@charset "UTF-8";
/*
* Global
*/
/*
* Bootstrap 5.3
*/
/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

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

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

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

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

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

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

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

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

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

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

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

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

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

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

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

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

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

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

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

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-0 {
  margin-right: 0 !important;
}

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

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

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

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.ps-0 {
  padding-left: 0 !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

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

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

  .d-sm-grid {
    display: grid !important;
  }

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

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

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

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

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

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

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

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

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

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

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

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

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

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

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

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

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

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

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

  .d-md-grid {
    display: grid !important;
  }

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

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

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

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

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

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

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

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

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

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

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

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

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

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

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

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

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

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

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

  .d-lg-grid {
    display: grid !important;
  }

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

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

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

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

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

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

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

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

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

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

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

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

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

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

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

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

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

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

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

  .d-xl-grid {
    display: grid !important;
  }

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

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

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

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

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

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

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

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

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

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

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

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

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

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

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

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

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

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

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

  .d-xxl-grid {
    display: grid !important;
  }

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

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

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

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

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

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

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

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

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

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

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

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

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

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

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

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

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

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

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

  .d-print-grid {
    display: grid !important;
  }

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

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

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

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

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

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

  .d-print-none {
    display: none !important;
  }
}
/*!
 * Bootstrap Utilities v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #b75cbd;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #08a438;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #08a438;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #141414;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 8, 164, 56;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 20, 20, 20;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #034216;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #ceedd7;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #9cdbaf;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #08a438;
  --bs-form-valid-border-color: #08a438;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

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

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(57, 182, 96, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(57, 182, 96, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(57, 182, 96, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(16, 16, 16, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(16, 16, 16, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(16, 16, 16, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.375rem;
  -ms-flex-align: center;
      align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio, .featured-model__banner {
  position: relative;
  width: 100%;
}
.ratio::before, .featured-model__banner::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > *, .featured-model__banner > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

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

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

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

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

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

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-0 {
  margin-right: 0 !important;
}

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

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

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

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.ps-0 {
  padding-left: 0 !important;
}

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

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

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

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

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

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

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

.fst-normal {
  font-style: normal !important;
}

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

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

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

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

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

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

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

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

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

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

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

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

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

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

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

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

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

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

  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

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

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

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

  .d-sm-grid {
    display: grid !important;
  }

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

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

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

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

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

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

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

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

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

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

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

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

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

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

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

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

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .row-gap-sm-0 {
    row-gap: 0 !important;
  }

  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }

  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }

  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

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

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

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

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

  .float-md-none {
    float: none !important;
  }

  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-inline-grid {
    display: inline-grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .row-gap-md-0 {
    row-gap: 0 !important;
  }

  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-md-3 {
    row-gap: 1rem !important;
  }

  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-md-5 {
    row-gap: 3rem !important;
  }

  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-inline-grid {
    display: inline-grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .row-gap-lg-0 {
    row-gap: 0 !important;
  }

  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }

  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }

  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-inline-grid {
    display: inline-grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .row-gap-xl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }

  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }

  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }

  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }

  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }

  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }

  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }

  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }

  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }

  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }

  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }

  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-inline-grid {
    display: inline-grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

/*
* Initialization and base
*/
.ratio, .featured-model__banner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.ratio::before, .featured-model__banner::before {
  content: "";
  display: block;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  padding-top: 100%;
}
.ratio > *, .featured-model__banner > * {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
}
.ratio > picture > img, .featured-model__banner > picture > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.ratio--widescreen::before {
  padding-top: 56.25%;
}
.ratio--fullscreen::before {
  padding-top: 75%;
}
.ratio--quarter::before {
  padding-top: 25%;
}
.ratio--card::before, .featured-model__banner::before {
  padding-top: 133.3333%;
}
.ratio--narrow-card::before {
  padding-top: 160%;
}
.ratio--gallery::before {
  padding-top: 66.6666%;
}
.ratio--almost-quarter::before {
  padding-top: 21.9%;
}

/*
* External Packages
*/
.cookie-btn, #onetrust-pc-sdk #filter-cancel-handler, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
  position: relative;
  display: inline-block;
  padding: 0.675rem 1.2rem !important;
  overflow: hidden;
  font-weight: 400 !important;
  font-size: 0.75rem !important;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cookie-btn:focus, #onetrust-pc-sdk #filter-cancel-handler:focus, #onetrust-pc-sdk #filter-btn-handler:focus,
#onetrust-pc-sdk #filter-apply-handler:focus,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus, #onetrust-pc-sdk .save-preference-btn-handler:focus, #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus, #onetrust-banner-sdk #onetrust-pc-btn-handler:focus {
  box-shadow: none;
}
.cookie-btn:focus-visible, #onetrust-pc-sdk #filter-cancel-handler:focus-visible, #onetrust-pc-sdk #filter-btn-handler:focus-visible,
#onetrust-pc-sdk #filter-apply-handler:focus-visible,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus-visible, #onetrust-pc-sdk .save-preference-btn-handler:focus-visible, #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus-visible, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus-visible, #onetrust-banner-sdk #onetrust-pc-btn-handler:focus-visible {
  outline: none;
}
@media (min-width: 576px) {
  .cookie-btn, #onetrust-pc-sdk #filter-cancel-handler, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
    font-size: 0.875rem !important;
  }
}

.btn--rounded, #onetrust-pc-sdk #filter-cancel-handler, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
  padding: 0.55em 1.5rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  border-radius: 1000px;
}

.btn--acid-gradient, #onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-banner-sdk #onetrust-accept-btn-handler {
  position: relative;
  z-index: 1;
  color: #ffffff;
  background-color: transparent;
}
.btn--acid-gradient::before, #onetrust-pc-sdk #filter-btn-handler::before,
#onetrust-pc-sdk #filter-apply-handler::before,
#onetrust-pc-sdk #accept-recommended-btn-handler::before, #onetrust-pc-sdk .save-preference-btn-handler::before, #onetrust-banner-sdk #onetrust-accept-btn-handler::before, .btn--acid-gradient::after, #onetrust-pc-sdk #filter-btn-handler::after,
#onetrust-pc-sdk #filter-apply-handler::after,
#onetrust-pc-sdk #accept-recommended-btn-handler::after, #onetrust-pc-sdk .save-preference-btn-handler::after, #onetrust-banner-sdk #onetrust-accept-btn-handler::after {
  content: "";
  position: absolute;
  z-index: -1;
  display: block;
  transition: opacity 0.3s;
  inset: 0;
}
.btn--acid-gradient::before, #onetrust-pc-sdk #filter-btn-handler::before,
#onetrust-pc-sdk #filter-apply-handler::before,
#onetrust-pc-sdk #accept-recommended-btn-handler::before, #onetrust-pc-sdk .save-preference-btn-handler::before, #onetrust-banner-sdk #onetrust-accept-btn-handler::before {
  background-image: linear-gradient(#d652ae, #d652ae);
}
.btn--acid-gradient::after, #onetrust-pc-sdk #filter-btn-handler::after,
#onetrust-pc-sdk #filter-apply-handler::after,
#onetrust-pc-sdk #accept-recommended-btn-handler::after, #onetrust-pc-sdk .save-preference-btn-handler::after, #onetrust-banner-sdk #onetrust-accept-btn-handler::after {
  background-image: linear-gradient(#d652ae, #ea4945);
  opacity: 0;
}
.btn--acid-gradient:hover, #onetrust-pc-sdk #filter-btn-handler:hover,
#onetrust-pc-sdk #filter-apply-handler:hover,
#onetrust-pc-sdk #accept-recommended-btn-handler:hover, #onetrust-pc-sdk .save-preference-btn-handler:hover, #onetrust-banner-sdk #onetrust-accept-btn-handler:hover, .btn--acid-gradient:focus, #onetrust-pc-sdk #filter-btn-handler:focus,
#onetrust-pc-sdk #filter-apply-handler:focus,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus, #onetrust-pc-sdk .save-preference-btn-handler:focus, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus {
  color: #ffffff;
}
.btn--acid-gradient:hover::after, #onetrust-pc-sdk #filter-btn-handler:hover::after,
#onetrust-pc-sdk #filter-apply-handler:hover::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:hover::after, #onetrust-pc-sdk .save-preference-btn-handler:hover::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:hover::after, .btn--acid-gradient:focus::after, #onetrust-pc-sdk #filter-btn-handler:focus::after,
#onetrust-pc-sdk #filter-apply-handler:focus::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:focus::after, #onetrust-pc-sdk .save-preference-btn-handler:focus::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:focus::after {
  opacity: 1;
}
.btn--acid-gradient:active, #onetrust-pc-sdk #filter-btn-handler:active,
#onetrust-pc-sdk #filter-apply-handler:active,
#onetrust-pc-sdk #accept-recommended-btn-handler:active, #onetrust-pc-sdk .save-preference-btn-handler:active, #onetrust-banner-sdk #onetrust-accept-btn-handler:active {
  color: #ffffff;
}
.btn--acid-gradient:active::after, #onetrust-pc-sdk #filter-btn-handler:active::after,
#onetrust-pc-sdk #filter-apply-handler:active::after,
#onetrust-pc-sdk #accept-recommended-btn-handler:active::after, #onetrust-pc-sdk .save-preference-btn-handler:active::after, #onetrust-banner-sdk #onetrust-accept-btn-handler:active::after {
  opacity: 0;
}

html body #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch .ot-switch-nob {
  outline-style: none !important;
}

#ot-sdk-btn, #ot-sdk-cookie-policy {
  display: none;
}

#onetrust-consent-sdk .onetrust-pc-dark-filter {
  background: transparent !important;
  z-index: unset !important;
  visibility: hidden;
}
#onetrust-consent-sdk .onetrust-pc-dark-filter.active {
  background: rgba(0, 0, 0, 0.8) !important;
  z-index: 2147483646 !important;
  visibility: visible;
}
#onetrust-consent-sdk #ot-sdk-btn-floating {
  display: none;
}

#onetrust-banner-sdk {
  width: 92% !important;
  left: 50% !important;
  bottom: 0.5rem !important;
  transform: translate(-50%, 0);
  border-radius: 1rem !important;
  z-index: 1010 !important;
}
#onetrust-banner-sdk.has-mobile-menu {
  bottom: calc(var(--mobile-footer-height) + 0.5rem) !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk {
    left: 0.5rem !important;
    transform: unset;
  }
}
@media (min-width: 768px) {
  #onetrust-banner-sdk {
    max-width: 693px !important;
  }
}
@media (min-width: 1200px) {
  #onetrust-banner-sdk {
    left: 2.5rem !important;
    bottom: 1rem !important;
  }
  #onetrust-banner-sdk.has-mobile-menu {
    bottom: 1rem !important;
  }
}
#onetrust-banner-sdk #onetrust-button-group-parent {
  margin: 0 !important;
  padding: 0 !important;
}
#onetrust-banner-sdk .ot-dpd-container,
#onetrust-banner-sdk #onetrust-policy-text {
  display: none;
}
#onetrust-banner-sdk .ot-sdk-row {
  gap: 0.625rem;
  -ms-flex-flow: column;
      flex-flow: column;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 1.0625rem 1rem 1.0625rem 0.875rem;
}
#onetrust-banner-sdk .ot-sdk-row::after {
  content: unset !important;
}
#onetrust-banner-sdk #onetrust-policy {
  margin: 0 !important;
  padding: 0 0.25rem;
  gap: 0.9rem;
  -ms-flex-flow: column;
      flex-flow: column;
  display: -ms-flexbox !important;
  display: flex !important;
}
#onetrust-banner-sdk .ot-sdk-container {
  background-color: #1d1d1d;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000;
  position: relative;
  z-index: 0;
}
#onetrust-banner-sdk .ot-sdk-container::before {
  content: "";
  background-color: #1d1d1d;
  border-radius: 1rem;
  position: absolute;
  z-index: -1;
  inset: 3px;
}
#onetrust-banner-sdk .ot-b-addl-desc {
  padding: 0 !important;
  font-weight: 400;
  font-size: 0.75rem !important;
  line-height: 1.5 !important;
}
#onetrust-banner-sdk .ot-b-addl-desc a {
  color: inherit !important;
  font-weight: inherit !important;
}
#onetrust-banner-sdk .onetrust-banner-options {
  max-width: unset !important;
  gap: 1rem;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-flow: column-reverse;
      flex-flow: column-reverse;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk .onetrust-banner-options {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important;
    max-width: unset !important;
  }
}
#onetrust-banner-sdk #onetrust-policy-title {
  padding: 0 !important;
  width: 100%;
  max-width: unset !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk #onetrust-policy-title {
    font-size: 1.125rem !important;
  }
}
#onetrust-banner-sdk #onetrust-button-group {
  margin: 0 !important;
  padding: 0 !important;
  gap: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row-reverse;
      flex-flow: row-reverse;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: relative;
}
@media (min-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group {
    gap: 0.8rem;
  }
}
#onetrust-banner-sdk #onetrust-reject-all-handler {
  display: none;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  font-size: 70% !important;
  width: 220px !important;
  min-width: unset !important;
  max-width: calc(41% - 0.5rem) !important;
  opacity: 1;
  margin: 0 !important;
  color: #FFFFFF !important;
  background-color: #2b2b2b !important;
  border: none !important;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler:hover {
  background-color: #333333 !important;
}
@media (min-width: 768px) {
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    width: auto !important;
  }
}
#onetrust-banner-sdk #onetrust-accept-btn-handler {
  opacity: 1;
  margin-bottom: 0;
  width: 100%;
  min-width: unset !important;
  font-size: 70% !important;
}
@media (min-width: 576px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler {
    width: auto;
    min-width: 13.5rem !important;
  }
}

#onetrust-pc-sdk {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  min-width: 95% !important;
  max-width: 550px !important;
  max-height: 90vh;
  height: 100%;
  box-shadow: 0 5px 14px 0 #000;
  background-color: #1d1d1d;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 1rem !important;
  overflow: hidden;
  padding: 2px;
}
@media (min-width: 768px) {
  #onetrust-pc-sdk {
    min-width: unset !important;
  }
}
#onetrust-pc-sdk::before {
  content: "";
  position: absolute;
  background-color: #1d1d1d;
  border-radius: 1rem;
  z-index: -1;
  inset: 2px;
}
#onetrust-pc-sdk .ot-pc-header {
  background: #333333;
  border-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-bottom: none !important;
}
#onetrust-pc-sdk .ot-pc-footer-logo {
  display: none;
}
#onetrust-pc-sdk .ot-accordion-layout {
  border: none !important;
}
#onetrust-pc-sdk .ot-cat-header {
  color: #aaa !important;
  font-size: 0.7rem !important;
}
#onetrust-pc-sdk .privacy-notice-link {
  text-decoration: none;
}
#onetrust-pc-sdk .ot-always-active {
  font-size: 0.765rem !important;
  color: #d652ae !important;
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
  background-color: #d652ae !important;
}
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before {
  transform: translateX(18px) !important;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before {
    transform: translateX(22px) !important;
  }
}
#onetrust-pc-sdk .ot-switch {
  width: 40px !important;
  height: 20px !important;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-switch {
    width: 50px !important;
    height: 25px !important;
  }
}
#onetrust-pc-sdk .ot-switch-nob {
  border: none !important;
  background-color: grey !important;
}
#onetrust-pc-sdk .ot-switch-nob::before {
  height: 14px !important;
  width: 14px !important;
  bottom: 3px !important;
  left: 4px;
  background-color: #fff !important;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-switch-nob::before {
    height: 19px !important;
    width: 19px !important;
  }
}
#onetrust-pc-sdk .ot-acc-grpcntr {
  background-color: #2b2b2b !important;
  border-radius: 0.5rem !important;
}
#onetrust-pc-sdk .ot-category-desc {
  color: #aaa !important;
  font-size: 0.65rem !important;
  padding-bottom: 0.5rem;
}
#onetrust-pc-sdk .ot-vlst-cntr {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox !important;
  display: flex !important;
}
#onetrust-pc-sdk .ot-link-btn {
  margin-top: 0 !important;
  font-size: 0.65rem !important;
  text-decoration: none !important;
}
#onetrust-pc-sdk .ot-pc-footer {
  background: transparent;
  margin-bottom: 1px;
  border-top: none !important;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: calc(100% - 3px) !important;
}
#onetrust-pc-sdk .ot-btn-container {
  gap: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-flow: column-reverse;
      flex-flow: column-reverse;
  margin: 0 !important;
  padding: 0.75rem 1.5rem;
}
@media (min-width: 576px) {
  #onetrust-pc-sdk .ot-btn-container {
    -ms-flex-flow: row;
        flex-flow: row;
  }
}
#onetrust-pc-sdk .ot-pc-refuse-all-handler {
  width: 100%;
  color: #FFFFFF;
  background-color: #2b2b2b;
  margin: 0 !important;
  font-size: 0.85rem;
  box-sizing: border-box;
}
#onetrust-pc-sdk .ot-pc-refuse-all-handler:hover {
  color: #FFFFFF;
  background-color: #333333;
}
#onetrust-pc-sdk .save-preference-btn-handler {
  width: 100%;
  margin: 0 !important;
  min-width: unset !important;
  max-width: unset !important;
  font-size: 0.85rem;
}
#onetrust-pc-sdk .save-preference-btn-handler:hover {
  opacity: 1 !important;
}
#onetrust-pc-sdk .ot-search-cntr svg {
  height: 40px !important;
}
#onetrust-pc-sdk .ot-search-cntr svg path {
  fill: #d9d9d9;
}
#onetrust-pc-sdk ul li,
#onetrust-pc-sdk .ot-ven-box,
#onetrust-pc-sdk .ot-ven-item .ot-ven-dets h4 {
  border: none !important;
}
#onetrust-pc-sdk .ot-ven-dets {
  background: unset !important;
}
#onetrust-pc-sdk .ot-sel-all {
  padding-right: 53px !important;
}
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before {
  background-color: #d652ae !important;
}
#onetrust-pc-sdk .ot-chkbox label::before {
  outline: 0 none !important;
  border-color: #d652ae !important;
}
#onetrust-pc-sdk #ot-pc-title,
#onetrust-pc-sdk #ot-category-title {
  font-size: 1rem !important;
}
#onetrust-pc-sdk #ot-pc-desc {
  font-size: 0.675rem !important;
  color: #aaa !important;
}
#onetrust-pc-sdk #filter-btn-handler,
#onetrust-pc-sdk #filter-apply-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler {
  opacity: 1 !important;
  font-size: 0.8rem !important;
}
#onetrust-pc-sdk #filter-btn-handler {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox !important;
  display: flex !important;
}
#onetrust-pc-sdk #filter-btn-handler svg {
  margin: 0 !important;
  width: 15px !important;
  height: 15px !important;
  position: absolute !important;
}
#onetrust-pc-sdk #vendor-search-handler {
  background: transparent;
  color: #fff;
  border-color: #d9d9d9;
  height: 40px !important;
}
#onetrust-pc-sdk #ot-sel-blk {
  background: unset !important;
}
#onetrust-pc-sdk #ot-ven-lst {
  border: none !important;
}
#onetrust-pc-sdk #ot-fltr-cnt {
  box-shadow: 0 5px 14px 0 rgba(0, 0, 0, 0.6) !important;
  background-color: #2b2b2b !important;
  right: 15px !important;
  top: 12px !important;
}
#onetrust-pc-sdk #ot-anchor {
  top: 90px !important;
  right: 38px !important;
  z-index: -1;
  box-shadow: none !important;
  background-color: #2b2b2b !important;
}
#onetrust-pc-sdk #clear-filters-handler {
  color: #d652ae;
}
#onetrust-pc-sdk #filter-apply-handler {
  margin-bottom: 0;
}
#onetrust-pc-sdk #filter-cancel-handler {
  background-color: #2b2b2b !important;
  margin: 0 !important;
  font-size: 0.85rem;
  opacity: 1;
  box-sizing: border-box;
}

/*
* Main Layout and sections
*/
/*
* General
*/
.form {
  font-size: 1rem;
}
.form .btn {
  font-size: 1em;
}
.form .app-custom-select {
  --custom-select-border-radius: var(--form-control-radius, 1em);
  --custom-select-font-size: max(16px, 1em);
  --custom-select-height: var(--form-control-height, 3.3em);
  width: 100%;
}
@media (min-width: 576px) {
  .form .app-custom-select__selected {
    min-width: 9.375rem;
  }
}

.form__group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 1em;
}
.form__group--autofill {
  min-height: 4.0625em;
}

.form__label {
  margin-bottom: calc(0.5em / 1.125);
  font-weight: 500;
  font-size: 1.125em;
  line-height: 1.1;
  text-align: left;
  color: #ffffff;
}

.form__input {
  position: relative;
  width: 100%;
  font-size: 1em;
}
.form__input.validated--approved::after {
  content: "";
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  width: 0.9375em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 11'%3E%3Cpath d='m13.5 1.375-8.25 8.25-3.75-3.75' stroke='%2334A353' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.form__control,
.form__control-wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: var(--form-control-height, 3.3em);
  padding: 0 1em;
  font-size: max(16px, 1em);
  line-height: 1;
  color: #ffffff;
  text-overflow: ellipsis;
  background-color: #222222;
  border: 1px solid #808080;
  border-radius: var(--form-control-radius, 1em);
}
.form__control[name=password], .form__control[name=confirm_password],
.form__control-wrap[name=password],
.form__control-wrap[name=confirm_password] {
  padding-right: 3.125em;
}
.form__control[type=number]::-webkit-inner-spin-button, .form__control[type=number]::-webkit-outer-spin-button,
.form__control-wrap[type=number]::-webkit-inner-spin-button,
.form__control-wrap[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.form__control[type=date],
.form__control-wrap[type=date] {
  display: block;
}
.form__control[type=date]::-webkit-calendar-picker-indicator,
.form__control-wrap[type=date]::-webkit-calendar-picker-indicator {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.form__control:focus,
.form__control-wrap:focus {
  border: 1px solid #808080;
  outline: none;
}
.form__control ::-webkit-input-placeholder, .form__control-wrap ::-webkit-input-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control ::-moz-placeholder, .form__control-wrap ::-moz-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control :-ms-input-placeholder, .form__control-wrap :-ms-input-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control ::-ms-input-placeholder, .form__control-wrap ::-ms-input-placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control ::placeholder,
.form__control-wrap ::placeholder {
  font-weight: 400;
  color: #aaaaaa;
}
.form__control option,
.form__control-wrap option {
  background-color: transparent;
}
.was-validated .form__control:invalid, .form__control.is-invalid, .validated--invalid .form__control,
.was-validated .form__control-wrap:invalid,
.form__control-wrap.is-invalid,
.validated--invalid .form__control-wrap {
  border-color: #e14344;
}
.validated--approved .form__control,
.validated--approved .form__control-wrap {
  padding-right: 2.4375em;
  border: 1px solid #808080;
  outline: none;
}
.form__control--select,
.form__control-wrap--select {
  background-image: url("data: image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23737b8f%22%20d%3D%22M443.5%20162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17%200L224%20351%2028.5%20155.5c-4.7-4.7-12.3-4.7-17%200l-7.1%207.1c-4.7%204.7-4.7%2012.3%200%2017l211%20211.1c4.7%204.7%2012.3%204.7%2017%200l211-211.1c4.8-4.7%204.8-12.3.1-17z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 0.6875em);
  background-position-y: center;
  background-size: 1.125em;
  transition: background-position-x 0s;
}
.form__control--select option,
.form__control-wrap--select option {
  background-color: #141414;
}
.form__control--textarea,
.form__control-wrap--textarea {
  height: auto;
  padding: 1em;
}
.form__control--textarea textarea,
.form__control-wrap--textarea textarea {
  width: 100%;
  min-height: calc(var(--textarea-lines, 3) * 1.3em);
  line-height: 1.3;
  color: inherit;
  background-color: transparent;
  border: none;
  resize: vertical;
}

.form__control-wrap .form__control {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
  border: none;
  border-radius: 0;
}

.form__placeholder {
  position: absolute;
  top: 50%;
  left: 1.25em;
  padding: 0;
  font-size: 1em;
  line-height: 1;
  color: #aaaaaa;
  background-color: transparent;
  transform: translateY(-50%);
  transition: 0.3s;
}
.form__placeholder--active {
  display: none;
}

.form__view-pass {
  position: absolute;
  top: 0;
  right: 1.25em;
  width: 0.8125em;
  height: var(--form-control-height, 3.3em);
  color: #aaaaaa;
  fill: currentColor;
  cursor: pointer;
}
.form__view-pass:hover {
  color: #ffffff;
}

.form__input-icons {
  position: absolute;
  top: 0;
  right: 1em;
  display: -ms-flexbox;
  display: flex;
  height: var(--form-control-height, 3.3em);
  gap: 1em;
  color: #aaaaaa;
}
.form__input-icons svg {
  width: 1em;
  height: 100%;
  fill: currentColor;
  cursor: pointer;
}
.form__input-icons:hover {
  color: #ffffff;
}

.form__input-btn {
  position: absolute;
  top: 1.65em;
  right: 0.875em;
  width: 1.25em;
  height: 1.25em;
  color: #aaaaaa;
  fill: currentColor;
  transform: translateY(-50%);
  cursor: pointer;
  transition: color 0.3s;
}
.form__input-btn:hover {
  fill: url(#acidGradient);
}

.form__switch {
  padding-left: var(--switch-width, 3.125em);
}

.form__switch-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: var(--switch-width, 3.125em);
  height: 1.625em;
  margin-left: calc(-1 * var(--switch-width, 3.125em));
  font-size: 1em;
  background-color: #808080;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 4 4'%3e%3ccircle r='2' fill='rgb%28255, 255, 255%29'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left 0.1875em center;
  background-size: 1.25em;
  border-radius: 3.125em;
  cursor: pointer;
  transition: 0.3s;
}
.form__switch-input:checked {
  background-color: var(--switch-active-color, #d652ae);
  background-position: right 0.1875em center;
}

.validated {
  position: relative;
}

.form__success-message {
  margin-bottom: 0.625em;
  font-weight: 500;
  color: #34a353;
}

.form__error-message {
  display: block;
  padding: calc(0.5em / 0.875) 0 0;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.3;
  color: #e14344;
}

.form__submit {
  width: 100%;
  height: 3em;
  margin-top: 2em;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.3;
  color: #ffffff;
  background: #d652ae;
  border: 1px solid #d652ae;
  border-radius: 3em;
  box-shadow: 0 1px 0.3125em rgba(0, 0, 0, 0.12);
}
.form__submit:not(:disabled):focus {
  border: 1px solid #ffffff;
}
.form__submit:not(:disabled):active {
  border: 1px solid #d652ae;
}
@media (min-width: 992px) {
  .form__submit:not(:disabled):hover {
    border: 1px solid #ffffff;
  }
}

.validated .form-control {
  padding-right: 2.5em;
}
.validated .form-control.inlineValidatePassword {
  padding-right: 4.5em;
}

textarea.form-control {
  min-height: 7.1875em;
}

.form-errors {
  margin: 0;
  padding-bottom: calc(0.625em / 0.875);
  font-size: 0.875em;
  color: #e14344;
}

/*
* Modals & Popups
*/
.app-modal {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2rem;
  font-size: 1rem;
  text-align: left;
}
.app-modal--common {
  position: relative;
  z-index: 0;
  padding: 2.5rem 3.75rem;
  color: #808080;
  background-color: #1d1d1d;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000000;
}
.app-modal--common::before {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  background-color: #1d1d1d;
  border-radius: calc(1rem - 3px);
}
.app-modal--processing ~ .popup__close {
  display: none;
}
.app-modal--info {
  padding: 2.5rem 3.75rem;
  background-color: #1d1d1d;
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000000;
}
.app-modal--processing-info {
  padding: 2.5rem 3.75rem;
  background-color: #1d1d1d;
  border-radius: 1rem;
  box-shadow: 0 5px 14px 0 #000000;
}
.app-modal--processing-info ~ .popup__close {
  display: none;
}
.app-modal__overlay {
  scrollbar-width: none;
  position: fixed;
  inset: 0;
  z-index: var(--modal-z-index);
  padding: 1rem;
  overflow: auto;
  font-size: 0;
  text-align: center;
  background: rgba(20, 20, 20, 0.9);
  transform: translateZ(0);
}
.app-modal__overlay::-webkit-scrollbar {
  display: none;
}
.app-modal__overlay:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.app-modal__overlay > * {
  position: relative;
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}
.app-modal__overlay.blured {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.app-modal__overlay.dark {
  background: rgba(20, 20, 20, 0.98);
}
.app-modal__overlay.transparent {
  background: transparent;
}
.app-modal__overlay.caller-navigationBalanceBtn.one-click, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click {
  padding-top: var(--header-height);
  padding-right: 1rem;
  background: none;
}
@media (min-width: 768px) {
  .app-modal__overlay.caller-navigationBalanceBtn.one-click, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .app-modal__overlay.caller-navigationBalanceBtn.one-click, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click {
    padding-right: 2.5rem;
  }
}
.app-modal__overlay.caller-navigationBalanceBtn.one-click > *, .app-modal__overlay.caller-navigationBuyTokensBtn.one-click > * {
  vertical-align: top;
}
.app-modal__submit {
  height: 3.0625rem;
}
.app-modal__submit-loader {
  height: 3.0625rem;
}
.app-modal__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.15;
  text-align: center;
  color: #d652ae;
}
.app-modal__body {
  font-size: 1rem;
  line-height: 1.3;
  text-align: center;
  color: #808080;
}

.message-modal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 38.75rem;
  padding: 2.5rem 1rem;
  gap: 2rem;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .message-modal {
    padding: 2.5rem 3.75rem;
  }
}
.message-modal__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.1;
  text-align: center;
  color: #d652ae;
}
.message-modal__subtitle {
  margin-top: -1.25rem;
  font-size: 0.75rem;
  line-height: 1.1;
  text-align: center;
  color: #d652ae;
  opacity: 0.7;
}
.message-modal__description {
  padding: 0;
  text-align: center;
}
.message-modal__messenger {
  --side-margin: 1rem;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: column;
      flex-flow: column;
  padding: 1rem var(--side-margin);
  gap: 1rem;
  background: #222222;
  border: 1px solid #808080;
  border-radius: 16px;
}
.message-modal__messenger .ProseMirror {
  height: 5rem;
  text-align: left;
}
.message-modal__messenger .emoji-palette.active {
  margin-top: 1rem;
}
.message-modal__messenger .messenger__actions {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  gap: 1rem;
}
.message-modal__messenger .messenger__action {
  width: auto !important;
  height: 1.5rem !important;
  padding: 0 !important;
  color: #aaaaaa;
}
.message-modal__messenger .messenger__action:hover {
  color: #ffffff !important;
}
.message-modal__messenger .messenger__action svg {
  width: auto;
  height: 100%;
  fill: currentColor;
}
.message-modal__btn {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.message-modal__error {
  margin-top: -1.5rem;
}

.account-required-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 20px;
  padding: 20px 0 0;
}
.account-required-buttons a {
  min-width: 120px;
  margin: 10px;
  padding: 10px 0;
  font-size: 14px;
}

.age-verification-modal h2 {
  margin-bottom: 20px;
  font-size: 25px;
  color: #9da5b0;
}
.age-verification-modal h2 img {
  height: 40px;
  margin: 20px 0 30px;
}
.age-verification-modal p {
  font-size: 18px;
  line-height: unset;
}
.age-verification-modal .btn {
  width: 100%;
  max-width: 300px;
  margin-bottom: 30px;
  padding: 10px;
  font-weight: normal;
  font-size: 16px;
}

.confirm-orientation-modal {
  position: fixed;
  top: 65px;
  left: 20px;
  z-index: 10000;
  text-align: center;
  background-color: #202020;
  border: 1px solid #bb4b99;
  border-radius: 5px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1200px) {
  .confirm-orientation-modal {
    position: absolute;
    top: 5rem;
    left: 14.1rem;
    z-index: 10020;
  }
}
.open-overlay .confirm-orientation-modal {
  display: none;
}
.confirm-orientation-modal p {
  padding: 15px 25px 15px 20px;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  color: #e7e6e7;
}
.confirm-orientation-modal strong {
  color: #d652ae;
}
.confirm-orientation-modal::after {
  content: "";
  position: absolute;
  top: -5px;
  left: 12px;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #202020;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #bb4b99;
  transform: rotate(-45deg);
}
@media (min-width: 1200px) {
  .confirm-orientation-modal::after {
    left: calc(2.1rem - 4.5px);
  }
}
.confirm-orientation-modal__close {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #999999;
  text-decoration: none;
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  opacity: 0.25;
  transition: opacity 0.3s;
}
.confirm-orientation-modal__close::before, .confirm-orientation-modal__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 15px;
  height: 2px;
  background-color: currentColor;
  border-radius: 1px;
  transform: translate(-50%, -50%) rotate(45deg);
}
.confirm-orientation-modal__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.confirm-orientation-modal__close:hover, .confirm-orientation-modal__close:focus {
  opacity: 1;
}

.new-account {
  font-size: 14px;
  color: #ffffff;
  text-align: left;
}
.new-account p {
  font-size: 14px;
  line-height: 1.3;
}
.new-account__h1 {
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
}
.new-account__header {
  margin-bottom: 40px;
}
.new-account__title {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 24px;
}
.new-account__title--success {
  font-size: 16px;
}
@media (min-width: 768px) {
  .new-account__title--success {
    font-size: 18px;
  }
}
.new-account .form__group {
  margin-bottom: 24px;
}
.new-account .form__group:last-child {
  margin-bottom: 0;
}
.new-account .btn--primary {
  width: 100%;
  font-size: 16px;
}
.new-account__forms {
  position: relative;
}

.popup {
  position: relative;
  width: 100%;
  max-width: 500px;
  padding: 60px 20px;
  font-size: 1rem;
  color: #808080;
  background-color: #1d1d1d;
}
.popup p {
  margin-bottom: 1em;
  padding-bottom: 0;
}
.popup p:last-child {
  margin-bottom: 0;
}
.popup__wrap {
  scrollbar-width: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--modal-z-index);
  padding: 1rem;
  overflow: auto;
  font-size: 0;
  text-align: center;
  background: rgba(29, 29, 29, 0.8);
}
.popup__wrap::-webkit-scrollbar {
  display: none;
}
.popup__wrap--inside {
  z-index: 9999;
}
.popup__wrap--atop {
  z-index: calc(var(--modal-z-index) + 100) !important;
}
.popup__wrap:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.popup__wrap > * {
  display: inline-block;
  vertical-align: middle;
}
.popup__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  left: auto;
  z-index: 1;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #ffffff;
  text-decoration: none;
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.popup__close::before, .popup__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 127%;
  height: 3px;
  background-color: currentColor;
  border-radius: 3px;
  transform: translate(-50%, -50%) rotate(45deg);
}
.popup__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup__close:hover, .popup__close:focus {
  opacity: 1;
}
@media (min-width: 768px) {
  .popup__close {
    top: 1.25rem;
    right: 1.25rem;
  }
}
.popup__title {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 24px;
  color: #d652ae;
}
.popup__actions {
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.popup__actions > * {
  width: 100%;
}

.popup--common {
  z-index: 0;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 16px;
  box-shadow: 0 4px 50px rgba(0, 0, 0, 0.35);
}
.popup--common::before {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: -1;
  background-color: #1d1d1d;
  border-radius: 16px;
}

.popup--no-border {
  z-index: 0;
  background-color: #1c1c1c;
  background-image: none;
  border-radius: 15px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}

.popup--blue {
  background-image: linear-gradient(#240f7d, #24469a);
}

.popup-hover {
  position: relative;
  top: -161px;
  width: 100%;
  max-width: 500px;
  padding: 60px 20px;
  color: #999999;
  background-color: #1a1a1a;
}
.popup-hover p {
  margin-bottom: 25px;
}
.popup-hover p:last-child {
  margin-bottom: 0;
}
.popup-hover__wrap {
  position: fixed;
  top: 159px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  overflow: auto;
  text-align: center;
  background: rgba(20, 20, 20, 0.7);
}
.popup-hover__wrap:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.popup-hover__wrap > * {
  display: inline-block;
  vertical-align: middle;
}
.popup-hover__title {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 26px;
  color: #d652ae;
}

.popup--beta-modal {
  max-width: 600px;
}

.popup--already-favorite {
  max-width: 500px;
}

.popup--choose-gender {
  max-width: 550px;
}

.popup--sinparty-live {
  max-width: 495px;
  padding-top: 48px;
  padding-bottom: 48px;
}
.popup--sinparty-live .popup__title {
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 24px;
}
.popup--sinparty-live .popup__title strong {
  color: #4aaf5c;
  text-transform: uppercase;
}
.popup--sinparty-live .popup__title b {
  font-weight: 500;
}
.popup--sinparty-live .popup__body p {
  margin-bottom: 15px;
  padding-bottom: 0;
  font-size: 18px;
  color: #ffffff;
}
.popup--sinparty-live .popup__body strong {
  font-weight: normal;
  font-size: 16px;
  color: #f863bf;
}
.popup--sinparty-live .btn {
  display: block;
  width: auto;
  max-width: 325px;
  margin: 40px auto 0;
  font-size: 14px;
}
.popup--sinparty-live h3 {
  font-weight: 400;
  font-size: 24px;
  color: #ffffff;
}

.popup--join-party {
  z-index: 0;
  max-width: min(calc(100vw - 2rem), 29em);
  padding: 3.43em min(80px, calc(0.14 * (100vw - 2rem))) 3.14em;
  font-size: 15.5px;
  background-image: linear-gradient(135deg, #e23491, #871359);
  border-radius: 15px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1200px) {
  .popup--join-party {
    max-width: 31em;
    padding: 3.43em 6.5em 3.14em;
    font-size: 16px;
  }
}
.popup--join-party::before {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: -1;
  background-color: #1a1a1a;
  border-radius: 15px;
}
.popup--join-party .popup__title {
  margin-bottom: 1.07em;
  padding: 0;
  font-weight: 700;
  font-size: 1.57em;
  line-height: 1;
  color: #d652ae;
}
.popup--join-party .popup__subtitle {
  margin-bottom: 3.14em;
  font-size: 0.86em;
  line-height: 1;
  color: #575656;
  text-transform: uppercase;
}
.popup--join-party .popup__features {
  margin-bottom: 3.43em;
  font-weight: 500;
  font-size: 1em;
  text-align: left;
  color: #b4b3b3;
}
.popup--join-party .popup__feature {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 2.14em;
  gap: 2em;
}
.popup--join-party .popup__icon {
  -ms-flex: 0 0 3.36em;
      flex: 0 0 3.36em;
  height: 3.36em;
}
.popup--join-party .popup__icon--thumbnail {
  overflow: hidden;
  border-radius: 50%;
}
.popup--join-party .btn {
  width: 100%;
  padding: 1.21em 0.5em;
  font-size: 1em;
  line-height: 1;
  border-radius: 8px;
}
@media (min-width: 1200px) {
  .popup--join-party .btn {
    padding: 1em;
    font-size: 0.79em;
  }
}

.popup--free-registration {
  max-width: 470px;
  padding: 42px 30px 38px;
}
@media (min-width: 1200px) {
  .popup--free-registration {
    padding: 42px 80px 38px;
  }
}
.popup--free-registration #api_response_modal_title {
  font-size: 11px;
  color: white;
  text-transform: uppercase;
}
.popup--free-registration h2 {
  margin: 0 0 20px;
  font-weight: normal;
  font-size: 30px;
  color: #ffffff;
}
.popup--free-registration h2 span {
  color: #49b259;
}
.popup--free-registration p {
  padding: 0;
  font-size: 15px;
  line-height: 1.2;
  color: #737b8f;
}
.popup--free-registration p strong {
  color: #dc55c7;
}
.popup--free-registration .btn--primary {
  width: 100%;
  margin-top: 10px;
  padding: 10px 20px;
}

.popup--delete-account {
  max-width: 518px;
  padding: 42px min(6vw, 73px) 38px;
}
.popup--delete-account .popup__title {
  margin-bottom: 36px;
  font-size: 30px;
}
.popup--delete-account p {
  font-size: 18px;
  line-height: 1.33;
  color: #737b8f;
}

.api-response-modal {
  max-width: 500px;
}
.api-response-modal #api_response_modal_title {
  margin: 5px 0 20px;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.2;
  color: #d652ae;
}
.api-response-modal div {
  font-weight: 400;
  font-size: 16px;
}
.api-response-modal strong {
  font-weight: 900;
}

.showPopup {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.modal-auth {
  position: relative;
  display: inline-grid;
  -ms-flex-align: center;
      align-items: center;
  justify-items: center;
  width: auto;
  margin-top: 1.5625em;
  padding: 0;
  grid-template-areas: "frame";
  font-size: 16px;
  text-align: left;
  color: #ffffff;
  background-color: transparent;
}
@media (min-width: 992px) {
  .modal-auth {
    margin-top: 0;
    font-size: 14px;
  }
  .modal-auth .popup__body {
    width: 100%;
    grid-area: frame;
  }
}
@media (min-width: 1200px) {
  .modal-auth {
    font-size: 15px;
  }
}
@media (min-width: 1400px) {
  .modal-auth {
    font-size: 16px;
  }
}
.modal-auth__poster {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 32.375em;
  height: 100%;
  overflow: hidden;
  background-color: #141414;
  background-color: #2b2b2b;
  border-radius: 2em 0 0 2em;
  transition: width 0.6s;
}
@media (min-width: 992px) {
  .modal-auth__poster {
    display: block;
  }
}
.modal-auth__poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.modal-auth__poster.loaded {
  width: 36em;
}
.modal-auth__poster-logo {
  position: absolute;
  top: 1.7em;
  left: calc(50% - 1em);
  width: 12em;
  height: auto;
  transform: translateX(-50%);
}
.modal-auth__poster-text {
  position: absolute;
  bottom: 4em;
  left: calc(50% - 1em);
  width: 20em;
  padding: 0.765em;
  font-weight: 900;
  line-height: 1;
  font-family: Arial Black;
  text-transform: uppercase;
  letter-spacing: 0;
  background: #000000;
  border-radius: 0.625em;
  box-shadow: 0 0 25px 0 var(--outline-color, #ff5b54);
  transform: translateX(-50%);
}
.modal-auth__poster-text .text-to-fit {
  padding: 0.05em;
  letter-spacing: 0.05em;
}
.modal-auth__inner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 21.25em;
  padding: 0 1.5em 2.25em;
  background-color: #1d1d1d;
  border-radius: 2em;
  box-shadow: 0 0.3125em 0.875em rgba(0, 0, 0, 0.4);
}
@media (min-width: 992px) {
  .modal-auth__inner {
    width: 34.375em;
    padding: 0 3.75em 2em 3.75em;
  }
  .modal-auth__inner--with-poster {
    padding-bottom: 2.75em;
    transition: margin-left 0.3s;
  }
  .modal-auth__inner--with-poster.loaded {
    margin-left: 33.5em;
  }
}
.modal-auth--reset .modal-auth__inner {
  padding: 3em 1.5em;
}
@media (min-width: 992px) {
  .modal-auth--reset .modal-auth__inner {
    padding: 3.75em;
  }
}
.modal-auth__tabs {
  --tabs-fs: 0.75;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-order: 1;
      order: 1;
  height: calc(3.125em / var(--tabs-fs));
  margin: 0 calc(-1.25em / var(--tabs-fs)) calc(0.875em / var(--tabs-fs));
  font-size: calc(var(--tabs-fs) * 1em);
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .modal-auth__tabs {
    --tabs-fs: 1;
    height: calc(3.3125em / var(--tabs-fs));
    margin: 0 calc(-3.75em / var(--tabs-fs)) calc(0.875em / var(--tabs-fs));
  }
  .modal-auth--with-poster .modal-auth__tabs {
    margin: 0 calc(-3.75em / var(--tabs-fs)) calc(2.75em / var(--tabs-fs));
  }
}
.modal-auth__tabs > * {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 1.5em;
}
.modal-auth__tabs :last-child {
  min-width: 50%;
  max-width: 70%;
  color: #d652aeb3;
  background: #2b2b2b;
  border-radius: 0 2em 0 1em;
  transition: color 0.3s;
}
.modal-auth__tabs :last-child:hover {
  color: #d652ae;
}
.modal-auth__title {
  -ms-flex-order: 2;
      order: 2;
  margin-bottom: 1em;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
  text-transform: capitalize;
}
@media (min-width: 992px) {
  .modal-auth__title {
    margin-bottom: 0.45em;
  }
}
.modal-auth--with-poster .modal-auth__title {
  margin-bottom: calc(1.125em / 2.25);
}
@media (min-width: 992px) {
  .modal-auth--with-poster .modal-auth__title {
    margin-bottom: calc(1.625em / 2.25);
  }
}
.modal-auth--reset .modal-auth__title {
  -ms-flex-order: 0;
      order: 0;
}
.modal-auth__divider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-order: 4;
      order: 4;
  margin: 0.75em;
  font-size: 0.75em;
  color: #ffffff;
}
@media (min-width: 992px) {
  .modal-auth__divider {
    margin: 1.3em;
  }
}
.modal-auth__logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-order: 5;
      order: 5;
  gap: 1em;
}
.modal-auth__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  height: 2.5em;
  padding: 0 1em;
  white-space: nowrap;
  background-color: #ffffff;
  border-radius: 1000px;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .modal-auth__logo {
    height: 3em;
  }
}
.modal-auth__logo span {
  padding-left: 0.625em;
  font-weight: 700;
  font-size: 1em;
  text-align: center;
  color: #383838;
}
@media (hover: hover) {
  .modal-auth__logo:hover {
    transform: scale(1.1);
  }
}
.modal-auth__header {
  margin: 0 -1.875em 3.125em;
  padding: 5em 1.875em 1.25em;
  background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/auth/login-signup-straight-m.webp");
  background-repeat: no-repeat;
  background-position: right 20%;
  background-size: 40%;
  border-bottom: 1px solid #282828;
}
@media (min-width: 992px) {
  .modal-auth__header {
    margin: 0 0 2.1875em;
    padding: 0;
    background-image: none;
    border-bottom: none;
  }
}
.modal-auth--reset .modal-auth__header {
  background-image: none;
}
@media (min-width: 992px) {
  .modal-auth--reset .modal-auth__header {
    margin-bottom: 3.375em;
  }
}
.modal-auth.so-gay .modal-auth__header {
  background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/auth/login-signup-gay-m.webp");
  background-position: right center;
  background-size: contain;
}
@media (min-width: 992px) {
  .modal-auth.so-gay .modal-auth__header {
    background-image: none;
  }
}
.modal-auth.so-trans .modal-auth__header {
  background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/auth/login-signup-trans-m.webp");
  background-position: right center;
  background-size: contain;
}
@media (min-width: 992px) {
  .modal-auth.so-trans .modal-auth__header {
    background-image: none;
  }
}
.modal-auth__subtitle {
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8125em;
  line-height: 1.2;
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__subtitle {
    font-size: 0.9375em;
  }
}
.modal-auth__subtitle svg {
  -ms-flex: 0 0 0.6875em;
      flex: 0 0 0.6875em;
  width: 0.6875em;
  height: 1em;
  margin-right: 0.625em;
  fill: #ffffff;
}
.modal-auth__desc {
  margin-bottom: 2.1875em;
  font-size: 1.1em;
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__desc {
    font-weight: 500;
    font-size: 1.25em;
  }
}
.modal-auth__instruction {
  margin-bottom: calc(2.0625em / 0.85625);
  font-size: 0.85625em;
  color: #aaaaaa;
}
@media (min-width: 992px) {
  .modal-auth__instruction {
    font-size: 1em;
  }
}
.modal-auth__submit {
  width: 100%;
  height: 3em;
  margin-top: 1.25em;
  margin-bottom: 1em;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  font-size: 1em;
  line-height: 3em;
  color: #ffffff;
  text-transform: uppercase;
  background: #d652ae;
  border: 1px solid #d652ae;
  border-radius: 3em;
  box-shadow: 0 1px 0.3125em rgba(0, 0, 0, 0.12);
}
.modal-auth__submit:not(:disabled):focus {
  border: 1px solid #ffffff;
}
.modal-auth__submit:not(:disabled):active {
  border: 1px solid #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__submit {
    margin-top: 0.75em;
    margin-bottom: 0;
  }
  .modal-auth__submit:not(:disabled):hover {
    border: 1px solid #ffffff;
  }
}
.modal-auth__success {
  margin-top: calc(2em / 0.875);
  font-size: 0.875em;
  text-align: left;
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__success {
    font-size: 1em;
  }
}
.modal-auth__success--final {
  margin-bottom: calc(1em / 0.975);
  font-size: 0.975em;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 992px) {
  .modal-auth__success--final {
    margin-bottom: calc(4.75em / 0.975);
    text-align: left;
  }
}
.modal-auth__reset {
  margin-top: 0.875em;
  font-size: 0.875em;
  color: #ffffff;
  transition: 0.3s all;
}
.modal-auth__reset:not(:disabled):hover, .modal-auth__reset:not(:disabled):focus {
  color: #d652ae;
}
@media (min-width: 992px) {
  .modal-auth__reset {
    margin-top: 0.55em;
    font-size: 0.85em;
  }
}
.modal-auth__info {
  margin-top: 1.5em;
  font-size: 0.5625em;
  line-height: 1.17;
  text-align: center;
  color: #aaaaaa;
}
.modal-auth__footer {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-order: 6;
      order: 6;
  gap: 1em;
  font-size: 0.875em;
  line-height: 1.3;
  text-align: left;
  color: #aaaaaa;
}
.modal-auth__footer-btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  padding: 0;
  gap: 0.5625em;
  font-weight: 700;
  font-size: 1rem;
  color: #d652ae;
  text-transform: capitalize;
  background: none;
  border: none;
  border-radius: 0;
}
.modal-auth__promo-message {
  margin-top: calc(-1em / 0.875);
  font-size: 0.875em;
  line-height: 1.35;
  text-align: center;
  color: #34a353;
}
@media (min-width: 992px) {
  .modal-auth__promo-message {
    margin-top: calc(-0.5em / 0.875);
    text-align: left;
  }
}
.modal-auth__hideonmobile {
  display: none;
}
@media (min-width: 992px) {
  .modal-auth__hideonmobile {
    display: block;
  }
}
.modal-auth .form {
  -ms-flex-order: 4;
      order: 4;
  font-size: 1em;
}
.modal-auth .form__label {
  display: none;
  margin-bottom: 0.5em;
  font-size: 1em;
}
@media (min-width: 992px) {
  .modal-auth .form__label {
    display: block;
  }
}
.modal-auth .form__label--mobile {
  display: block;
  margin-top: 0.75em;
  margin-right: 0.35em;
  margin-left: auto;
  font-weight: 400;
  font-size: 0.75em;
  line-height: 1.4;
  color: #808080;
}
@media (min-width: 992px) {
  .modal-auth .form__label--mobile {
    display: none;
  }
}
.modal-auth .form__control {
  height: 2.4em;
  border-radius: 1em;
}
.modal-auth .form__control ::-webkit-input-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control ::-moz-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control :-ms-input-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control ::-ms-input-placeholder {
  font-size: 0.75em;
}
.modal-auth .form__control ::placeholder {
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .modal-auth .form__control {
    height: 3em;
    border-radius: 1em;
  }
}
.modal-auth .form__group {
  margin-bottom: 1.5em;
}
@media (min-width: 992px) {
  .modal-auth .form__group {
    margin-bottom: 0.75em;
  }
}
.modal-auth .form__view-pass {
  height: 2.5em;
}
@media (min-width: 992px) {
  .modal-auth .form__view-pass {
    height: 3em;
  }
}
.modal-auth .checkbox-container {
  --checkbox-container-font-size: 0.875;
  margin-top: 0;
  padding-left: 1.85em;
  font-size: calc(1em * var(--checkbox-container-font-size));
  line-height: 1.5;
}
@media (min-width: 992px) {
  .modal-auth .checkbox-container {
    margin-top: 0.85em;
    padding-left: 1.85em;
  }
}
.modal-auth .checkbox-container .checkmark {
  width: calc(1.125em / var(--checkbox-container-font-size));
  height: calc(1.125em / var(--checkbox-container-font-size));
}
.modal-auth .checkbox-container a {
  color: #d652ae;
}
.modal-auth .loading-spinner {
  font-size: 1em;
}
.modal-auth .loading-spinner svg {
  width: 3em;
  height: 3em;
}
.modal-auth .popup__close {
  top: -1.875em;
  right: 0;
  color: #808080;
  opacity: 1;
}
.modal-auth .popup__close:hover {
  color: #ffffff;
}
@media (min-width: 992px) {
  .modal-auth .popup__close {
    position: fixed;
    top: 2em;
    right: 2em;
  }
}
.modal-auth--reset {
  width: 100%;
  max-width: 30em;
}
.modal-auth--reset .popup__close {
  top: 1.125em;
  right: 1.125em;
}
.modal-auth--with-poster .form__group {
  margin-bottom: 1.5em;
}
@media (min-width: 992px) {
  .modal-auth--with-poster .form__group {
    margin-bottom: 0.9em;
  }
}
.modal-auth--with-poster .checkbox-container {
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .modal-auth--with-poster .checkbox-container {
    margin-top: 0;
    font-size: 0.875em;
  }
}
.modal-auth--with-poster .checkbox-container--register {
  margin-top: calc(2em / 0.75);
}
@media (min-width: 992px) {
  .modal-auth--with-poster .checkbox-container--register {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .modal-auth--with-poster .modal-auth__submit,
.modal-auth--with-poster .loading-spinner {
    margin-top: 1.75em;
  }
}
.modal-auth--register .modal-auth__title {
  margin-bottom: 0.5em;
}
.modal-auth--register .modal-auth__submit {
  height: 2.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  line-height: 2.5em;
}
@media (min-width: 992px) {
  .modal-auth--register .modal-auth__submit {
    height: 3em;
    margin-bottom: 0;
    line-height: 3em;
  }
}
@media (min-width: 992px) {
  .modal-auth--register .modal-auth__divider {
    margin: 0.75em 0.75em 1em 0.75em;
  }
}
.modal-auth--register .form__group {
  margin-bottom: 1em;
}
@media (min-width: 992px) {
  .modal-auth--register .form__group {
    margin-bottom: 0.75em;
  }
}
.modal-auth--register .checkbox-container {
  margin-top: 0;
  padding-left: 2.2em;
  font-size: 0.75em;
}
@media (min-width: 992px) {
  .modal-auth--register .checkbox-container {
    margin-top: 0.875em;
  }
}

/*
* Blocks
*/
.open-overlay {
  position: relative;
  overflow: hidden;
}
.open-overlay:after {
  position: fixed;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000;
}

.wait-overlay {
  position: relative;
}
.wait-overlay::before {
  position: fixed;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 10000;
}
.wait-overlay__spinner {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 48px;
  height: 48px;
  z-index: 10001;
  transform: translate(-50%, -50%);
}

.open-overlay > .header {
  position: initial;
}

.account-buttons .btn {
  margin-left: 10px;
  padding: 7px 16px;
  font-size: 11px;
  line-height: 1;
}
.account-buttons .btn:first-child {
  margin-left: 0;
}
.account-buttons .btn--secondary {
  padding: 6px 16px;
}
.account-buttons__fieldset {
  position: relative;
  padding: 12px;
  border: 1px solid #240f7d;
  border-radius: 12px;
}
.account-buttons__legend {
  position: absolute;
  top: -6px;
  left: 50%;
  display: block;
  width: auto;
  margin: 0;
  padding: 0 0.25em;
  font-size: 8px;
  text-align: center;
  color: white;
  letter-spacing: 1.7px;
  white-space: nowrap;
  background-color: #141414;
  transform: translateX(-50%);
}

#mobile-menu-logout {
  border-top: 1px solid;
}

mobile-menu,
mobile-menu-see-more {
  display: none;
}

#useful-links-menu-logout {
  border-top: 1px solid;
}

.useful-links-menu__wrap {
  position: fixed;
  top: var(--header-height);
  bottom: 0;
  left: 0;
  padding-bottom: var(--mobile-footer-height);
  display: block;
  width: 100%;
  overflow-y: auto;
  background: #1c1d21;
  border: none;
  transform: translate3d(-100%, 0, 0);
  transition: 0.3s;
  scrollbar-color: #808080 transparent;
  scrollbar-width: thin;
}
@media (min-width: 992px) {
  .useful-links-menu__wrap {
    top: 85px;
  }
}
@media (min-width: 1200px) {
  .useful-links-menu__wrap {
    display: none;
  }
}
.useful-links-menu__wrap::-webkit-scrollbar {
  width: 5px;
  background: transparent;
}
.useful-links-menu__wrap::-webkit-scrollbar-thumb {
  background: #808080;
  border-radius: 4px;
}
.useful-links-menu__wrap.open {
  transform: translate3d(0, 0, 0);
}
.useful-links-menu__wrap .footer-menu-wrap {
  padding: 35px;
}
.useful-links-menu__wrap .footer-menu-close {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 23px;
  font-size: 23px;
  line-height: 20px;
  text-align: left;
  color: #cfcfcf !important;
  text-transform: uppercase;
  letter-spacing: 1.69px;
  background-image: linear-gradient(to top, #6b1a85 30%, #e22a8d);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.useful-links-menu__wrap .footer-menu-close__arrow {
  width: 12px;
  margin: 0 7px 5px 0;
}
.useful-links-menu__wrap .footer-menu-open {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
}
.useful-links-menu__wrap .footer-menu-open__arrow {
  width: 12px;
  margin-right: 18px;
}
.useful-links-menu__wrap .footer-wrap-items h5 {
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 20px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1.54px;
}
.useful-links-menu__wrap .footer-wrap-items ul {
  list-style-type: none;
}
.useful-links-menu__wrap .footer-wrap-items ul li a,
.useful-links-menu__wrap .footer-item-title {
  display: block;
  padding-right: 10px;
  overflow: hidden;
  font-weight: 300 !important;
  font-size: 18px !important;
  line-height: 45px;
  color: #9caec3;
  letter-spacing: 1.31px;
}

.notifications {
  position: relative;
  z-index: 25;
  height: 0;
  margin: 0 1rem;
  overflow: visible;
}
.fullscreen-inbox .notifications {
  margin-top: 6.25rem;
}
@media (min-width: 1200px) {
  .notifications {
    z-index: 1;
    width: 56rem;
    margin: 0 2.5rem 0 auto;
  }
}

.announcement-modals {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  margin-bottom: 1rem;
  gap: 0.5rem;
}

.section-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
  font-size: 1.08rem;
  color: #ffffff;
}
.section-header a {
  color: #ffffff;
}
.section-header a:hover {
  color: #d652ae;
}
@media (min-width: 1200px) {
  .section-header {
    font-size: 1.375rem;
  }
}

.section-header__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.4;
  letter-spacing: 0.05em;
}

.section-header__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 1.28em;
  height: 1.6em;
  margin-right: 0.6em;
}
@media (min-width: 1200px) {
  .section-header__icon {
    height: 1.28em;
    transform: translateY(-0.1em);
  }
}

.section-header__link {
  position: relative;
  z-index: 1;
  margin-left: auto;
  gap: 0.5em;
  font-weight: normal;
  font-size: 1rem;
  color: #d652ae !important;
  text-transform: lowercase;
  white-space: nowrap;
  transition: 0.3s;
}
.section-header__link:hover, .section-header__link:focus {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
.section-header__link::before {
  content: "";
  position: absolute;
  top: 103%;
  right: 0;
  left: 0;
  border-top: 1px solid transparent;
  transition: border-color 0.3s;
}
.section-header__link:hover::before, .section-header__link:focus::before {
  border-color: #d652ae;
}

.section-header__filter {
  margin-left: auto;
  font-size: 0.9em;
  color: #ffffff;
  transition: 0.3s;
}
.section-header__filter--active {
  color: #d652ae;
}

.creator-title {
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: auto !important;
  min-height: auto;
  padding: calc(0.8 * var(--ct-font-size));
  padding: var(--ct-font-size) calc(var(--ct-font-size) / 2) calc(var(--ct-font-size) / 2);
  font-weight: normal;
  font-size: var(--ct-font-size);
  line-height: 1.2;
  color: #ffffff;
  word-break: break-word;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  border-radius: 0;
  transition: 0.15s;
  --ct-font-size: calc( var(--slide-width) / 14 );
}
.creator-title:hover, a:hover > .creator-title, span:hover > .creator-title {
  color: #d652ae;
}
.creator-title__icon {
  display: inline-block;
  width: calc( 1.5 * var(--ct-font-size));
  height: calc( 1.5 * var(--ct-font-size));
  margin-right: 0.3em;
  padding: 1px;
  background-color: #1c1c1c;
  border-radius: 50%;
}
.creator-title__icon svg {
  width: auto;
  height: 100%;
}

.creator-card {
  position: relative;
  aspect-ratio: 4/5;
  --font-size: calc(var(--slide-width, 15rem) * 0.073);
  font-size: var(--font-size);
  background-color: #181818;
  border-radius: 1rem;
  transition: 0.3s;
}
@media (hover: hover) {
  .entirely-inside .creator-card:hover {
    transform: scale(var(--scale-factor, 1.05));
  }
}
.creator-card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
  transition: 0.3s;
}
.creator-card img.vertical-image {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.creator-card__title {
  position: absolute;
  top: auto;
  right: 0;
  bottom: -1px;
  left: 0;
  z-index: 1;
  width: auto !important;
  height: auto !important;
  padding: 1.6em 1em 1.1em;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.2;
  color: #ffffff;
  word-break: break-word;
  background: linear-gradient(to bottom, rgba(16, 3, 44, 0), #090217);
  border-radius: 0 0 1rem 1rem;
}
.creator-card__title svg {
  display: inline-block;
  width: auto;
  height: 1em;
  vertical-align: text-top;
}

.ball-slide {
  --ball-slide-padding: 6px;
  display: block !important;
  width: 100% !important;
  margin: 0;
  padding: var(--slide-gap) var(--slide-gap) 0;
  font-weight: 300;
  font-size: calc(var(--slide-width) / 9);
  text-align: center;
  color: #c9c7c7;
  text-transform: capitalize;
  letter-spacing: 1px;
}
@media (min-width: 1200px) {
  .ball-slide {
    --ball-slide-padding: 8px;
    font-size: 16px;
  }
}
.ball-slide a {
  color: #c9c7c7;
}
.ball-slide a:hover, .ball-slide a:focus {
  color: #ffffff;
}
.ball-slide a:active {
  color: #ffffff;
}
.ball-slide__header {
  display: block;
  min-height: 4em;
}
.ball-slide__title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  padding-top: 1em;
  overflow: hidden;
  font-size: 1em;
  line-height: 1.5;
}
.ball-slide__v-count {
  display: block;
  padding-top: 0.5em;
  font-size: 0.8em;
}
.ball-slide__wrap {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  background-image: linear-gradient(-41deg, #491a85, #e22a8d);
  border-radius: 50%;
  box-shadow: 0 0 0 #491a85;
  transition: 0.3s !important;
}
.ball-slide:hover .ball-slide__wrap, .ball-slide:focus .ball-slide__wrap {
  box-shadow: 0 0 var(--slide-gap) #491a85;
}
.ball-slide:active .ball-slide__wrap {
  box-shadow: 0 0 var(--slide-gap) #e22a8d;
}
.ball-slide__wrap::before {
  content: "";
  display: block;
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
  padding-top: 100%;
}
.ball-slide__wrap::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: -1;
  background-color: #141414;
  border-radius: 50%;
}
.ball-slide__image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: var(--ball-slide-padding);
  -o-object-fit: cover;
     object-fit: cover;
}

.cam-details {
  position: absolute !important;
  bottom: 0;
  z-index: 1000;
  display: inline-block;
  height: 24px;
  min-height: 30px !important;
  padding: 0;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.6);
}
.cam-details .cam-stars {
  position: absolute;
  bottom: 35px;
  left: 10px;
  margin-right: 0;
}
.cam-details .cam-stars .fas,
.cam-details .cam-stars .icon {
  margin-right: 0.25em;
  color: #fec013;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.8));
}
.cam-details .cam-details__footer {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  padding: 10px;
  background-color: transparent;
}
.cam-details .cam-details__title {
  margin-right: 10px;
}
.cam-details .cam-details__title .icon {
  margin-right: 4px;
  -webkit-filter: none;
          filter: none;
}
.cam-details .cam-details__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  margin-left: auto;
  color: #b2b2b2;
  white-space: nowrap;
}
.cam-details .cam-details__flag {
  width: 16px !important;
  height: auto;
  margin-left: 4px;
}

.login-user {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.user-wrap {
  position: relative;
  z-index: 1;
  width: 11.25rem;
  padding: 0.5rem 1rem;
}

.user-menu {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  margin-bottom: 0;
  padding: max(30px, 1.875rem) max(36px, 2.25rem);
  list-style: none;
  font-size: max(14px, 0.875rem);
  text-align: left;
  background-color: #202020;
}
.user-menu--desktop {
  padding: calc(2.5rem - 1px) 1rem 1px;
  overflow: hidden;
  font-size: max(10px, 0.875rem);
  border-radius: 1.25rem;
  transition: 0.3s;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
}
.user-menu--desktop::before {
  content: "";
  position: absolute;
  inset: 1px;
  z-index: 1;
  background: #202020;
  border-radius: 1.25rem;
  transition: 0.3s;
}
.user-wrap:hover .user-menu--desktop {
  padding-top: 2.5rem;
}
.user-menu--desktop .acc-nav {
  font-size: max(10px, 0.625rem);
  border-top: 0 solid #2e2e2e;
}
.user-wrap:hover .user-menu--desktop .acc-nav {
  border-width: 1px;
}
.user-menu--desktop .acc-nav__item {
  margin-bottom: 0;
  padding: 0.625rem 1rem;
}
.user-menu--desktop .acc-nav__item:first-child {
  padding-top: 1rem;
}
.user-menu--desktop .acc-nav__item:last-child {
  padding-bottom: 1.5rem;
}
.user-menu--desktop .acc-nav__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 1.125rem;
}
.user-menu--attention {
  animation: 0.6s linear 0s infinite alternate red_glow;
}
.user-menu__dropdown {
  position: relative;
  z-index: 1;
  height: 0;
  overflow: hidden;
  font-size: max(10px, 0.625rem);
  border-top: 0 solid #2e2e2e;
  transition: 0.3s;
}
.user-wrap:hover .user-menu__dropdown {
  height: var(--menu-height);
}
.user-menu__status-bar {
  position: relative;
  z-index: 1;
  height: 2.5rem;
}

.user-name {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}
.user-name__logo {
  width: 1.5rem;
  overflow: hidden;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .user-name__logo {
    -ms-flex: 0 0 1.5rem;
        flex: 0 0 1.5rem;
    width: 1.5rem;
  }
}
.user-name__logo > img {
  border-radius: 50%;
}
.user-name__title {
  position: relative;
  margin: 0 0.5625rem;
  margin-right: auto;
  padding-right: 1.25rem;
  overflow: hidden;
  font-weight: 400;
  font-size: max(16px, 1rem);
  line-height: 1.5rem;
  color: #ffffff;
  letter-spacing: 0.025em;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .user-name__title {
    margin: 0;
    padding: 0 1em;
    font-size: 0.875rem;
  }
}
.user-name .icon {
  position: absolute;
  top: 47%;
  right: 0;
  width: 0.75rem;
  height: auto;
  color: #ffffff;
  transform: translateY(-50%);
}
@media (min-width: 1200px) {
  .user-name .icon {
    right: 0.3125rem;
    -ms-flex: 0 0 0.5625rem;
        flex: 0 0 0.5625rem;
    width: 0.5625rem;
  }
}

.user-menu__back {
  margin-top: 2.1875rem;
}
.user-menu__back .icon {
  margin-right: 1.1em;
  font-size: 0.875rem;
  transform: rotate(90deg);
}

.featured-model {
  padding: 28px 65px 34px;
  background-color: #1d1d1d;
  background-repeat: no-repeat;
  background-position: center top 10px;
  background-size: 100%;
}
@media (min-width: 992px) {
  .featured-model {
    padding: 45px 90px;
  }
  .featured-model.lazyloaded {
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/patterns/model-wave.svg);
  }
}
@media (min-width: 1200px) {
  .featured-model {
    padding: 45px 90px;
  }
  .featured-model.lazyloaded {
    background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/patterns/model-wave.svg);
  }
}
.featured-model__title {
  position: relative;
  padding: 0;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 36px;
}
.featured-model__title span {
  position: relative;
}
@media (min-width: 992px) {
  .featured-model__title {
    font-size: 42px;
  }
}
@media (min-width: 1200px) {
  .featured-model__title {
    margin-bottom: 25px;
    font-size: 42px;
  }
}
.featured-model__title-shadow {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 0;
  color: #1d1d1d;
  font-style: inherit;
  text-shadow: 0.04em 0.1em 0.1em #00000033;
}
.featured-model__subtitle {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1;
  color: #ffffff;
  letter-spacing: 0.3em;
  text-shadow: 0.02em 0.05em 0.4em #00000033;
}
@media (min-width: 992px) {
  .featured-model__subtitle {
    font-size: 20px;
    text-transform: capitalize;
  }
}
@media (min-width: 1200px) {
  .featured-model__subtitle {
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 14px;
  }
}
.featured-model__wrap {
  position: relative;
}
.featured-model__banner {
  display: none;
  width: calc(50% - 28px);
}
@media (min-width: 576px) {
  .featured-model__banner {
    display: block;
  }
}
@media (min-width: 992px) {
  .featured-model__banner::before {
    padding-top: 90%;
  }
}
@media (min-width: 1200px) {
  .featured-model__banner {
    display: block;
  }
  .featured-model__banner::before {
    padding-top: 90%;
  }
}
.featured-model__image {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-model__content {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 576px) {
  .featured-model__content {
    position: absolute;
    left: calc(50% + 28px);
  }
}
@media (min-width: 1200px) {
  .featured-model__content {
    position: absolute;
    left: calc(50% + 28px);
  }
}
.featured-model__inner {
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .featured-model__inner {
    overflow-y: auto;
  }
}
@media (min-width: 1200px) {
  .featured-model__inner {
    overflow-y: auto;
    margin-bottom: 55px;
  }
}
.featured-model__img {
  transition: 0.3s;
}
@media (min-width: 576px) {
  .featured-model__img {
    display: none;
  }
}
@media (min-width: 1200px) {
  .featured-model__img {
    display: none;
  }
}
.scrolled .featured-model__img {
  transform: translateX(-100vw);
}
.featured-model__scroller {
  position: absolute;
  top: calc(50% - 20px);
  right: -50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 40px;
  height: 40px;
  background: none;
  background-color: #202020;
  border: none;
  border-radius: 50%;
  transition: 0.3s;
}
.featured-model__scroller svg {
  width: 10px;
  height: auto;
  fill: #27489f;
}
.featured-model__scroller:hover svg, .featured-model__scroller:focus svg {
  fill: #b75cbd;
}
.scrolled .featured-model__scroller {
  right: auto;
  left: -50px;
  transform: scale(-1);
}
@media (min-width: 576px) {
  .featured-model__scroller {
    display: none;
  }
}
@media (min-width: 1200px) {
  .featured-model__scroller {
    display: none;
  }
}
.featured-model__text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  color: #8297ae;
  transform: translateX(100vw);
  transition: 0.3s;
}
.featured-model__text p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.scrolled .featured-model__text {
  transform: translateX(0);
}
@media (min-width: 576px) {
  .featured-model__text {
    position: static;
    transform: translateX(0);
  }
}
@media (min-width: 1200px) {
  .featured-model__text {
    position: static;
    font-size: 16px;
    transform: translateX(0);
  }
}
.featured-model__btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto !important;
  border-radius: 5px;
  box-shadow: 1.5px 4px 7px 0 #00000033;
}
@media (min-width: 1200px) {
  .featured-model__btn {
    margin-bottom: 13px;
    font-size: 19px;
    padding: 19px;
  }
}

.loading-placeholder {
  position: relative;
  top: 0;
  left: 50%;
  z-index: 10;
  padding: 50px 0;
  font-size: 12px;
  text-align: center;
  color: rgba(255, 255, 255, 0.3);
  transform: translateX(-50%);
}
.loading-placeholder.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10000;
  height: 100%;
  padding: 100px 0;
  background: rgba(20, 20, 20, 0.8);
}
.loading-placeholder div {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 10px solid rgba(255, 255, 255, 0.3);
  border-top: 10px solid #d652ae;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

.error-placeholder {
  width: 100%;
  padding: 50px 0;
  font-size: 12px;
  text-align: center;
  color: rgba(255, 255, 255, 0.3);
}
.error-placeholder i {
  font-size: 50px;
}

.search-no-result {
  max-width: calc(100% - 30px);
  margin: 25px auto;
  padding: 20px 40px;
  text-align: center;
  color: #ffffff;
  background-color: #1a1a1a;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .search-no-result {
    max-width: none;
    margin: 0 0 25px;
    text-align: left;
  }
}
.search-no-result .search {
  font-size: 24px;
}
.search-no-result .info {
  font-size: 14px;
  color: #b5b4b4;
}
.search-no-result .btn {
  padding: 0.5rem 3rem;
  font-weight: normal;
  font-size: 17px;
  background-color: transparent;
}
.search-no-result .right-side {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: end;
      align-items: flex-end;
  height: auto;
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .search-no-result .right-side {
    -ms-flex-pack: initial;
        justify-content: initial;
    height: 100%;
    margin-top: 0;
  }
}

.loading-spinner {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  color: #d652ae;
}
.loading-spinner svg {
  width: 90px;
  height: 90px;
  transform: translate3d(0, 0, 0);
  animation: spin 1s linear infinite;
}

.scroller {
  --scroller-min-height: calc(var(--slide-width) * var(--ratio));
  --scroller-width: 100vw;
  --slide-width: calc((var(--scroller-width) + var(--item-gap)) / var(--items) - var(--item-gap));
  --video-card-base: var(--slide-width);
  position: relative;
  min-height: var(--scroller-min-height);
  margin-right: -1rem;
  margin-left: -1rem;
}
.scroller--dots {
  margin-bottom: 44px;
}
.scroller--2-rows {
  min-height: calc(var(--scroller-min-height) * 2 + var(--item-gap));
}
@media (min-width: 1200px) {
  .scroller {
    --scroller-width: var(--container-width);
    margin: 0;
  }
}
.scroller__container {
  scrollbar-width: none;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  gap: var(--item-gap);
}
.scroller__container::-webkit-scrollbar {
  display: none;
}
.scroller__item {
  scroll-snap-align: center;
  display: grid;
  -ms-flex: 0 0 var(--slide-width);
      flex: 0 0 var(--slide-width);
  min-width: var(--slide-width);
  gap: var(--item-gap);
  grid-template-columns: minmax(0, 1fr);
}
.scroller--loop .scroller__item:nth-child(3n+1) {
  scroll-snap-stop: always;
}
@media (min-width: 1200px) {
  .scroller__item {
    scroll-margin: 0;
    scroll-snap-align: start;
  }
  .scroller__item:first-child {
    margin-left: 0;
  }
  .scroller__item:last-child {
    margin-right: 0;
  }
}
.scroller__controls button {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1000;
  display: block;
  margin: 0;
  background-repeat: no-repeat;
  background-size: 0 100%;
  border: none;
  visibility: hidden;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .scroller__controls button {
    visibility: visible;
  }
  .scroller:hover .scroller__controls button {
    opacity: 1;
  }
}
.scroller__controls button[disabled] {
  display: none !important;
  opacity: 0;
}
.scroller__controls button .scroller__arrow, .scroller__controls button::before, .scroller__controls button::after {
  content: "";
  position: absolute;
  top: calc(var(--slide-width) * var(--ratio) / 2 - 1.25rem);
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  border-radius: 50%;
  transition: 0.3s;
}
@media (min-width: 1200px) {
  .scroller--2-rows .scroller__controls button .scroller__arrow, .scroller--2-rows .scroller__controls button::before, .scroller--2-rows .scroller__controls button::after {
    top: calc(50% - 1.25rem);
  }
}
.scroller__controls button::before {
  background-color: #d652ae;
}
.scroller__controls button::after {
  background-image: linear-gradient(#d652ae, #ea4945);
  opacity: 0;
}
.scroller__controls button:hover::before, .scroller__controls button:hover::after {
  transform: scale(1.1);
  opacity: 1;
}
.scroller:hover .scroller__controls button {
  background-size: 100% 100%;
}
.scroller__prev {
  left: -1px;
  width: max(4.5rem, var(--main-padding-left));
  background: linear-gradient(90deg, #141414 10.26%, rgba(20, 20, 20, 0) 100%);
  background-position-x: left;
}
.scroller__prev .scroller__arrow, .scroller__prev::before, .scroller__prev::after {
  right: 0.75rem;
}
.scroller__next {
  right: -1px;
  width: max(5rem, var(--main-padding-right));
  background: linear-gradient(270deg, #141414 10.26%, rgba(20, 20, 20, 0) 100%);
  background-position-x: right;
}
.scroller__next .scroller__arrow, .scroller__next::before, .scroller__next::after {
  left: 0.75rem;
}
.scroller__arrow {
  z-index: 1;
}
.scroller__arrow::before {
  content: "";
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transition: opacity 0.3s;
}
.scroller__arrow--prev::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m25 15 -8 7 8 7' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.scroller__arrow--next::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m19 15 8 7-8 7' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.scroller__scrollbar {
  --scrollbar-left: 0;
  --scrollbar-width: 100%;
  height: 2px;
  margin: 0 20px 17px;
  background-color: rgba(36, 70, 154, 0.2);
}
.scroller__scrollbar::before {
  content: "";
  position: relative;
  left: var(--scrollbar-left);
  display: block;
  width: var(--scrollbar-width);
  height: 100%;
  background-color: #24469a;
}
@media (min-width: 1200px) {
  .scroller__scrollbar {
    margin: 0 0 18px;
  }
}
.scroller__dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 31px;
  gap: 4px;
  list-style: none;
}
.scroller__dot {
  width: 10px;
  height: 10px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  cursor: pointer;
}
.scroller__dot.active {
  background-color: #5e34d4;
}

[data-origin-index="0"] {
  scroll-snap-stop: always;
}

.scroller--home {
  margin-right: calc(-1 * var(--main-padding-right));
  margin-left: calc(-1 * var(--main-padding-left));
}
.scroller--home .scroller__container {
  padding: 0 var(--main-padding-right) 0 var(--main-padding-left);
}
.scroller--home .scroller__item {
  scroll-margin: var(--main-padding-left);
  scroll-snap-align: start;
}

.scroller--account .scroller__container {
  padding: 0 1rem;
}
.scroller--account .scroller__item {
  scroll-margin: 1rem;
  scroll-snap-align: start;
}
@media (min-width: 1200px) {
  .scroller--account {
    margin-right: -3.25rem;
    margin-left: -3.25rem;
  }
  .scroller--account .scroller__container {
    padding: 0 3.25rem;
  }
  .scroller--account .scroller__item {
    scroll-margin: 3.25rem;
  }
}

.scroller--creators {
  --item-gap: 0.5rem;
  --ratio: 1.25;
  --scale-factor: 1.05;
  --slide-width: 7.5rem;
  min-height: calc((var(--slide-width) + var(--item-gap)) * var(--ratio));
  margin-top: calc(-1 * var(--item-gap) * var(--ratio) / 2);
  margin-bottom: calc(-1 * var(--item-gap) * var(--ratio) / 2);
}
@media (min-width: 576px) {
  .scroller--creators {
    --item-gap: 1rem;
    --slide-width: 11.875rem;
  }
}
.scroller--creators .scroller__item {
  scroll-margin: calc(var(--main-padding-left) - var(--item-gap) / 2);
  padding: calc(var(--item-gap) * var(--ratio) / 2) calc(var(--item-gap) / 2);
}
.scroller--creators .scroller__item:first-child, .scroller--creators .scroller__item:last-child {
  margin: 0;
}
.scroller--creators .scroller__container {
  padding-top: 0;
  padding-right: calc(var(--main-padding-right) - var(--item-gap) / 2);
  padding-bottom: 0;
  padding-left: calc(var(--main-padding-left) - var(--item-gap) / 2);
  gap: 0;
}
.scroller--creators .scroller__item {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(var(--slide-width) + var(--item-gap));
      flex-basis: calc(var(--slide-width) + var(--item-gap));
  min-width: calc(var(--slide-width) + var(--item-gap));
}
.scroller--creators button {
  top: calc(var(--item-gap) * var(--ratio) / 2);
  bottom: calc(var(--item-gap) * var(--ratio) / 2);
}

.scroller--videos {
  --ratio: 0.5625;
  --slide-width: 11rem;
  min-height: calc(1.79 * var(--slide-width) * var(--ratio));
  --item-gap: 0.5rem;
  margin-top: calc(var(--slide-width) * (-0.2));
}
@media (min-width: 576px) {
  .scroller--videos {
    --slide-width: 15.625rem;
  }
}
.scroller--videos--hero {
  --slide-width: 13rem;
}
@media (min-width: 768px) {
  .scroller--videos--hero {
    --slide-width: 12rem;
  }
}
.scroller--videos--312 {
  --base-card-width: 312;
  --item-gap: 1.5rem;
  --slide-width: 19.5rem;
  --video-card-base: 19.5rem;
}
@media (min-width: 768px) {
  .scroller--videos--312 {
    --slide-width: 19.5rem;
  }
}
@media (min-width: 576px) {
  .scroller--videos {
    --item-gap: 1rem;
  }
}
.scroller--videos > .loading-spinner {
  min-height: calc(var(--slide-width) * var(--ratio));
  margin-top: calc(var(--slide-width) * 0.2);
}
.scroller--videos .scroller__item:first-child, .scroller--videos .scroller__item:last-child {
  margin: 0;
}
.scroller--videos .scroller__container {
  gap: var(--item-gap);
}
.scroller--videos .scroller__item {
  -ms-flex: 0 0 var(--slide-width);
      flex: 0 0 var(--slide-width);
  min-width: var(--slide-width);
  padding-top: calc(var(--slide-width) * 0.2);
}
.scroller--videos .scroller__controls button {
  top: calc(var(--slide-width) * 0.2);
  bottom: 0;
}
.scroller--videos--hero {
  --item-gap: 1.25rem;
  min-height: calc(var(--slide-width) * var(--ratio));
}
.scroller--videos--categories {
  min-height: calc(var(--slide-width) * var(--ratio));
  margin-top: 0;
}
.scroller--videos--categories .scroller__controls button {
  top: 0;
}
.scroller--videos--categories .scroller__item {
  padding-top: 0;
}

.scroller--ball {
  --item-gap: calc(0px);
  --items: 3.75;
  --ratio: 1;
  --slide-gap: 7px;
  min-height: calc(var(--slide-width) - var(--slide-gap) + 4 * var(--slide-width) / 9);
}
.scroller--ball .scroller__scrollbar {
  margin-bottom: calc(18px - var(--slide-gap));
}
.scroller--ball .scroller__container {
  position: relative;
  z-index: 0;
}
.scroller--ball .scroller__container > *:first-child {
  margin-left: var(--slide-gap);
}
.scroller--ball .scroller__container > *:last-child {
  margin-right: var(--slide-gap);
}
@media (min-width: 576px) {
  .scroller--ball {
    --items: 4.75;
  }
}
@media (min-width: 768px) {
  .scroller--ball {
    --items: 5.75;
  }
}
@media (min-width: 992px) {
  .scroller--ball {
    --items: 6.75;
  }
}
@media (min-width: 1200px) {
  .scroller--ball {
    --items: 8;
    --slide-gap: 11px;
  }
  .scroller--ball .scroller__container > *:first-child {
    margin-left: 0;
  }
  .scroller--ball .scroller__container > *:last-child {
    margin-right: 0;
  }
}

.scroller--live-cam {
  --item-gap: 1rem;
  --ratio: 1;
  --scale-factor: 1;
  --slide-width: 10.875rem;
}

.scroller--container {
  margin-right: -1rem;
  margin-left: -1rem;
}
.scroller--container .scroller__container {
  padding-right: 1rem;
  padding-left: 1rem;
}
.scroller--container .scroller__item {
  scroll-margin: 1rem;
  scroll-snap-align: start;
}
@media (min-width: 1200px) {
  .scroller--container .scroller__controls button:not([disabled]) {
    opacity: 1;
    visibility: visible;
    background-size: 100% 100%;
  }
  .scroller--container .scroller__controls button:not([disabled]) .scroller__arrow, .scroller--container .scroller__controls button:not([disabled])::before, .scroller--container .scroller__controls button:not([disabled])::after {
    opacity: 0;
  }
}
@media (min-width: 1200px) and (hover: hover) {
  .scroller--container:hover .scroller__controls button .scroller__arrow, .scroller--container:hover .scroller__controls button::before {
    opacity: 1;
  }
}

.scroller--creator-registration .scroller__prev,
.scroller--creator-registration .scroller__next {
  background: transparent;
}
.scroller--creator-registration .scroller__controls button::after {
  background-image: unset;
}
.scroller--creator-registration .scroller__controls button::before {
  background-color: transparent;
  border: 1px solid #aaaaaa;
}
.scroller--creator-registration .scroller__arrow--next::before,
.scroller--creator-registration .scroller__arrow--prev::before {
  width: 80%;
  margin: auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDlMMjEgMTZMMTMgMjMiIHN0cm9rZT0iI0FBQUFBQSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.scroller--creator-registration .scroller__arrow--prev::before {
  transform: rotate(180deg);
}

.scroller--live-models, .scroller--live-countries {
  --item-gap: 1.4375rem;
  --ratio: 1.2564;
  --slide-width: 4.3125rem;
}
@media (min-width: 576px) {
  .scroller--live-models, .scroller--live-countries {
    --item-gap: 2rem;
    --slide-width: 6.25rem;
  }
}
.scroller--live-models .scroller__controls button .scroller__arrow, .scroller--live-countries .scroller__controls button .scroller__arrow, .scroller--live-models .scroller__controls button::before, .scroller--live-countries .scroller__controls button::before, .scroller--live-models .scroller__controls button::after, .scroller--live-countries .scroller__controls button::after {
  top: calc(var(--slide-width) / 2 - 1.25rem);
}
.scroller--live-models .scroller__controls button:hover::before, .scroller--live-countries .scroller__controls button:hover::before {
  opacity: 0;
}
.scroller--live-models .scroller__controls .scroller__next, .scroller--live-countries .scroller__controls .scroller__next {
  background: linear-gradient(270deg, #141414 20.83%, rgba(20, 20, 20, 0) 100%);
}
.scroller--live-models .scroller__controls .scroller__prev, .scroller--live-countries .scroller__controls .scroller__prev {
  background: linear-gradient(90deg, #141414 20.83%, rgba(20, 20, 20, 0) 100%);
}

.scroller--live-countries {
  --item-gap: 1.5rem;
  --ratio: 1;
  --slide-width: 4.5rem;
}
@media (min-width: 576px) {
  .scroller--live-countries {
    --item-gap: 2.25rem;
    --slide-width: 6.25rem;
  }
}

.scroller--search-creators {
  --item-gap: 0.75rem;
  --items: 2.25;
  --ratio: 1.25;
}
@media (min-width: 576px) {
  .scroller--search-creators {
    --item-gap: 1.7rem;
    --items: 3.25;
  }
}
@media (min-width: 768px) {
  .scroller--search-creators {
    --item-gap: 1.8rem;
    --items: 5.25;
  }
}
@media (min-width: 992px) {
  .scroller--search-creators {
    --item-gap: 0.875rem;
    --items: 7;
  }
}
.scroller--search-creators.scroller--search-more {
  --items: 2;
}
@media (min-width: 576px) {
  .scroller--search-creators.scroller--search-more {
    --items: 3;
  }
}
@media (min-width: 768px) {
  .scroller--search-creators.scroller--search-more {
    --items: 5;
  }
}
@media (min-width: 992px) {
  .scroller--search-creators.scroller--search-more {
    --items: 7;
  }
}

.scroller--search-videos {
  --item-gap: 1rem;
  --items: 1.65;
  --ratio: 0.5625;
}
@media (min-width: 576px) {
  .scroller--search-videos {
    --item-gap: 1.7rem;
    --items: 2.65;
  }
}
@media (min-width: 768px) {
  .scroller--search-videos {
    --item-gap: 1.8rem;
    --items: 3.65;
  }
}
@media (min-width: 992px) {
  .scroller--search-videos {
    --item-gap: 2.125rem;
    --items: 5;
  }
}
.scroller--search-videos.scroller--search-more {
  --items: 2;
}
@media (min-width: 576px) {
  .scroller--search-videos.scroller--search-more {
    --items: 3;
  }
}
@media (min-width: 768px) {
  .scroller--search-videos.scroller--search-more {
    --items: 4;
  }
}
@media (min-width: 1200px) {
  .scroller--search-videos.scroller--search-more {
    --items: 5;
  }
}
.scroller--search-videos .scroller__container {
  margin-top: -2rem;
  padding-top: 2rem;
}

.scroller--search-more {
  --scroller-width: calc(var(--container-width) - 2rem);
  margin: 0;
  padding: 0;
}
@media (min-width: 1200px) {
  .scroller--search-more {
    --scroller-width: var(--container-width);
  }
}
.scroller--search-more .scroller__container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 0;
  padding-left: 0;
}
.scroller--search-more .scroller__item:first-child {
  margin-left: 0;
}
.scroller--search-more .scroller__item:last-child {
  margin-right: 0;
}

.scroller--randomize {
  opacity: 0;
  transition: opacity 0.3s;
}

.scroller--transparent-arrows .scroller__controls button {
  background: none;
}
.scroller--transparent-arrows .scroller__controls button::before {
  background-color: transparent;
  opacity: 1;
}
.scroller--transparent-arrows .scroller__controls button:hover::before {
  opacity: 0;
}
.scroller--transparent-arrows .scroller__controls .scroller__arrow {
  display: none;
}
.scroller--transparent-arrows .scroller__controls .scroller__prev::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m25 15 -8 7 8 7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='%23ffffff'/%3E%3C/svg%3E");
}
.scroller--transparent-arrows .scroller__controls .scroller__prev::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3ClinearGradient id='prevGradient' %3E%3Cstop stop-color='%23D652AE'/%3E%3Cstop offset='1' stop-color='%23EA4945'/%3E%3C/linearGradient%3E%3Cpath d='m25 15 -8 7 8 7' stroke='url(%23prevGradient)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='url(%23prevGradient)'/%3E%3C/svg%3E");
}
.scroller--transparent-arrows .scroller__controls .scroller__next::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='m19 15 8 7-8 7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='%23ffffff'/%3E%3C/svg%3E");
}
.scroller--transparent-arrows .scroller__controls .scroller__next::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3ClinearGradient id='nextGradient' %3E%3Cstop stop-color='%23D652AE'/%3E%3Cstop offset='1' stop-color='%23EA4945'/%3E%3C/linearGradient%3E%3Cpath d='m19 15 8 7-8 7' stroke='url(%23nextGradient)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='21' stroke-width='2' stroke='url(%23nextGradient)'/%3E%3C/svg%3E");
}

.scroller--cams--categories {
  --item-gap: 0.5rem;
  --ratio: 1;
  --slide-width: 7rem;
}
@media (min-width: 576px) {
  .scroller--cams--categories {
    --item-gap: 1rem;
    --slide-width: 9.4375rem;
  }
}

.scroller-dynamic--videos {
  --ratio: 0.5625;
  --slide-width: 11rem;
  min-height: calc(1.79 * var(--slide-width) * var(--ratio));
}
@media (min-width: 576px) {
  .scroller-dynamic--videos {
    --slide-width: 15.625rem;
  }
}
.scroller-dynamic--videos--hero {
  --slide-width: 13rem;
}
@media (min-width: 768px) {
  .scroller-dynamic--videos--hero {
    --slide-width: 12rem;
  }
}
.scroller-dynamic--videos--312 {
  --base-card-width: 312;
  --item-gap: 1.5rem;
  --slide-width: 19.5rem;
  --video-card-base: 19.5rem;
}
@media (min-width: 768px) {
  .scroller-dynamic--videos--312 {
    --slide-width: 19.5rem;
  }
}
.scroller-dynamic--cams-categories {
  min-height: 7rem;
}
@media (min-width: 576px) {
  .scroller-dynamic--cams-categories {
    min-height: 9.4375rem;
  }
}
.scroller-dynamic .scroller {
  opacity: 0;
  transition: opacity 0.3s;
}

.checkbox-container {
  position: relative;
  display: block;
  margin-bottom: 0;
  padding: calc(0.115em + 1px) 0 calc(0.115em + 1px) 2.45em;
  font-size: 1em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.checkbox-container input {
  position: absolute;
  width: 0;
  height: 0;
  cursor: pointer;
  opacity: 0;
}
.checkbox-container .checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.23em;
  height: 1.23em;
  background: #2b2b2b;
  border: 1px solid #808080;
  border-radius: 4px;
  transform: translateY(-50%);
  transition: 0.15s;
}
.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  inset: 3px 2px 2px 3px;
  display: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 3.375L5.25 11.625L1.5 7.875' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
}
.checkbox-container:hover input ~ .checkmark {
  border-color: var(--checkmark-active-color, #34a353);
}
.checkbox-container input:checked ~ .checkmark {
  background-color: var(--checkmark-active-color, #34a353);
  border-color: var(--checkmark-active-color, #34a353);
}
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-container--purple .checkmark, .checkbox-container--pink-gradient .checkmark, .checkbox-container--pink .checkmark {
  background-color: #808080;
  border: none;
}
.checkbox-container--purple .checkmark::before, .checkbox-container--pink-gradient .checkmark::before, .checkbox-container--pink .checkmark::before {
  content: "";
  position: absolute;
  inset: 1px;
  background-color: #2b2b2b;
  border-radius: 4px;
}
.checkbox-container--purple:hover input ~ .checkmark, .checkbox-container--pink-gradient:hover input ~ .checkmark, .checkbox-container--pink:hover input ~ .checkmark {
  background-color: #d652ae;
}
.checkbox-container--purple input:checked ~ .checkmark, .checkbox-container--pink-gradient input:checked ~ .checkmark, .checkbox-container--pink input:checked ~ .checkmark {
  background: linear-gradient(180deg, #d652ae 0%, #ea4945 100%);
}
.checkbox-container--purple input:checked ~ .checkmark::before, .checkbox-container--pink-gradient input:checked ~ .checkmark::before, .checkbox-container--pink input:checked ~ .checkmark::before {
  content: none;
}
.checkbox-container--pink input:checked ~ .checkmark {
  background-color: #d652ae;
  background-image: none;
}
.checkbox-container--pink-gradient input:checked ~ .checkmark {
  background: linear-gradient(180deg, #d652ae 0%, #ea4945 100%);
}
.checkbox-container--disabled {
  cursor: default;
  opacity: 0.5;
}
.checkbox-container--disabled:hover input ~ .checkmark {
  background-color: #808080;
}

.content-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 1.5em;
}
@media (min-width: 1200px) {
  .content-actions {
    gap: 2.4em;
  }
}
.content-actions--shrinked {
  gap: 1.6em;
}
.content-actions__action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  -ms-flex: none;
      flex: none;
  font-size: 1em;
  line-height: 1;
  color: #aaaaaa;
  background: none;
  border: none;
  border-radius: 0;
  white-space: nowrap;
  gap: 0.33em;
}
@media (hover: hover) {
  .content-actions__action:not(:disabled):hover {
    color: #ffffff;
  }
}
.content-actions__action svg {
  -ms-flex: none;
      flex: none;
  width: auto;
  height: 1.13em;
  stroke: currentColor;
  fill: none;
}
.content-actions--shrinked .content-actions__action svg {
  height: 1.3333em;
}
.content-actions__action.active svg {
  color: #d652ae;
  fill: currentColor;
}
.content-actions__action--tip {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: hidden;
  margin-left: auto;
  font-weight: 700;
  color: #ffffff;
  gap: 0.4em;
}
@media (hover: hover) {
  .content-actions__action--tip:not(:disabled):hover {
    color: #d652ae;
  }
}
.content-actions__action--tip svg {
  width: 1.5em;
  height: 1.5em;
  stroke: none;
  fill: currentColor;
}

.scroll-snap-with-shadows {
  /**
    * --shadow-width:
    * Width of shadows on .scroll-snap-with-shadows container.
    * Set to grid gutter for layout consistency.
    * Applied to ::before and ::after for gradient effect.
    *
    * Example:
    *   --shadow-width: 1rem;
    *
    * Note: Ensure that this value is consistent with the overall design and layout.
    */
  position: relative;
  min-width: 0;
  max-width: calc(100% + 2 * var(--shadow-width, 1rem));
  margin-right: calc(-1 * var(--shadow-width, 1rem));
  margin-left: calc(-1 * var(--shadow-width, 1rem));
}
.scroll-snap-with-shadows > :first-child {
  scrollbar-width: none;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  width: 100%;
  padding-right: var(--shadow-width, 1rem);
  padding-left: var(--shadow-width, 1rem);
  overflow-x: auto;
}
.scroll-snap-with-shadows > :first-child::-webkit-scrollbar {
  display: none;
}
.scroll-snap-with-shadows > :first-child::before, .scroll-snap-with-shadows > :first-child::after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 10;
  width: var(--shadow-width, 1rem);
  height: 100%;
  pointer-events: none;
}
.scroll-snap-with-shadows > :first-child.start::before, .scroll-snap-with-shadows > :first-child.end::after {
  opacity: 0;
}
.scroll-snap-with-shadows > :first-child::before {
  left: 0;
  background: linear-gradient(90deg, var(--bgd-color, #141414) 25%, rgba(0, 0, 0, 0));
}
.scroll-snap-with-shadows > :first-child::after {
  right: 0;
  background: linear-gradient(270deg, var(--bgd-color, #141414) 25%, rgba(0, 0, 0, 0));
}
.scroll-snap-with-shadows > :first-child > * {
  scroll-margin-left: var(--shadow-width, 1rem);
  scroll-snap-align: start;
}

.payment-methods-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  gap: 0.75rem;
  list-style: none;
}
.payment-methods-list > li {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.payment-methods-list__radio {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 0 0.75rem 0 3.25rem;
  gap: 1.125rem;
  font-size: 0.75rem;
  line-height: 2.5rem;
  color: #ffffff;
  white-space: nowrap;
  background: #2b2b2b;
  border-radius: 1000px;
  box-shadow: 0 0.25rem 1.25rem 0 #00000040;
}
.no-marks .payment-methods-list__radio {
  padding: 0 0.75rem;
}
.payment-methods-list__radio.disabled {
  cursor: default;
  opacity: 0.5;
}
@media (hover: hover) {
  .payment-methods-list__radio {
    transition: 0.3s;
  }
  .payment-methods-list__radio:not(.disabled):hover {
    background: var(--radio-hover-bgd, #404040);
  }
  .no-marks .payment-methods-list__radio:not(.disabled):hover {
    background: #808080;
  }
}
.payment-methods-list__input {
  display: none;
}
.payment-methods-list__mark {
  position: absolute;
  top: 50%;
  left: 1rem;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #808080;
  border-radius: 50%;
  transform: translateY(-50%);
}
.payment-methods-list__input:checked + .payment-methods-list__mark, .payment-methods-list__mark.checked {
  border: none;
}
.payment-methods-list__input:checked + .payment-methods-list__mark::before, .payment-methods-list__mark.checked::before {
  -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
          mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  content: "";
  position: absolute;
  inset: -1px;
  z-index: -1;
  background: linear-gradient(var(--mark-color-start, #e7c071), var(--mark-color-end, #a07d4e)) border-box;
  border: 1px solid transparent;
  border-radius: 50%;
}
.payment-methods-list__input:checked + .payment-methods-list__mark::after, .payment-methods-list__mark.checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 10px;
  height: 10px;
  background: linear-gradient(180deg, var(--mark-color-start, #e7c071), var(--mark-color-end, #a07d4e));
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.payment-methods-list__title {
  font-weight: 400;
  font-size: 0.875rem;
}
.payment-methods-list__title small {
  margin-left: 0.4em;
  font-size: 0.625rem;
}
.payment-methods-list__icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.75rem;
}
.payment-methods-list__icon {
  width: auto;
  height: 1rem;
}
.payment-methods-list__icon--visa {
  height: 0.5625rem;
}
.payment-methods-list__icon--discover {
  height: 0.5219rem;
}
.payment-methods-list__icon--paypal {
  height: 0.975rem;
}
.payment-methods-list__icon--paysafecard {
  height: 0.975rem;
}
.payment-methods-list__plate {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.5rem;
  line-height: 1.2;
  text-align: center;
  color: #fb65cd;
  background-color: #141414;
  border-radius: 3px;
  box-shadow: 0 0.25rem 0.25rem 0 #00000040;
  opacity: 0;
  transition: 0.3s;
}
li:hover > .payment-methods-list__plate {
  top: -0.25rem;
  opacity: 1;
}

.close-icon {
  position: relative;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #ffffff;
  text-decoration: none;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.close-icon::before, .close-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 127%;
  height: var(--close-icon-stroke, 3px);
  background-color: currentColor;
  border-radius: var(--close-icon-stroke, 3px);
  transform: translate(-50%, -50%) rotate(45deg);
}
.close-icon:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.close-icon:not(:disabled):hover, .close-icon:not(:disabled):focus {
  opacity: 1;
}

.daterangepicker .ranges {
  text-align: left;
  margin: 0;
  width: 100%;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
  color: #000;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
.daterangepicker .monthselect, .daterangepicker .yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
  width: calc(50% - 1rem);
}
.daterangepicker .monthselect {
  margin-right: 1rem;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 2px;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker .btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
}
.daterangepicker .btn-success, .daterangepicker .btn-primary {
  background-color: #28a745;
  color: #fff;
}
.daterangepicker .btn-secondary {
  background-color: #6c757d;
  color: #fff;
}

.vue-daterange-picker *, .vue-daterange-picker ::after, .vue-daterange-picker ::before {
  box-sizing: border-box;
}

.drp-calendar .col .left {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.daterangepicker.hide-calendars.show-ranges .ranges {
  width: 100%;
}
.daterangepicker.hide-calendars.show-ranges .ranges ul {
  width: 100%;
}
.daterangepicker .calendars-container {
  display: -ms-flexbox;
  display: flex;
}

.daterangepicker[readonly] {
  pointer-events: none;
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
  width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  display: table;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
  width: auto;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker.ltr .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker.ltr .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker.ltr .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }

  .daterangepicker.rtl .drp-calendar.left {
    clear: right;
    margin-left: 0;
  }

  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker.rtl .drp-calendar.right {
    margin-right: 0;
  }

  .daterangepicker.rtl .drp-calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    padding-left: 12px;
  }

  .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
    text-align: right;
  }
}
@media (min-width: 730px) {
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.daterangepicker {
  --drp-background-color: #4a4a4a;
  --drp-border-color: #808080;
  --drp-color: #ffffff;
  --drp-font-size: 16px;
  z-index: var(--footer-mobile-z-index);
  width: -webkit-min-content !important;
  width: -moz-min-content !important;
  width: min-content !important;
  font-size: var(--drp-font-size);
  color: var(--drp-color);
  background-color: var(--drp-background-color);
  border-color: var(--drp-border-color);
}
.daterangepicker .is-iphone {
  --drp-font-size: 16px;
}
@media (min-width: 768px) {
  .daterangepicker {
    --drp-font-size: 0.75rem;
  }
  .daterangepicker .is-iphone {
    --drp-font-size: 0.75rem;
  }
}
.daterangepicker::after, .daterangepicker::before {
  content: unset;
}
.daterangepicker.show-calendar {
  top: auto;
  display: block;
}
.daterangepicker.opensleft {
  right: 0;
  left: auto;
}
.daterangepicker .calendar-table {
  background-color: var(--drp-background-color);
  border: none;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  width: calc(var(--drp-font-size) * 2.5);
  min-width: calc(var(--drp-font-size) * 2.5);
  height: calc(var(--drp-font-size) * 2);
  font-size: var(--drp-font-size);
  line-height: calc(var(--drp-font-size) * 2);
  border: none;
}
.daterangepicker .calendar-table td.in-range {
  color: #ffffff;
  background-color: rgba(130, 50, 108, 0.5);
}
.daterangepicker .calendar-table td:not(.in-range),
.daterangepicker .calendar-table th:not(.in-range) {
  background-color: var(--drp-background-color);
}
.daterangepicker .calendar-table td.active,
.daterangepicker .calendar-table td.active:hover,
.daterangepicker .calendar-table td.start-date,
.daterangepicker .calendar-table td.end-date,
.daterangepicker .calendar-table td.off.start-date,
.daterangepicker .calendar-table td.off.end-date {
  color: #ffffff;
  background-color: #82326c;
  border-color: transparent;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  border-color: var(--drp-color);
}
.daterangepicker .calendars-container {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 var(--drp-font-size);
}
@media (min-width: 768px) {
  .daterangepicker .calendars-container {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.daterangepicker .drp-calendar {
  border-color: var(--drp-border-color) !important;
}
.daterangepicker .drp-calendar.left {
  padding: var(--drp-font-size) 0;
}
.daterangepicker .drp-calendar.right {
  padding: var(--drp-font-size) 0;
}
.daterangepicker .monthselect,
.daterangepicker .yearselect {
  font-size: var(--drp-font-size);
  color: var(--drp-color);
  background-color: transparent;
}
.daterangepicker .yearselect {
  text-align: center;
  border: 1px solid var(--drp-border-color);
  border-radius: 4px;
}
.daterangepicker .yearselect[type=number]::-webkit-inner-spin-button, .daterangepicker .yearselect[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: auto !important;
  appearance: auto !important;
}
.daterangepicker .monthselect {
  padding: 0 1em;
  border: 1px solid var(--drp-border-color);
  border-radius: 4px;
}
.daterangepicker .monthselect option {
  padding: 5px;
  color: white;
  background-color: var(--drp-background-color);
}
.daterangepicker .monthselect option:checked {
  color: white;
  background-color: #82326c;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  text-decoration: none;
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.daterangepicker .drp-buttons {
  border-color: var(--drp-border-color);
}
.daterangepicker .btn-success,
.daterangepicker .btn-primary {
  color: #ffffff;
  background-color: #d652ae;
}

/*
* Blocks - Ads
*/
.video-ads {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.ad-border {
  position: relative;
  padding: 2px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.ad-border:before {
  content: "AD";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  padding: 0 5px;
  font-size: 10px;
  color: #ffffff;
  background: #aaaaaa;
}

.video-ad {
  padding: 2px;
}
.video-ad img {
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  height: auto;
}
.video-ad a {
  display: block;
  overflow: hidden;
}

.outstream .asg-container {
  max-width: 37.5rem;
  overflow: hidden;
  border-radius: 0.75rem;
}

.adv-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 1.5rem 0;
  gap: 1rem;
}
.main__section .adv-section {
  margin: 0;
}
@media (min-width: 1200px) {
  .adv-section {
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 1rem;
    background: #222222;
    border-radius: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .adv-section--grid {
    justify-self: center;
    display: grid;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    margin-right: auto;
    margin-left: auto;
    grid-template-columns: auto auto;
  }
  .adv-section--grid .adv-block:nth-child(1) {
    grid-area: span 2/span 1;
  }
  .adv-section--grid .adv-block:nth-child(2) {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .adv-section--grid .adv-block:nth-child(3) {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.adv-section--no-bg {
  padding: 0 !important;
  background: none !important;
  border-radius: 0 !important;
}
.adv-section--center {
  justify-self: center;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin-right: auto;
  margin-left: auto;
}
.adv-section--1d .adv-block:nth-child(1) {
  display: none;
}
@media (min-width: 1200px) {
  .adv-section--1d .adv-block:nth-child(1) {
    display: block;
  }
}
.adv-section--1-1-2 .adv-block:nth-child(2) {
  display: none;
}
@media (min-width: 992px) {
  .adv-section--1-1-2 .adv-block:nth-child(2) {
    display: block;
  }
}
.adv-section--1-2-3-4 .adv-block:nth-child(n+2) {
  display: none;
}
@media (min-width: 768px) {
  .adv-section--1-2-3-4 .adv-block:nth-child(2) {
    display: block;
  }
}
@media (min-width: 992px) {
  .adv-section--1-2-3-4 .adv-block:nth-child(3) {
    display: block;
  }
}
@media (min-width: 1200px) {
  .adv-section--1-2-3-4 .adv-block:nth-child(4) {
    display: block;
  }
}
.adv-section--2nd-2nd-1-2 .adv-block {
  display: none;
}
.adv-section--2nd-2nd-1-2 .adv-block:nth-child(2) {
  display: block;
}
@media (min-width: 992px) {
  .adv-section--2nd-2nd-1-2 .adv-block:nth-child(1) {
    display: block;
  }
  .adv-section--2nd-2nd-1-2 .adv-block:nth-child(2) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .adv-section--2nd-2nd-1-2 .adv-block:nth-child(2) {
    display: block;
  }
}
.adv-section--desktop {
  display: none;
}
@media (min-width: 768px) {
  .adv-section--desktop {
    display: -ms-flexbox;
    display: flex;
  }
  .adv-section--desktop.adv-section--grid {
    display: grid;
  }
}
.adv-section--side {
  -ms-flex-direction: column;
      flex-direction: column;
}
.adv-section--full-width {
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}

.advertisment-menu {
  margin-top: 1rem;
  padding: 1.125rem 1rem;
  background: linear-gradient(30.38deg, rgba(88, 8, 251, 0.4) -0.27%, rgba(153, 41, 234, 0.4) 103.06%), #141414;
  border-radius: 0 0 calc(1.25rem + 1px) calc(1.25rem + 1px);
}
.advertisment-menu__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 0.875rem;
}
.advertisment-menu__logo {
  display: block;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  height: auto;
  margin: 0 auto 0.875rem;
}
@media (min-width: 1200px) {
  .advertisment-menu__logo {
    max-width: 7rem;
  }
}
.advertisment-menu__title {
  font-weight: 900;
  font-size: 0.75rem;
  line-height: 1.15;
  font-family: "Arial Black", sans-serif;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
.advertisment-menu__title p {
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
.advertisment-menu__cta {
  width: 100%;
  margin: 0 auto;
  padding: 0.7rem;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1;
  font-family: "Noto Sans";
  color: #ffffff;
  text-transform: uppercase;
  background: linear-gradient(#d9b254, #9d7b4c);
  border-radius: 0.325rem;
}
.advertisment-menu__cta:hover, .advertisment-menu__cta:focus {
  color: #ffffff;
  box-shadow: 0 0 10px #d9b254;
}
.advertisment-menu__cta:active {
  color: #ffffff;
  box-shadow: 0 0 10px #9d7b4c;
}
@media (min-width: 1200px) {
  .advertisment-menu__cta {
    max-width: 8rem;
  }
}
.mobile-menu__block .advertisment-menu {
  display: -ms-flexbox;
  display: flex;
  margin: 1.5rem -1.5rem;
  padding: 1rem 1.75rem;
  border-radius: 0;
  gap: 1rem;
}
.mobile-menu__block .advertisment-menu__logo {
  width: 42.7%;
  margin-bottom: 0;
}
.mobile-menu__block .advertisment-menu__title {
  font-size: 0.875rem;
}
.mobile-menu__block .advertisment-menu__cta {
  width: auto;
  min-width: 10rem;
  font-size: 1rem;
}

.promo-poster-lines {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 1rem;
  font-weight: 900;
  line-height: 1;
  font-family: "Arial Black", sans-serif;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .promo-poster-lines {
    line-height: 1.2;
  }
}
.promo-poster-lines__banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.promo-poster-lines__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  max-width: 23.4375rem;
  gap: 1.5rem;
}
.promo-poster-lines__cta {
  width: 100%;
  padding: 0.6rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.1;
  font-family: "Noto Sans";
  color: #ffffff;
  text-transform: uppercase;
  background: linear-gradient(#d9b254, #9d7b4c);
  border-radius: 0.325rem;
}
.promo-poster-lines__cta:hover, .promo-poster-lines__cta:focus {
  color: #ffffff;
  box-shadow: 0 0 10px #d9b254;
}
.promo-poster-lines__cta:active {
  color: #ffffff;
  box-shadow: 0 0 10px #9d7b4c;
}
@media (min-width: 576px) {
  .promo-poster-lines__cta {
    border-radius: 1rem;
  }
}

/*
* Blocks - Category elements
*/
.category-bullets {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  font-size: 18px;
}
.category-bullets__item {
  padding-bottom: 15px;
}
.category-bullets__item:last-child {
  padding-bottom: 0;
}
.category-bullets__item a {
  color: #8297ae;
}
.category-bullets__item a:hover {
  color: #b75cbd !important;
}
.category-bullets__item a i,
.category-bullets__item a svg {
  width: 20px;
  margin-right: 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.category-items {
  width: 100%;
  height: 100%;
  text-align: center;
}

.creator-category {
  overflow: hidden;
  font-size: 2rem;
  background-color: #181818;
  border-radius: 0.75rem;
  -webkit-filter: drop-shadow(0px 5px 14px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 5px 14px rgba(0, 0, 0, 0.4));
}
.creator-category::after {
  content: "";
  position: absolute;
  background-color: #000000;
  opacity: 0;
  transition: 0.3s;
  inset: 0;
}
.creator-category:hover::after, .creator-category:focus::after {
  opacity: 0.5;
}
.creator-category__content {
  z-index: 1;
  display: grid;
  padding: 1rem;
  grid-template-areas: "empty" "title" "counters";
  grid-template-rows: 1fr auto 1fr;
}
.creator-category__frame {
  position: relative;
  border-radius: 1rem;
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
}
.creator-category__title {
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 700;
  font-size: 1em;
  line-height: 1;
  font-family: "Harabara";
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
  transition: 0.3s;
  grid-area: title;
}
.creator-category:hover .creator-category__title, .creator-category:focus .creator-category__title {
  color: #d652ae;
}
.creator-category__counters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  align-self: flex-start;
  padding-top: 0.5rem;
  opacity: 0;
  transition: 0.3s;
  gap: 0.75rem;
  grid-area: counters;
}
.creator-category:hover .creator-category__counters, .creator-category:focus .creator-category__counters {
  opacity: 1;
}
.creator-category__counters-divider {
  display: block;
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: #ffffff;
  border-radius: 50%;
}
.creator-category__counter {
  font-weight: 400;
  font-size: 0.35em;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
}

/*
* Blocks - Video elements
*/
.video-card {
  /* For adaptivity we set font-size based on the width of the card (250px width → 10px font-size) */
  --base-card-width: 250;
  position: relative;
  display: block;
  font-size: calc(var(--video-card-base) / var(--base-card-width) * 10);
}

.video-card__link {
  position: relative;
  display: block;
  color: #ffffff;
}

.video-card__favorite {
  position: absolute;
  top: 1em;
  right: 1.1em;
  z-index: 10;
  width: 3.2em;
  height: 3.2em;
  overflow: visible;
  background-color: #2b2b2b;
  border-radius: 50%;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.6);
  transition: 0.3s;
}
.video-card__favorite.active {
  background: linear-gradient(#ea4945, #d652ae);
}
.video-card__favorite svg {
  width: 1.2em;
  height: auto;
  vertical-align: bottom;
}
.video-card__favorite svg path {
  fill: url(#acidGradient);
}
.video-card__favorite.active svg path {
  fill: #ffffff;
}
.video-card__favorite .btn__title {
  position: absolute;
  bottom: calc(100% + 0.6em);
  left: 50%;
  padding: 1em;
  font-size: 1em;
  color: #d9d9d9;
  white-space: nowrap;
  background-color: #2b2b2b;
  border-radius: 4px;
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (hover: hover) {
  .video-card__favorite {
    opacity: 0;
  }
  .video-card:hover .video-card__favorite {
    opacity: 1;
  }
  .entirely-inside .video-card:hover .video-card__favorite {
    top: calc(1em * 1.03 - var(--video-card-base) * 0.5625 * 0.03);
    right: calc(1.1em * 1.03 - var(--video-card-base) * 0.015);
    transform: scale(1.03);
  }
  .video-card__favorite:hover .btn__title {
    visibility: visible;
    opacity: 1;
  }
}

.video-card__logo {
  position: absolute;
  top: 1em;
  left: 1.1em;
  width: 3.2em;
  height: 3.2em;
  background-color: #1d1d1d;
  border: 1px solid #5e34d4;
  border-radius: 50%;
}
.video-card__logo svg {
  width: 100%;
  height: 100%;
}

.video-card__duration {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 0.84em 0.875em;
  font-size: 1.3em;
  line-height: 1;
  text-align: right;
  color: #ffffff;
}

.video-card__preview {
  width: 100% !important;
  height: 100% !important;
  min-height: unset;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0 !important;
}

.video-card__spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 50 50'%3E%3ClinearGradient id='spinnerGradient' gradientUnits='userSpaceOnUse' x1='13.49' y1='37.95' x2='39.49' y2='28.49'%3E%3Cstop offset='0' stop-color='%23d652ae'/%3E%3Cstop offset='1' stop-color='%23d652ae' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M25 50C11.21 50 0 38.79 0 25h4c0 11.58 9.42 21 21 21 6.7 0 12.83-3.08 16.84-8.45l3.2 2.4A24.8 24.8 0 0 1 25 50z' fill='url(%23spinnerGradient)'/%3E%3Cpath d='M0 25C0 11.21 11.21 0 25 0s25 11.21 25 25a2 2 0 1 1-4 0c0-11.58-9.42-21-21-21S4 13.42 4 25H0z' fill='%23d652ae'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50px;
  animation: spin 1s linear infinite;
}

.video-card .loading-spinner svg {
  width: auto;
  height: 33%;
}

.video-card__footer {
  display: grid;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 0.4em 0.8em;
  grid-template-columns: 3.6em minmax(0, auto);
  grid-template-areas: "logo title" "logo details";
}
.video-card--no-owner .video-card__footer {
  grid-template-columns: 1fr;
  grid-template-areas: "title" "details";
}

.video-card__title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  grid-area: title;
  font-size: 1.4em;
  line-height: 1.3;
  color: #ffffff;
}
.video-card__title:hover, .video-card__title:focus {
  color: #d652ae;
}

.video-card__owner-logo {
  align-self: flex-start;
  overflow: hidden;
  grid-area: logo;
  background-color: #181818;
  border-radius: 50%;
}
.video-card__owner-logo svg {
  width: 100%;
  height: auto;
}
.video-card__owner-logo img {
  border-radius: 50%;
}
.video-card__owner-logo img.vertical-image {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.video-card__owner-logo:hover img, .video-card__owner-logo:focus img {
  -webkit-filter: brightness(1.5);
          filter: brightness(1.5);
}

.video-card__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.8em;
  grid-area: details;
  font-size: 1.2em;
  line-height: 1;
  color: #aaaaaa;
}
.video-card--no-owner .video-card__details {
  gap: 0.4em;
}

.video-card__owner-name {
  width: auto;
  overflow: hidden;
  font-size: 1em;
  color: #aaaaaa;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.video-card__owner-name:hover, .video-card__owner-name:focus {
  color: #d652ae;
}
.video-card__owner-name + .video-card__achievement::before {
  content: "•";
  margin-right: 0.57em;
  color: #aaaaaa;
}
.video-card__owner-name i {
  position: relative;
}
.video-card__owner-name svg {
  position: absolute;
  top: 0;
  left: 0.2em;
  display: block;
  width: auto;
  height: 0.5em;
}

.video-card__achievement {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  overflow: hidden;
  gap: 0.33em;
  font-size: 1em;
  line-height: 1;
  color: #aaaaaa;
  white-space: nowrap;
  background: none;
  border: none;
  border-radius: 0;
}
.video-card__achievement svg {
  stroke: currentColor;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: auto;
  height: 1.13em;
  fill: none;
}
.video-card__achievement--price {
  color: #ffffff;
}
.video-card__achievement--last {
  margin-left: auto;
}
.video-card__achievement--last:before {
  content: none !important;
}
.video-card--no-owner .video-card__achievement:nth-child(n+2) {
  padding-left: calc(4px + 0.4em);
}
.video-card--no-owner .video-card__achievement:nth-child(n+2):before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 50%;
}

/*
*  Modifications
*/
.video-card--pennant {
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  font-size: 0.625rem;
}
.video-card--pennant > *:first-child {
  -ms-flex: 0 0 47%;
      flex: 0 0 47%;
  min-width: 47%;
}
.video-card--pennant .thumbnail {
  margin-bottom: 0;
  font-size: 1em;
  border-radius: 0.7em;
}
.video-card--pennant .video-card__title {
  font-size: 1.2em;
  line-height: 1.1;
}
.video-card--pennant .video-card__footer {
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 0;
  gap: 0 0.5em;
  grid-template-columns: 1.8em minmax(0, auto);
  grid-template-areas: "title title" "details details" "logo name";
}
.video-card--pennant .video-card__owner-name {
  padding-top: 0.3em;
  grid-area: name;
}
.video-card--pennant .video-card__owner-name:after {
  content: none;
}
.video-card--pennant .media-details-icon {
  bottom: 0.3em;
  left: 0.4em;
  font-size: 1em;
}

.video-card--creator {
  --base-card-width: 210;
}
@media (min-width: 768px) {
  .video-card--creator {
    --base-card-width: 192;
  }
}
.video-card--creator > a::before {
  border-radius: 1.2em;
}
.video-card--creator .thumbnail {
  margin-bottom: 1em;
  border-radius: 1.6em;
  box-shadow: 0 0.5em 1.4em rgba(0, 0, 0, 0.4);
}
.video-card--creator .video-card__logo {
  width: 2.4em;
  height: 2.4em;
}
.video-card--creator .video-card__duration {
  font-size: 1.2em;
}
.video-card--creator .video-card__footer {
  gap: 0.2em 0.8em;
  grid-template-columns: 3em minmax(0, auto);
}
.video-card--creator .video-card__title {
  font-size: 1.2em;
}
.video-card--creator .video-card__details {
  font-size: 1em;
}

.hero__slide {
  --base-card-width: 210;
}
.hero__slide .thumbnail {
  margin: 0;
  border-radius: 1.2em;
}
.hero__slide .video-card__owner-logo {
  width: 4.5em;
  background-color: transparent;
}
.hero__slide .video-card__owner-logo img {
  padding: 2px;
}
.hero__slide .video-card__owner-logo::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' gradientTransform='rotate(90)'%3E%3Cstop offset='0' stop-color='%23d652ae'/%3E%3Cstop offset='1' stop-color='%23ea4945'/%3E%3C/linearGradient%3E%3Ccircle cx='20' cy='20' r='20' fill='none' stroke-width='2' stroke='url(%23a)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .hero__slide .video-card__owner-logo::after {
    content: none;
  }
  .hero__slide .video-card__owner-logo img {
    padding: 0;
  }
}
.hero__slide .video-card__duration {
  padding: 1.8em 0.8em 0.9em;
  font-size: 1.4em;
}
.hero__slide .video-card__footer {
  position: absolute;
  bottom: 0.9em;
  left: 0.8em;
  display: block;
}
.hero__slide .video-card__details,
.hero__slide .video-card__title {
  display: none;
}
.hero__slide .video-card__favorite {
  top: 1em;
  right: 1em;
  width: 2.8em;
  height: 2.8em;
}
@media (min-width: 768px) {
  .hero__slide {
    --base-card-width: 192;
  }
  .hero__slide .video-card__favorite {
    top: 1.4em;
    right: 1.4em;
    width: 3.2em;
    height: 3.2em;
  }
  .hero__slide .thumbnail {
    margin-bottom: 1em;
    border-radius: 1.2em;
    box-shadow: 0 0.5em 1.4em rgba(0, 0, 0, 0.4);
  }
  .hero__slide .video-card__owner-logo {
    width: 100%;
    background-image: none;
  }
  .hero__slide .video-card__owner-logo img {
    padding: 0;
  }
  .hero__slide .video-card__duration {
    padding: 0.84em 0.875em;
    font-size: 1.2em;
  }
  .hero__slide .video-card__footer {
    position: static;
    display: grid;
    grid-template-columns: 3em minmax(0, auto);
  }
  .hero__slide .video-card__title {
    display: -webkit-box;
    font-size: 1.2em;
  }
  .hero__slide .video-card__details {
    display: -ms-flexbox;
    display: flex;
    font-size: 1em;
  }
}

.thumbnail {
  position: relative;
  display: block;
  margin-bottom: 0.8em;
  overflow: hidden;
  color: #ffffff;
  background-color: #181818;
  border-radius: 1rem;
  transition: 0.3s;
}
@media (hover: hover) {
  .entirely-inside .video-card:hover .thumbnail {
    transform: scale(1.03);
    transform-origin: bottom;
  }
}
.content-gallery--content .thumbnail {
  margin-right: -1rem;
  margin-bottom: 0.5rem;
  margin-left: -1rem;
  border-radius: 0;
}
@media (min-width: 576px) {
  .content-gallery--content .thumbnail {
    margin-right: 0;
    margin-bottom: 0.8em;
    margin-left: 0;
    border-radius: 1rem;
  }
}
.thumbnail__mat {
  -webkit-filter: blur(10px);
          filter: blur(10px);
}

.content-gallery {
  --base-card-width: 250;
  --cols: 2;
  --cols-gap: 10px;
  --rows-gap: 20px;
  --video-card-base: calc((100vw - 2rem - (var(--cols) - 1) * var(--cols-gap)) / var(--cols));
  position: relative;
  display: grid;
  margin: 0;
  gap: var(--rows-gap) var(--cols-gap);
  grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
}
@media (min-width: 576px) {
  .content-gallery {
    --cols: 2;
  }
}
@media (min-width: 768px) {
  .content-gallery {
    --cols: 3;
  }
}
@media (min-width: 992px) {
  .content-gallery {
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .content-gallery {
    --cols: 5;
    --cols-gap: 12.5px;
    --rows-gap: 24px;
    --video-card-base: calc( (var(--container-width) - (var(--cols) - 1) * var(--cols-gap)) / var(--cols) );
  }
}
.content-gallery--list {
  padding: 0 4px;
  --rows-gap: 10px;
  --cols-gap: 4px;
}
@media (min-width: 1200px) {
  .content-gallery--list {
    --cols: 4;
    padding: 0;
    --rows-gap: 24px;
    --cols-gap: 26px;
    --video-card-base: calc( ((var(--container-width) + 2rem) / 12 * 10 - 2rem - (var(--cols) - 1) * var(--cols-gap)) / var(--cols) );
  }
}
.content-gallery--content {
  --base-card-width: 114;
  --video-card-base: calc( var(--base-card-width) * 1rem / 16 );
  --cols-gap: 0.25rem;
  --rows-gap: 0.25rem;
  --cols: 3;
  margin-right: calc(0.25rem - 1rem);
  margin-left: calc(0.25rem - 1rem);
}
@media (min-width: 414px) {
  .content-gallery--content {
    --base-card-width: 132;
  }
}
@media (min-width: 1200px) {
  .content-gallery--content {
    margin-right: 0;
    margin-left: 0;
    --base-card-width: 305;
    --cols-gap: 1.5rem;
    --rows-gap: 1.5rem;
    --cols: 4;
  }
}
.content-gallery--listing {
  --base-card-width: 156;
  --video-card-base: calc( var(--base-card-width) * 1rem / 16 );
  --cols-gap: 1rem;
  --rows-gap: 1.5rem;
  --cols: 2;
}
@media (min-width: 414px) {
  .content-gallery--listing {
    --base-card-width: 183;
  }
}
@media (min-width: 992px) {
  .content-gallery--listing {
    --base-card-width: 236;
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .content-gallery--listing {
    --base-card-width: 251;
    --cols-gap: 1rem;
    --rows-gap: 2rem;
    --cols: 5;
  }
}
.content-gallery--live-listing {
  --base-card-width: 183;
  --video-card-base: calc( var(--base-card-width) * 1rem / 16 );
  --cols-gap: 1rem;
  --rows-gap: 1rem;
  --cols: 2;
}
@media (min-width: 768px) {
  .content-gallery--live-listing {
    --base-card-width: 174;
    --cols: 4;
  }
}
@media (min-width: 992px) {
  .content-gallery--live-listing {
    --cols: 5;
  }
}
@media (min-width: 1200px) {
  .content-gallery--live-listing {
    --cols-gap: 1rem;
    --rows-gap: 1.5rem;
    --cols: 7;
  }
}
.content-gallery--model-listing {
  --base-card-width: 110;
  --cols-gap: 0.5rem;
  --rows-gap: 0.5rem;
  --cols: 3;
}
@media (min-width: 576px) {
  .content-gallery--model-listing {
    --base-card-width: 152;
    --cols-gap: 1.225rem;
    --rows-gap: 1.25rem;
  }
}
@media (min-width: 992px) {
  .content-gallery--model-listing {
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .content-gallery--model-listing {
    --cols-gap: 1rem;
    --rows-gap: 2rem;
    --cols: 6;
  }
}
.content-gallery .loading-spinner {
  padding: 1rem;
}
.content-gallery__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.content-gallery__item > * {
  width: 100%;
}
.content-gallery__item--full-width {
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}
.content-gallery__section {
  min-width: 0;
  margin-top: calc(1.5rem - var(--cols-gap));
  margin-bottom: calc(1.5rem - var(--cols-gap));
  padding: 0 calc(1rem - var(--cols-gap));
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}
.content-gallery__pagination {
  min-width: 0;
  margin-top: calc(1.5rem - var(--cols-gap));
  grid-column-end: calc(var(--cols) + 1);
  grid-column-start: 1;
}

/*
* Live Cams
*/
.cams-gallery {
  display: grid;
  min-height: calc((100vw - (var(--cols) - 1) * 30px) / var(--cols) * var(--ratio));
  margin: 0;
  --cols: 2;
  gap: 20px 10px;
  grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
  --ratio: 0.75;
}
@media (min-width: 768px) {
  .cams-gallery {
    --cols: 3;
  }
}
@media (min-width: 992px) {
  .cams-gallery {
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .cams-gallery {
    min-height: calc((var(--container-width) - (var(--cols) - 1) * 30px) / var(--cols) * var(--ratio));
    gap: 39px 30px;
    --cols: 6;
  }
}
.cams-gallery__item {
  display: none;
  list-style: none;
}
.cams-gallery__item:nth-child(-n+2) {
  display: block;
}
@media (min-width: 768px) {
  .cams-gallery__item:nth-child(3) {
    display: block;
  }
}
@media (min-width: 992px) {
  .cams-gallery__item:nth-child(4) {
    display: block;
  }
}
@media (min-width: 1200px) {
  .cams-gallery__item:nth-child(n) {
    display: block;
  }
}

/*
* Account
*/
.acc-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  list-style: none;
  font-size: max(16px, 1rem);
}

.acc-nav__item {
  margin-bottom: 1.875rem;
  padding: 0;
  color: #808080;
  transition: color 0.3s;
}
.acc-nav__item:last-child {
  margin-bottom: 0;
}
.acc-nav__item--active {
  color: #d652ae;
}
.acc-nav__item .acc-nav__link:hover,
.acc-nav__item .acc-nav__link:focus {
  color: #d652ae;
}
.account__nav .acc-nav__item {
  margin-bottom: 0;
  padding: 0.75rem 0;
  font-size: 0.875rem;
}

.acc-nav__icon {
  width: 1.625em;
  height: 1.625em;
  margin-right: 1.25em;
  fill: currentColor;
  fill: #808080;
}
.acc-nav__item--active .acc-nav__icon, .acc-nav__link:hover .acc-nav__icon, .acc-nav__link:focus .acc-nav__icon {
  fill: #d652ae;
}
.login-user .acc-nav__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 1.125rem;
}

.acc-nav__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 700;
  font-size: 1em;
  color: inherit;
  white-space: nowrap;
  transition: 0.3s;
}
.acc-nav__item--active .acc-nav__link {
  cursor: default;
}
.acc-nav__link.disabled {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}
.acc-nav__link:hover, .acc-nav__link:focus {
  color: #d652ae;
}
.acc-nav__link span {
  color: #d2d2d2;
}
.acc-nav__link span:hover, .acc-nav__link span:focus {
  color: inherit;
}
.acc-nav__link--balance {
  font-size: 1.4em;
  line-height: 1.3;
  cursor: default;
}
.acc-nav__link--balance span {
  color: #ffffff;
}
.acc-nav__link--balance span:hover, .acc-nav__link--balance span:focus {
  color: #ffffff;
}
.acc-nav__link--balance > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 3px;
}
.acc-nav__link--balance > span sub {
  font-style: normal;
  font-weight: 400;
  font-size: 0.575em;
  vertical-align: baseline;
  text-transform: capitalize;
}
.acc-nav__link--btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 2.6em;
  padding: 0 1em;
  font-weight: 600;
  font-size: 1.2em;
  line-height: 2.6em;
  color: #ffffff;
  text-transform: uppercase;
}
.acc-nav__link--btn:hover, .acc-nav__link--btn:focus {
  color: #ffffff !important;
}

/*
* Root
*/
:root {
  --container-width: 100vw;
  --footer-mobile-z-index: 100500;
  --modal-z-index: 100502;
  --header-height: 52px;
  --main-padding-top: 0;
  --main-padding-right: 1rem;
  --main-padding-bottom: 2rem;
  --main-padding-left: 1rem;
  --main-margin-left: 0;
  --mobile-footer-height: 60px;
  --left-menu-width: 2rem;
  --left-menu-open-width: 14.75rem;
  --sincam-controls-height: calc(2.5rem + 0.625rem);
  --sincam-chat-header-height: 1.5rem;
}
@media (min-width: 1200px) {
  :root {
    --header-height: 4.75rem;
    --main-padding-top: 0;
    --main-padding-right: 0.75rem;
    --main-padding-bottom: 2.75rem;
    --main-padding-left: 0.75rem;
  }
}

/*
* Modals & Popups
*/
.report-popup {
  text-align: center;
}
.report-popup form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.5rem;
}
.report-popup h2 {
  font-weight: 700;
  font-size: 24px;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .report-popup h2 {
    font-weight: 400;
    font-size: 32px;
  }
}
.report-popup p {
  margin-bottom: 16px;
  padding: 0;
  font-size: 14px;
}
.report-popup h4 {
  font-weight: 500;
  font-size: 18px;
  color: #dc55c7;
}
.report-popup ul {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  list-style: none;
  text-align: left;
}
.report-popup ul li {
  padding: 0;
  list-style: none;
  color: #ffffff;
  border-radius: 6px;
}
.report-popup ul li span {
  font-size: 12px;
  opacity: 0.7;
}
.report-popup ul li .checkbox-container {
  padding: 8px 8px 8px 48px;
  font-size: 16px;
}
@media (hover: hover) {
  .report-popup ul li:hover {
    background: #292929;
  }
}
.report-popup__input {
  width: 100%;
  height: 2.2rem;
  padding: 0.625rem 1rem;
  color: #ffffff;
  background: #1d1d1d;
  border: 1px solid #808080;
  border-radius: 0.75rem;
  border-radius: 0.75rem;
}
.report-popup .other-reasons-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 0;
  margin-top: 8px;
  margin-left: 48px;
  visibility: hidden;
  transition: height 0.3s;
}
.report-popup .other-reasons-wrap textarea {
  width: 100%;
  height: 100%;
  margin: 10px 0;
  padding: 10px;
  color: #ffffff;
  background: #292929 !important;
  border: 0;
  resize: none;
}
.report-popup .other-reasons-wrap.open {
  height: 148px;
  visibility: visible;
}
.report-popup .reporting-submit-button {
  margin-top: 30px;
}
.report-popup .reporting-submit-button .btn {
  width: auto;
  padding: 10px 50px;
}

.custom-negotiated-modal {
  z-index: 1;
  max-width: 500px;
  padding: 45px 25px;
  background: #1a1a1a;
  border: 2px solid #d652ae;
  border-radius: 16px;
  box-shadow: 0 11px 45px 15px #11111147;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .custom-negotiated-modal {
    padding: 36px 56px;
  }
}
.custom-negotiated-modal .payment-options {
  -ms-flex-order: 5;
      order: 5;
  margin: 0;
}
@media (min-width: 768px) {
  .custom-negotiated-modal .payment-options {
    -ms-flex-order: unset;
        order: unset;
    gap: 32px;
  }
}
.custom-negotiated-modal__heading {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #d652ae;
}
.custom-negotiated-modal__note {
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  color: #aaaaaa;
}
.custom-negotiated-modal__submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  max-width: 370px;
  height: 50px;
  margin: 0 auto;
  padding: 0 14px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: #ffffff;
  background: #d652ae;
  border-radius: 1000px;
}
@media (min-width: 768px) {
  .custom-negotiated-modal__submit {
    height: 40px;
  }
}

.subscription-modal {
  width: calc(100vw - 2rem);
  max-width: 22.5rem;
  padding: 1.875rem 2.1875rem;
}
@media (min-width: 1200px) {
  .subscription-modal {
    width: 27.75rem;
    max-width: 27.75rem;
    padding: 2.5rem 4.5rem;
    text-align: center;
  }
}
.subscription-modal p {
  padding: 0;
}
.subscription-modal__title {
  font-weight: 500;
  font-size: min(7.2vw, 1.75rem);
  color: #d652ae;
}
@media (min-width: 1200px) {
  .subscription-modal__title {
    font-size: 1.5rem;
  }
}
.subscription-modal__text {
  font-size: 1rem;
  line-height: 1.3125rem;
  color: #808080;
}
.subscription-modal__text strong {
  font-weight: bold;
  text-transform: uppercase;
  color: #d652ae;
}
.subscription-modal__desc {
  font-size: 1rem;
  color: #FFF;
}
.subscription-modal__desc strong {
  font-weight: bold;
  color: #d652ae;
}
.subscription-modal__label {
  width: 100%;
  font-size: 1rem;
  line-height: 1.3125rem;
  color: #808080;
  margin-bottom: 1rem;
}
.subscription-modal__select, .subscription-modal__textarea {
  width: 100%;
  padding: 1em;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: #ffffff;
  background: #1D1D1D;
  border-radius: 16px;
  border: 1px solid #808080;
}
.subscription-modal__select {
  cursor: pointer;
  padding-right: 2em;
  line-height: 1rem;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.subscription-modal__selectDiv {
  width: 100%;
  position: relative;
}
.subscription-modal__selectDiv::after {
  content: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/icons/dropdown.svg");
  top: 50%;
  right: 1rem;
  position: absolute;
  transform: translate(0, -50%);
}
.subscription-modal__textarea {
  resize: none;
  height: 120px;
}
.subscription-modal__error {
  border-color: #e14344;
}
.subscription-modal__btn {
  width: 100%;
  border-radius: 1000px;
  color: #ffffff;
  background: #d652ae;
}
@media (min-width: 1200px) {
  .subscription-modal__btn {
    min-width: 18.75rem;
    width: auto;
    margin: 0 auto;
  }
}
.subscription-modal__btn:hover {
  color: #ffffff;
}
.subscription-modal__btn svg {
  width: 20px;
  height: 20px;
  fill: #FFF;
}

@media (min-width: 1200px) {
  .subscription-modal--cancel-reason,
.subscription-modal--successfull {
    width: 38.75rem;
    max-width: 38.75rem;
    padding: 2.8125rem 3.75rem;
  }
}

.subscription-modal--cancel-successfull,
.subscription-modal--message-successfull {
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 16px;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.6);
  max-width: 31.25rem;
}

@media (min-width: 1200px) {
  .subscription-modal--message-successfull {
    width: 26.75rem;
    max-width: 26.75rem;
    padding: 2.5rem 3.75rem;
  }
}

/*
* Blocks
*/
.section {
  position: relative;
  margin-bottom: 50px;
}
.section:last-child {
  margin-bottom: 0;
}
.section__header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 2.375rem;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 1;
  gap: 0.5rem;
}
.section__header--through {
  margin: 0 -1rem 2rem;
  padding: 0.625rem 1rem;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1;
  color: #ffffff;
  border-bottom: 1px solid #404040;
}
@media (min-width: 1200px) {
  .section__header--through {
    margin: 0 -1.5rem 2rem;
    padding: 0.625rem 1.5rem;
  }
}
.section__header--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1rem 1rem;
  gap: 1.5rem;
}
.section__header--wrap .section__title {
  padding: 0 1rem;
}
@media (min-width: 1200px) {
  .section__header--wrap .section__title {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .section__header--wrap {
    margin: 0 0 1.25rem;
    gap: 1.25rem;
  }
}
.section__header--list {
  gap: 1.125rem;
  min-height: 1.75rem;
  margin-bottom: 0;
  padding-bottom: 1rem;
}
@media (min-width: 1200px) {
  .section__header--list {
    border-bottom: 1px solid #333333;
  }
}
.section__header--list em {
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  color: #808080;
}
.section__icon {
  display: none;
  -ms-flex: none;
      flex: none;
  width: 25px;
  height: 25px;
  padding: 2.5px;
  background-color: #141414;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .section__icon {
    display: inline-block;
  }
}
.section__icon--big {
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  vertical-align: -0.45em;
  background-color: transparent;
}
.section__title {
  font-weight: 500;
  font-size: 1em;
  color: #ffffff;
}
.section__title--playlist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
}
@media (min-width: 1200px) {
  .section__title--playlist {
    display: block;
  }
}
.section__subtitle {
  padding-bottom: 45px;
  font-weight: 700;
  font-size: 16px;
  color: #24469a;
  text-transform: uppercase;
}
.section__count {
  font-style: normal;
  font-weight: normal;
  font-size: 0.9em;
  color: #808080;
}
.section__more {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: auto;
  font-size: 0.83em;
  color: #ffffff;
  background: none;
  border: none;
  cursor: pointer;
}
.section__more:hover, .section__more:focus {
  color: #d652ae;
}
.section__more svg {
  width: auto;
  height: 0.9em;
  margin-left: 0.5em;
  fill: currentColor;
}
.section__more span {
  display: none;
}
@media (min-width: 1200px) {
  .section__more span {
    display: block;
  }
}
.section__text {
  margin-left: 33px;
  font-weight: normal;
  font-size: 0.9em;
  color: #808080;
}
.section__filters {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 16px;
  border-bottom: 1px solid #333333;
  --selected-filter: 1;
}
.section__filters::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: calc(var(--selected-filter) * 33.3333%);
  display: block;
  width: 33.3333%;
  height: 4px;
  background-color: #24469a;
  transition: left 0.3s;
}
.section__filter {
  -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
  min-width: 33.33%;
  padding-bottom: 12px;
  color: #4a4a4a;
}
.section__filter--active {
  color: #ffffff;
}
.section__grid {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
}
@media (min-width: 576px) {
  .section__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.section__back-btn {
  width: 1rem;
  height: 1rem;
  padding: 0;
  color: #ffffff;
  transform: rotate(90deg);
  fill: #ffffff;
}
@media (min-width: 1200px) {
  .section__back-btn {
    position: absolute;
    top: calc(50% - 0.5rem);
    right: calc(100% + 0.5rem);
  }
}

.search-wrapper {
  position: relative;
  z-index: 3;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 33px;
}
.search-wrapper input[type=text] {
  width: 100%;
  padding: 4px 14px;
  font-size: 14px;
  color: #737b8f;
  background-color: #252525;
  border-width: 0;
  border-radius: 0 7px 7px 0;
}
.search-wrapper input[type=text]::-webkit-input-placeholder {
  color: #737b8f;
}
.search-wrapper input[type=text]::-moz-placeholder {
  color: #737b8f;
}
.search-wrapper input[type=text]:-ms-input-placeholder {
  color: #737b8f;
}
.search-wrapper input[type=text]::-ms-input-placeholder {
  color: #737b8f;
}
.search-wrapper input[type=text]::placeholder {
  color: #737b8f;
}
@media (min-width: 1200px) {
  .search-wrapper input[type=text] {
    padding: 4px 20px;
  }
}
.search-wrapper input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 33px;
  height: 100%;
  padding: 0;
  background-image: url("data: image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='rgb(255,255,255)'><path d='M19.7 18.3 16 14.6c1.2-1.5 2-3.5 2-5.6 0-5-4-9-9-9S0 4 0 9s4 9 9 9c2.1 0 4.1-.7 5.6-2l3.7 3.7c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4zM2 9c0-3.9 3.1-7 7-7s7 3.1 7 7c0 1.9-.8 3.7-2 4.9-1.3 1.3-3 2-4.9 2C5.1 16 2 12.9 2 9z'/%3E%3C/svg%3E"), linear-gradient(#24469a, #240f7d);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px auto, 100%;
  border-radius: 0 5px 5px 0;
}
.search-wrapper input[type=submit]:hover, .search-wrapper input[type=submit]:focus, .search-wrapper input[type=submit]:active {
  background-image: url("data: image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='rgb(255,255,255)'><path d='M19.7 18.3 16 14.6c1.2-1.5 2-3.5 2-5.6 0-5-4-9-9-9S0 4 0 9s4 9 9 9c2.1 0 4.1-.7 5.6-2l3.7 3.7c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4zM2 9c0-3.9 3.1-7 7-7s7 3.1 7 7c0 1.9-.8 3.7-2 4.9-1.3 1.3-3 2-4.9 2C5.1 16 2 12.9 2 9z'/%3E%3C/svg%3E"), linear-gradient(#240f7d, #24469a) !important;
}
.header .search-wrapper input[type=submit] {
  width: 33px;
  background-size: 15px auto, 100%;
}
.search-wrapper .search-faqs {
  width: 40px !important;
  height: 40px !important;
}
@media (min-width: 1200px) {
  .search-wrapper .search-faqs {
    width: 45px !important;
    height: 45px !important;
  }
}

#sidebarSearchInput {
  font-size: 16px;
  color: #9dafc3;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #c3d4dd;
}
#sidebarSearchInput::-webkit-input-placeholder {
  color: #9dafc3;
}
#sidebarSearchInput::-moz-placeholder {
  color: #9dafc3;
}
#sidebarSearchInput:-ms-input-placeholder {
  color: #9dafc3;
}
#sidebarSearchInput::-ms-input-placeholder {
  color: #9dafc3;
}
#sidebarSearchInput::placeholder {
  color: #9dafc3;
}
#sidebarSearchInput:focus {
  border-color: #0030ff;
}

#search_autocomplete {
  position: absolute;
  top: calc(100% + 1px);
  z-index: 10;
  width: 100%;
  margin: 0;
  padding-bottom: 10px;
  background: #252525;
}
#search_autocomplete h2 {
  float: none;
  width: auto;
  margin: 5px 15px 15px;
  padding: 10px 5px;
  font-size: 16px;
  color: #d652ae;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 5px;
  border-bottom: 1px solid #393939;
}
#search_autocomplete h2 img,
#search_autocomplete h2 svg {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  transform: translateY(-3px);
}
#search_autocomplete a {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  color: #333333;
  color: #818181;
}
#search_autocomplete a:hover {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.1);
}

.search-type-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  height: 33px;
  background: #252525;
  border-radius: 5px 0 0 5px;
  cursor: pointer;
}
.search-type-container__icon {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.search-type-container__dd-icon {
  width: 20px;
  margin: 0 10px;
  padding-right: 10px;
  border-right: 1px solid #393939;
  fill: #ffffff;
}
.search-type-container:hover {
  border-bottom-left-radius: 0;
}
.search-type-container:hover .dd-types {
  z-index: 11;
  display: block;
}
.search-type-container .dd-types {
  position: absolute;
  top: 100%;
  left: auto;
  display: none;
  max-width: 150px;
  font-size: 12px;
  color: #737b8f;
  background: #252525;
  transition: 0.5s;
}
.search-type-container .dd-types ul {
  float: left;
  margin: 5px 0;
  padding: 0;
  list-style: none;
}
.search-type-container .dd-types ul li {
  float: left;
  width: 100%;
  padding: 5px 0 5px;
}
.search-type-container .dd-types ul li img {
  display: inline-block;
  width: 20px;
  margin-right: 5px;
  margin-left: 10px;
  padding: 0 5px 0 0;
}
.search-type-container .dd-types ul li.active {
  color: #ffffff;
}
.search-type-container .dd-types ul li:hover {
  color: #ffffff;
}
.search-type-container .dd-types__icon {
  width: 15px;
  height: 15px;
  margin: 0 10px;
  vertical-align: middle;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px;
  margin-bottom: 0;
  padding: 0 15px;
}
@media (min-width: 1200px) {
  .pagination {
    padding: 0;
  }
}
.content-count + nav .pagination {
  margin-top: 0;
}
.pagination__item {
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  cursor: pointer;
}
.pagination__item:last-child {
  margin-right: 0;
}
.pagination__item .fas {
  margin: 0;
  color: #838383;
}
.pagination__item.disabled {
  display: none;
}
.pagination__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  color: #838383;
  background: #2c2c2c;
  border: 1px solid #2c2c2c;
  border-radius: 50%;
}
.pagination__link:hover, .pagination__item.active .pagination__link {
  z-index: 1;
  color: #d6d6d6;
  background-color: transparent;
  border: 1px solid #26469b;
}
.pagination__link:hover .fas,
.pagination__link:hover .far, .pagination__item.active .pagination__link .fas,
.pagination__item.active .pagination__link .far {
  color: #d6d6d6;
}

.content-count {
  width: 100%;
  margin: 0;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  opacity: 1;
}

.scroll-page-down {
  position: relative;
}
.scroll-page-down .scroll-menu-title {
  display: -webkit-box;
  margin-bottom: 0;
  padding: 0;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  list-style-type: none;
}
@media (min-width: 1200px) {
  .scroll-page-down .scroll-menu-title {
    padding: 0 19px;
  }
}
.scroll-page-down .scroll-menu-title::-webkit-scrollbar {
  height: 5px;
  background-color: #141414;
}
.scroll-page-down .scroll-menu-title::-webkit-scrollbar-thumb {
  background-color: #808080;
}
.scroll-page-down .scroll-menu-title__item {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 23px 20px 14px;
}
@media (min-width: 1200px) {
  .scroll-page-down .scroll-menu-title__item {
    padding: 26px 19px 14px;
  }
}
.scroll-page-down .scroll-menu-title__item a {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #9caec3;
}
@media (min-width: 1200px) {
  .scroll-page-down .scroll-menu-title__item a {
    font-size: 16px;
    line-height: 28px;
  }
}
.scroll-page-down__controls {
  display: none;
}
@media (min-width: 1200px) {
  .scroll-page-down__controls {
    display: block;
  }
}
.scroll-page-down__controls button {
  position: absolute;
  top: calc(50% - 20px);
  z-index: 1000;
  width: 40px;
  height: 40px;
  margin: 0;
  background: none;
  background-color: #141414;
  border: none;
  cursor: pointer;
  opacity: 1;
}
.scroll-page-down__controls button[disabled] {
  display: none !important;
  opacity: 0;
}
.scroll-page-down__controls button::before, .scroll-page-down__controls button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px auto;
  transition: opacity 0.3s;
}
.scroll-page-down__controls button::before {
  opacity: 1;
}
.scroll-page-down__controls button::after {
  opacity: 0;
}
.scroll-page-down__controls button:hover::before {
  opacity: 0;
}
.scroll-page-down__controls button:hover::after {
  opacity: 1;
}
.scroll-page-down__prev {
  left: 0;
  display: none;
  width: 42px;
  background-image: linear-gradient(90deg, rgba(20, 20, 20, 0.8), #00000000) !important;
}
@media (min-width: 1200px) {
  .scroll-page-down__prev {
    left: -5px;
    display: block;
    width: auto;
    background-image: none;
  }
}
.scroll-page-down__prev::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M36%2072c-1%200-1.9-.4-2.6-1.1L1.1%2038.6c-1.5-1.4-1.5-3.7-.1-5.2l.1-.1L33.4%201.1c1.4-1.5%203.7-1.5%205.2-.1l.1.1c1.5%201.4%201.5%203.7.1%205.2l-.1.1L8.9%2036l29.7%2029.7c1.5%201.4%201.5%203.7.1%205.2l-.1.1c-.7.6-1.6%201-2.6%201z%22%20fill%3D%22%2327489F%22%2F%3E%3C%2Fsvg%3E);
}
.scroll-page-down__prev::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M36%2072c-1%200-1.9-.4-2.6-1.1L1.1%2038.6c-1.5-1.4-1.5-3.7-.1-5.2l.1-.1L33.4%201.1c1.4-1.5%203.7-1.5%205.2-.1l.1.1c1.5%201.4%201.5%203.7.1%205.2l-.1.1L8.9%2036l29.7%2029.7c1.5%201.4%201.5%203.7.1%205.2l-.1.1c-.7.6-1.6%201-2.6%201z%22%20fill%3D%22%23dc55c7%22%2F%3E%3C%2Fsvg%3E);
}
.scroll-page-down__next {
  right: 0;
  width: 42px;
  background-image: linear-gradient(90deg, #00000000, #141414) !important;
}
.scroll-page-down__next::before, .scroll-page-down__next::after {
  background-position: right 1rem center;
  background-size: 15px auto;
}
.scroll-page-down__next::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M1.2%2071c-1.5-1.6-1.5-3.9%200-5.3L30.9%2036%201.1%206.4%201%206.3c-1.4-1.5-1.4-3.8.1-5.2l.1-.1C2.7-.4%205-.4%206.4%201.1l32.3%2032.2.1.1c1.4%201.5%201.4%203.8-.1%205.2L6.4%2070.9c-.7.7-1.6%201.1-2.6%201.1s-1.9-.4-2.6-1z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E%0A);
}
.scroll-page-down__next::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M1.2%2071c-1.5-1.6-1.5-3.9%200-5.3L30.9%2036%201.1%206.4%201%206.3c-1.4-1.5-1.4-3.8.1-5.2l.1-.1C2.7-.4%205-.4%206.4%201.1l32.3%2032.2.1.1c1.4%201.5%201.4%203.8-.1%205.2L6.4%2070.9c-.7.7-1.6%201.1-2.6%201.1s-1.9-.4-2.6-1z%22%20fill%3D%22%23dc55c7%22%2F%3E%3C%2Fsvg%3E%0A);
}
@media (min-width: 1200px) {
  .scroll-page-down__next {
    right: -5px;
    width: auto;
    background-image: none;
  }
  .scroll-page-down__next::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M1.2%2071c-1.5-1.6-1.5-3.9%200-5.3L30.9%2036%201.1%206.4%201%206.3c-1.4-1.5-1.4-3.8.1-5.2l.1-.1C2.7-.4%205-.4%206.4%201.1l32.3%2032.2.1.1c1.4%201.5%201.4%203.8-.1%205.2L6.4%2070.9c-.7.7-1.6%201.1-2.6%201.1s-1.9-.4-2.6-1z%22%20fill%3D%22%2327489F%22%2F%3E%3C%2Fsvg%3E%0A);
  }
}
.main--homepage .scroll-page-down__next {
  width: 42px !important;
  background-image: linear-gradient(90deg, #00000000, #141414) !important;
}
.main--homepage .scroll-page-down__next::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M1.2%2071c-1.5-1.6-1.5-3.9%200-5.3L30.9%2036%201.1%206.4%201%206.3c-1.4-1.5-1.4-3.8.1-5.2l.1-.1C2.7-.4%205-.4%206.4%201.1l32.3%2032.2.1.1c1.4%201.5%201.4%203.8-.1%205.2L6.4%2070.9c-.7.7-1.6%201.1-2.6%201.1s-1.9-.4-2.6-1z%22%20fill%3D%22%2327489F%22%2F%3E%3C%2Fsvg%3E%0A);
}
.main--homepage .scroll-page-down__next::after {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2039.9%2072%22%3E%3Cpath%20d%3D%22M1.2%2071c-1.5-1.6-1.5-3.9%200-5.3L30.9%2036%201.1%206.4%201%206.3c-1.4-1.5-1.4-3.8.1-5.2l.1-.1C2.7-.4%205-.4%206.4%201.1l32.3%2032.2.1.1c1.4%201.5%201.4%203.8-.1%205.2L6.4%2070.9c-.7.7-1.6%201.1-2.6%201.1s-1.9-.4-2.6-1z%22%20fill%3D%22%23dc55c7%22%2F%3E%3C%2Fsvg%3E%0A);
}

.model-page-panel {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 1.3125rem 1rem;
}
@media (min-width: 1200px) {
  .model-page-panel {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 1.5rem;
  }
}
.model-page-panel__logo {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: none;
      flex: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 6.25rem;
  height: 6.25rem;
  margin-top: -1.6875rem;
  padding: 0.375rem;
  overflow: hidden;
  background-image: linear-gradient(90deg, #d53a9d, #753ad5);
  border-radius: 50%;
}
.model-page-panel__logo::before {
  content: "";
  position: absolute;
  display: block;
  background-color: #1c1c1c;
  border-radius: 50%;
  inset: 0.25rem;
}
.model-page-panel__logo img {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1200px) {
  .model-page-panel__logo {
    width: 9.75rem;
    height: 9.75rem;
    margin-top: -3rem;
  }
  .model-page-panel__logo::before {
    inset: 0.375rem;
  }
}
.model-page-panel__details {
  display: grid;
  -ms-flex-align: center;
      align-items: center;
  width: calc(100vw - 2rem - 6.25rem - 1rem);
  padding-top: 1rem;
  color: #aaaaaa;
  gap: 0.625rem 0;
  grid-template-columns: 1fr auto;
}
@media (min-width: 1200px) {
  .model-page-panel__details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: auto;
    padding-bottom: 1rem;
  }
}
.model-page-panel__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  margin-bottom: 0.8125rem;
  font-size: 0.75rem;
  text-transform: capitalize;
  gap: 0.5rem;
  grid-column: span 2;
}
@media (min-width: 1200px) {
  .model-page-panel__info {
    width: auto;
    min-height: 1.875rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    line-height: 1;
  }
}
.model-page-panel__info > * {
  position: relative;
  white-space: nowrap;
}
.model-page-panel__info > *:nth-child(n+2) {
  padding-left: 0.5rem;
}
.model-page-panel__info > *:nth-child(n+2):before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  left: -2px;
  width: 4px;
  height: 4px;
  background-color: #aaaaaa;
  border-radius: 50%;
}
.model-page-panel__info > *:not(:first-child) {
  display: none;
}
@media (min-width: 1200px) {
  .model-page-panel__info > *:not(:first-child) {
    display: inline-block;
  }
}
.model-page-panel__tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-right: -1rem;
  margin-bottom: 0.5rem;
  margin-left: calc(-1rem - 6.25rem - 1rem);
  padding: 0 1rem;
  overflow-x: auto;
  overflow-y: hidden;
  list-style: none;
  gap: 0.5rem;
  grid-column: span 2;
  scrollbar-width: none;
}
.model-page-panel__tags::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .model-page-panel__tags {
    display: none;
  }
}
.model-page-panel__tag {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: none;
      flex: none;
  -ms-flex-align: center;
      align-items: center;
  height: 2rem;
  padding: 0 1rem;
  font-size: 0.75rem;
  color: #aaaaaa;
  text-transform: uppercase;
  border: 1px solid #d652ae;
  border-radius: 1000px;
}
.model-page-panel__tag .btn {
  font-size: 0.75rem;
  color: #aaaaaa;
  text-transform: uppercase;
}
.model-page-panel button-follow {
  display: none;
}
.model-page-panel__cta {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: none;
      flex: none;
  -ms-flex-align: center;
      align-items: center;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
  height: 2rem;
  margin-left: 0.625rem;
  padding: 0 1.125rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #ffffff;
  background: none;
  background: linear-gradient(#d9d9d9, #d9d9d9);
  border-radius: 1000px;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.4);
  transition: none;
}
.model-page-panel__cta::before {
  content: "";
  position: absolute;
  z-index: 1;
  background: #141414;
  border-radius: 1000px;
  transition: 0.3s;
  inset: 2px;
}
.model-page-panel__cta span {
  z-index: 2;
  padding-top: 0.1em;
  line-height: 1.1;
}
.model-page-panel__cta.active {
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
}
.model-page-panel__cta.active span {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
@media (hover: hover) {
  .model-page-panel__cta:hover {
    background: linear-gradient(#d652ae 0%, #ea4945 100%);
  }
  .model-page-panel__cta:hover span {
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background: linear-gradient(#d652ae 0%, #ea4945 100%);
    -webkit-background-clip: text;
    background-clip: text;
  }
}
@media (min-width: 1200px) {
  .model-page-panel__cta {
    height: 1.875rem;
    margin-right: 0.625rem;
    margin-left: 0;
    padding: 0 0.875rem;
    font-size: 1em;
    border-width: 2px;
  }
}
.model-page-panel__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .model-page-panel__title {
    width: 100%;
    font-size: 1.5rem;
  }
}
.model-page-panel__title .verified-mark {
  margin-left: 0.4em;
}
.model-page-panel__title .verified-mark::after {
  font-size: 0.8em;
}
.model-page-panel__actions {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
  list-style: none;
  gap: 1.5rem;
}
.model-page-panel__actions strong {
  color: #d652ae;
}
@media (min-width: 1200px) {
  .model-page-panel__actions {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-item-align: start;
        align-self: flex-start;
    width: auto;
    min-width: 50%;
    margin-top: 2.5rem;
    margin-left: auto;
    gap: 1rem;
  }
}
.model-page-panel__actions.disabled:after {
  content: attr(notification);
  position: absolute;
  top: calc(100% + 0.5rem);
  z-index: 1;
  max-width: 480px;
  height: 0;
  padding: 0;
  overflow: hidden;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-align: center;
  color: #ffffff;
  background: linear-gradient(180deg, rgba(214, 82, 174, 0.3) 0%, rgba(234, 73, 69, 0.3) 100%), #18062f;
  border-radius: 16px;
  box-shadow: 0 5px 50px rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  transition: 1s opacity;
}
.model-page-panel__actions.disabled:hover:after {
  height: auto;
  padding: 1.125rem 1.5rem;
  visibility: visible;
  opacity: 1;
}
.model-page-panel__action {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
}
@media (min-width: 1200px) {
  .model-page-panel__action {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
}
.model-page-panel__bio {
  height: calc(4 * 1.3em);
  margin-left: calc(-6.25rem - 1rem);
  overflow: hidden;
  font-size: 1rem;
  line-height: 1.3;
  text-align: justify;
  color: #808080;
  grid-column: span 2;
}
@media (min-width: 1200px) {
  .model-page-panel__bio {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    height: calc(3 * 1.5em);
    margin-left: 0;
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
.model-page-panel__bio .btn--link {
  margin-left: 0.5em;
  color: #d652ae;
  text-transform: lowercase;
}

.content-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1px;
  overflow-x: auto;
  gap: 1rem;
  list-style: none;
}
@media (min-width: 1200px) {
  .content-menu {
    gap: 1.5rem;
  }
}
.content-menu li {
  position: relative;
}
.content-menu .btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-width: 4.75rem;
  height: 1.875rem;
  padding: 0 0.5875rem;
  font-size: 0.75rem;
  line-height: 1.1;
  color: #aaaaaa;
  white-space: nowrap;
  border-width: 1px;
}
@media (min-width: 992px) {
  .content-menu .btn {
    border-width: 2px;
  }
}
.content-menu .btn svg {
  -ms-flex: none;
      flex: none;
  width: 1.5rem;
  height: 1.5rem;
  fill: #808080;
}
.content-menu .btn.active svg {
  fill: #ffffff;
}
.content-menu__title {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 50%;
  font-size: 0.75rem;
  transform: translateX(-50%);
}

.creator-content-header {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .creator-content-header {
    margin-bottom: 2.25rem;
  }
}

.creator-content-filters {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  gap: 1rem;
}
@media (min-width: 992px) {
  .creator-content-filters {
    margin-bottom: 1.5rem;
  }
}
.creator-content-filters .btn {
  height: 1.875rem;
  padding: 0 1rem;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .creator-content-filters .btn {
    height: 2.1875rem;
    padding: 0 1.36rem;
  }
}

.adv-promocode-banner {
  --banner-bg-image-url: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/bgds/adv-promocode-banner.webp");
  --banner-bg-gradient: linear-gradient(90deg, #7461e7 -8.85%, #3d0bc8 108.93%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.9em;
  margin-right: -1rem;
  margin-left: -1rem;
  margin-bottom: 1rem;
  font-size: calc(6.667 * 100vw / 414);
  background-image: var(--banner-bg-image-url), var(--banner-bg-gradient);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: left;
}
.adv-promocode-banner.pink {
  --banner-bg-gradient: linear-gradient(272deg, #C83AF7 -1.9%, #8A61E7 109.19%, #3D0BC8 222.62%);
}
.adv-promocode-banner.full-grid-width {
  width: calc(100% + 2 * 1rem);
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .adv-promocode-banner {
    font-size: 1rem;
    margin-right: 0;
    margin-left: 0;
    padding: 1.56rem;
    border-radius: 2rem;
    gap: 0.5em;
  }
}
.adv-promocode-banner p, .adv-promocode-banner h1, .adv-promocode-banner h2, .adv-promocode-banner h3, .adv-promocode-banner h4, .adv-promocode-banner h5, .adv-promocode-banner h6 {
  font-size: inherit;
  line-height: inherit;
  padding: 0;
}
.adv-promocode-banner span {
  margin: 0 5px;
  font-size: 1.11em;
  color: #ff36c7;
}
.adv-promocode-banner__header {
  padding-bottom: 0;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.2;
  font-family: "Harabara";
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.075em;
  text-shadow: 0 5px 18px rgba(0, 0, 0, 0.4);
}
.adv-promocode-banner__header h1 {
  font-size: 3.75em;
}
.adv-promocode-banner__header h2 {
  font-size: 3.125em;
}
.adv-promocode-banner__header h3 {
  font-size: 2.5em;
}
.adv-promocode-banner__header h4 {
  font-size: 1.875em;
}
.adv-promocode-banner__header h5 {
  font-size: 1.5em;
}
.adv-promocode-banner__header h6 {
  font-size: 1.25em;
}
.adv-promocode-banner__desc {
  font-weight: 700;
  font-size: 2.25em;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
  text-shadow: 0 5px 18px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1200px) {
  .adv-promocode-banner__desc {
    margin-bottom: 0.4375rem;
  }
}
.adv-promocode-banner__cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-width: 10.5em;
  height: 1.9em;
  padding: 0 2em;
  margin: 0.25em;
  font-weight: 700;
  font-size: 1.8em;
  line-height: 1.1;
  color: #ff37c2;
  background: #ffffff;
  border-radius: 1000px;
}
@media (min-width: 1200px) {
  .adv-promocode-banner__cta {
    margin: 0;
    display: block;
    width: auto;
    min-width: auto;
    height: auto;
    margin: 0 auto;
    padding: 0.3125em 2.2em;
    font-size: 2em;
    text-align: center;
  }
}

/*
* Pages
*/
.verified-mark {
  margin-left: 0.25em;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d652ae' viewBox='0 0 16.8 16.17'%3E%3Cpath d='M15.09 10.26a.45.45 0 0 0 .07.44c.53.69.54 1.62.03 2.32s-1.4.98-2.21.69a.5.5 0 0 0-.45.06.52.52 0 0 0-.2.41c.03.86-.51 1.62-1.34 1.89a1.9 1.9 0 0 1-2.19-.75c-.13-.19-.32-.21-.4-.21s-.27.03-.4.21a1.92 1.92 0 0 1-2.2.75 1.91 1.91 0 0 1-1.33-1.89.52.52 0 0 0-.2-.41.5.5 0 0 0-.45-.06 1.94 1.94 0 0 1-2.18-3.01c.14-.18.1-.37.07-.44a.47.47 0 0 0-.32-.32 1.94 1.94 0 0 1 0-3.72c.22-.06.3-.24.32-.31a.45.45 0 0 0-.07-.44 1.92 1.92 0 0 1-.03-2.32c.51-.7 1.4-.98 2.21-.69a.5.5 0 0 0 .45-.06c.06-.05.2-.18.2-.41A1.9 1.9 0 0 1 5.8.1c.83-.27 1.71.03 2.2.74.13.19.32.21.4.21s.27-.02.4-.21A1.92 1.92 0 0 1 10.99.1a1.9 1.9 0 0 1 1.34 1.89c0 .23.14.36.2.41a.5.5 0 0 0 .45.06.58.58 0 0 1 .18-.04L11.88 3.7a1.92 1.92 0 0 1-1-1.75.46.46 0 0 0-.33-.47c-.11-.03-.37-.08-.55.19a1.95 1.95 0 0 1-3.2 0 .47.47 0 0 0-.55-.19.46.46 0 0 0-.33.47c.02.64-.28 1.25-.8 1.62a1.9 1.9 0 0 1-1.79.26c-.31-.11-.48.08-.55.17-.06.09-.19.32.01.58a1.93 1.93 0 0 1-.99 3.04.46.46 0 0 0-.34.46c0 .11.03.37.34.47a1.94 1.94 0 0 1 .99 3.04c-.2.26-.07.49-.01.58.07.08.25.28.55.17a1.88 1.88 0 0 1 1.79.26c.52.37.82.98.8 1.62-.01.32.23.43.33.47.11.03.37.08.55-.19.36-.53.96-.84 1.6-.84s1.24.31 1.6.84c.18.27.44.22.55.19.1-.04.34-.15.33-.47a1.93 1.93 0 0 1 2.59-1.88c.31.11.48-.09.55-.17.06-.09.19-.32-.01-.58A1.94 1.94 0 0 1 15 8.55c.31-.1.34-.36.34-.47 0-.1-.03-.37-.34-.46a1.99 1.99 0 0 1-.47-.21l1.1-1.1c.71.3 1.17.99 1.17 1.77 0 .87-.56 1.62-1.39 1.86a.47.47 0 0 0-.32.32z'/%3E%3Cpath d='M8.87 10.64a.74.74 0 0 1-.53-.22L5.56 7.63c-.29-.29-.29-.77 0-1.06s.77-.29 1.06 0l2.25 2.25 5.6-5.6c.29-.29.77-.29 1.06 0s.29.77 0 1.06L9.4 10.42a.75.75 0 0 1-.53.22z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.verified-mark:after {
  content: "—|";
  font-size: 1em;
  visibility: hidden;
}
.verified-mark--disabled {
  -webkit-filter: contrast(0);
          filter: contrast(0);
}

.main-filters li {
  display: -ms-flexbox;
  display: flex;
}
.main-filters li a {
  display: -ms-flexbox;
  display: flex;
  transition: color 0.15s;
}
.main-filters li a i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  transition: color 0.15s;
}

.live-filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  gap: 1rem;
}
.live-filter__genders {
  --live-filter-genders-height: 2.125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: var(--live-filter-genders-height);
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .live-filter__genders {
    --live-filter-genders-height: 2.5rem;
    gap: 1rem;
  }
}
.live-filter__filters {
  --section-filters-height: 1.875rem;
  display: -ms-flexbox;
  display: flex;
  height: var(--section-filters-height);
  gap: 1rem;
}
.live-filter__back {
  min-height: 1.25rem;
}
.live-filter .skeleton__btn {
  height: 100%;
  border-radius: 1000px;
}

.cam-model__desc {
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 40px;
  margin-top: 10px;
  scrollbar-width: none;
}
@media (max-width: 768px) {
  .cam-model__desc {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 24px;
  }
}
.cam-model__desc::-webkit-scrollbar {
  display: none;
}
.cam-model__desc section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 80%;
  margin-right: 4px;
}
.cam-model__desc p {
  height: 100%;
  font-size: 14px;
  color: #d2d2d2;
  border-radius: 8px;
}
@media (min-width: 576px) {
  .cam-model__desc p {
    padding: 20px;
    background-color: #333333;
  }
}
.cam-model__desc h4 {
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 500;
  color: #d652ae;
  padding-bottom: 4px;
}
@media (min-width: 768px) {
  .cam-model__desc h4 {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .cam-model__desc {
    margin-right: 0;
  }
  .cam-model__desc section {
    min-width: auto;
    margin-bottom: 20px;
  }
  .cam-model__desc p {
    padding: 0;
    background-color: transparent;
  }
  .cam-model__desc h4 {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .cam-model__desc {
    margin-right: 0;
  }
  .cam-model__desc section {
    min-width: auto;
  }
  .cam-model__desc p {
    padding: 0;
    background-color: transparent;
  }
  .cam-model__desc h4 {
    margin: 0;
    font-size: 16px;
  }
}

.cam-model__logo {
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 80px;
  margin-right: 24px;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 50%;
}
@media (min-width: 940px) {
  .cam-model__logo {
    margin-right: 10px;
  }
}
@media (max-width: 939px) {
  .cam-model__logo--desktop {
    display: none;
  }
}
@media (min-width: 940px) {
  .cam-model__logo--mobile {
    display: none;
  }
}
.cam-model__logo::after {
  content: "";
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  z-index: -1;
  background-color: #212121;
  border-radius: 50%;
}
.cam-model__logo img {
  padding: 3px;
  border-radius: 50%;
}

.cam-model__stats {
  font-weight: 300;
  font-size: 14px;
  color: #aaa;
}
@media (max-width: 576px) {
  .cam-model__stats {
    padding-top: 0;
  }
}
@media (min-width: 576px) and (max-width: 992px) {
  .cam-model__stats > div:nth-child(3) {
    margin-bottom: 15px;
  }
}
@media (max-width: 576px) {
  .cam-model__stats > div:last-child {
    margin-bottom: 0;
  }
}
.cam-model__stats section {
  background: #2B2B2B;
  padding: 8px 16px;
  border-radius: 16px;
}
@media (max-width: 576px) {
  .cam-model__stats section {
    background: transparent;
    padding: 0;
  }
}
.cam-model__stats section div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 6px 4px;
  gap: 10px;
}
.cam-model__stats section div span:first-child {
  color: #d652ae;
  font-weight: 400;
}
@media (max-width: 576px) {
  .cam-model__stats section div span:first-child {
    width: 50%;
    text-align: right;
  }
}
.cam-model__stats section div span:last-child {
  text-align: end;
}
@media (max-width: 576px) {
  .cam-model__stats section div span:last-child {
    width: 50%;
    text-align: left;
  }
}
.cam-model__stats .row {
  margin-bottom: 8px;
}
.cam-model__stats .row div:last-child {
  text-align: end;
}
.cam-model__stats h4 {
  margin: 0 0 10px;
  font-weight: 400;
  font-size: 11px;
  color: #d652ae;
}
.cam-model__stats strong {
  font-weight: 500;
  color: #aaa;
}

.cam-model__subscription {
  margin: 14px 0;
  gap: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
}
.cam-model__subscription--mobile {
  margin: 0;
  display: none;
}
.cam-model__subscription--mobile span {
  font-weight: 400;
}
@media (max-width: 939px) {
  .cam-model__subscription--desktop {
    display: none;
  }
  .cam-model__subscription--mobile {
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 400px) {
  .cam-model__subscription {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.cam-model__title-block {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (max-width: 939px) {
  .cam-model__title-block {
    margin-bottom: 24px;
  }
}
.cam-model__title-block div:last-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 24px;
}
@media (max-width: 939px) {
  .cam-model__title-block div:last-child {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: baseline;
        align-items: baseline;
    gap: 6px;
  }
}

.cam-model__toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 2.375rem;
  font-size: 1.125rem;
  line-height: 1;
  gap: 1.5rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 1em;
}
.cam-model__toolbar > div {
  gap: 16px;
}
.cam-model__toolbar button {
  border-width: 1px !important;
  padding: 13px 24px !important;
}
.cam-model__toolbar--mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}
.cam-model__toolbar--mobile button {
  width: 47%;
  height: 40px;
  font-size: 14px;
  line-height: 14px;
}
.cam-model__toolbar--mobile button:not(.active) {
  border: none;
}
@media (max-width: 400px) {
  .cam-model__toolbar--mobile button {
    font-size: 12px;
  }
}
@media (max-width: 939px) {
  .cam-model__toolbar--mobile [data-cam-tab-name=about-the-show], .cam-model__toolbar--mobile [data-cam-tab-name=model-info] {
    padding: 0 8px !important;
  }
}

.cam-model__navigation--back {
  background: none !important;
  margin-left: -27px;
  position: absolute;
  margin-top: 4px;
}
@media (max-width: 1200px) {
  .cam-model__navigation--back {
    margin-left: 0;
    position: relative;
  }
}
@media (max-width: 939px) {
  .cam-model__navigation--back svg {
    width: 12px !important;
  }
}
.cam-model__navigation--back svg {
  color: #aaa;
}

.cams-timer {
  position: absolute;
  z-index: calc(var(--modal-z-index) + 1);
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  width: 69%;
  opacity: 0;
  transition: height 0.6s ease-out;
  pointer-events: none;
}
@media (max-width: 500px) {
  .cams-timer {
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
.cams-timer > * {
  pointer-events: auto;
}
.cams-timer.visible {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.cams-timer__section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 10px;
  padding: 10px 20px;
  background: rgba(29, 29, 29, 0.8);
  border-radius: 10px;
}
@media (max-width: 500px) {
  .cams-timer__section {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0;
    border-radius: 16px;
  }
}
.cams-timer__top-up-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 400px;
  height: 250px;
  padding: 20px 13.8px;
  text-align: center;
  background: rgba(29, 29, 29, 0.8);
  border-radius: 10px;
}
@media (max-width: 500px) {
  .cams-timer__top-up-container {
    display: grid;
    width: 100%;
    margin: 0 5px;
    border: 1px #d652ae solid;
  }
}
.cams-timer__top-up {
  display: none;
  margin: 10px;
}
.cams-timer__top-up--show {
  display: -ms-flexbox;
  display: flex;
  width: inherit;
  margin-left: auto;
}
@media (max-width: 500px) {
  .cams-timer__top-up--show {
    position: absolute;
  }
}
.cams-timer__top-up--closer {
  top: 1.35rem !important;
  right: 1.45rem !important;
  width: 15px !important;
}
.cams-timer__top-up--closer::before, .cams-timer__top-up--closer::after {
  height: 2px !important;
}
.cams-timer__top-up h3 {
  margin-bottom: 24px;
  font-weight: 500;
  font-size: 18px;
}
.cams-timer__top-up-items {
  scrollbar-width: none;
  scroll-behavior: smooth;
  scroll-padding: 0 10px;
  -webkit-scroll-snap-type: x proximity;
      -ms-scroll-snap-type: x proximity;
          scroll-snap-type: x proximity;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  gap: 16px;
  transition: transform 0.3s ease-out;
}
.cams-timer__top-up-items::-webkit-scrollbar {
  display: none;
}
.cams-timer__top-up-items:hover .cams-timer__top-up-arrow--left {
  opacity: 1;
  pointer-events: auto;
}
.cams-timer__top-up-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 113.46px;
  height: 159.15px;
  padding: 16.7317px;
  gap: 16.73px;
  background: linear-gradient(180deg, rgba(214, 82, 174, 0.4) 0%, rgba(36, 15, 125, 0.4) 100%);
  border-radius: 16.7317px;
  box-shadow: 0 2.61433px 7.32011px rgba(0, 0, 0, 0.4);
}
.cams-timer__top-up-arrow {
  position: absolute;
  top: 55%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 20px;
  height: 20px;
  background: rgba(217, 217, 217, 0.2);
  border-radius: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.cams-timer__top-up-arrow--right {
  right: 20px;
  visibility: visible;
}
.cams-timer__top-up-arrow--left {
  margin-left: -3px;
  pointer-events: none;
}
.cams-timer__top-up-arrow svg {
  width: 20px;
  height: 20px;
  fill: #d9d9d9;
}
.cams-timer__top-up-item-price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: baseline;
      align-items: baseline;
  width: 79px;
  height: 79px;
  padding: 21px 5px;
  font-weight: 700;
  font-size: 30px;
  white-space: nowrap;
  text-shadow: 0 2.61433px 7.32011px rgba(0, 0, 0, 0.4);
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100px;
}
.cams-timer__top-up-item-price > span {
  background: none;
}
.cams-timer__top-up-item-price > span:nth-child(1) {
  position: relative;
  right: 2px;
  bottom: 2px;
  font-size: 20.9146px;
}
.cams-timer__top-up-item-price > span:nth-child(2) {
  font-size: 16px;
}
.cams-timer__block {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  text-align: center;
  opacity: 1;
}
@media (max-width: 500px) {
  .cams-timer__circle {
    width: 70px;
    height: 70px;
  }
}
.cams-timer__circle svg {
  position: relative;
  width: 70px;
  height: 70px;
  transform: rotate(270deg);
}
.cams-timer__circle svg circle {
  stroke: #d652ae;
  stroke-width: 8;
  width: 100%;
  height: 100%;
  fill: transparent;
  transform: translate(5px, 5px);
}
@media (max-width: 500px) {
  .cams-timer__circle svg circle {
    stroke-width: 5;
  }
}
.cams-timer__circle svg circle:nth-child(2) {
  stroke: var(--clr);
  stroke-dasharray: 440;
  stroke-dashoffset: 440;
}
.cams-timer__time {
  margin-top: -50px;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 500px) {
  .cams-timer__time {
    margin-top: -47px;
    font-size: 14px;
  }
}
.cams-timer__description {
  margin-top: 33px;
  font-size: xx-small;
  text-align: center;
}
@media (max-width: 500px) {
  .cams-timer__description {
    display: none;
  }
}
.cams-timer__low-balance {
  width: 80%;
  line-height: 20px;
}
@media (max-width: 500px) {
  .cams-timer__low-balance {
    display: none;
  }
}
.cams-timer__low-balance > div {
  font-size: small;
  color: #d652ae;
}
.cams-timer__low-balance svg {
  cursor: pointer;
}
.cams-timer__btn {
  -ms-touch-action: none;
      touch-action: none;
  padding: 0.5rem 2.5rem;
  font-weight: 100;
  font-size: 10pt;
  text-align: center;
  white-space: nowrap;
  background: #d652ae;
  border: none;
  border-radius: 1.75rem;
  box-shadow: 0 0.3125rem 0.875rem rgba(0, 0, 0, 0.6);
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 500px) {
  .cams-timer__btn {
    margin-top: 4px;
    padding: 4px 21px;
    font-size: 12px;
  }
}
.cams-timer__btn--left {
  display: none;
  margin-top: 10px;
  padding: 0.4rem 0;
}
.cams-timer__btn--buy {
  width: 100%;
  padding: 0.5rem;
  font-size: 10px;
  white-space: nowrap;
}
.cams-timer__right-column {
  width: 20%;
  text-align: right;
}
@media (max-width: 500px) {
  .cams-timer__right-column {
    -ms-flex: auto;
        flex: auto;
    margin-right: 13px;
    margin-left: 7px;
  }
}
.cams-timer__right-column div:first-child {
  display: none;
}
@media (max-width: 500px) {
  .cams-timer__right-column div:first-child {
    display: block;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #d9d9d9;
  }
}

@media (min-width: 1200px) {
  .container--cam-model {
    padding-left: 2.5rem;
  }
}
@media (max-width: 1199px) {
  [class^=Modal__CloserContainer] {
    right: 3% !important;
  }

  [class^=Modal__CloserContainer] button {
    padding: 3px;
    background: #30303080;
    border-radius: 3px;
  }
}
[class^=ChatForm__Input] {
  font-size: 16px !important;
}

.cam-model {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (max-width: 576px) {
  .cam-model {
    margin-bottom: 2rem;
  }
}

.cam-model__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.cam-model__scroller h3 {
  font-family: "Harabara";
}

.cam-model__client {
  margin: 0 -1rem;
}
@media (min-width: 1200px) {
  .cam-model__client {
    margin: 0;
  }
}

.cam-model__details {
  margin-top: 1rem;
  margin-bottom: 2.1875rem;
  gap: 1rem;
  font-size: 0.875rem;
  color: #939393;
}
@media (min-width: 768px) {
  .cam-model__details {
    margin-top: 0;
    gap: 0;
  }
}
@media (max-width: 576px) {
  .cam-model__details {
    margin: 0;
  }
}

.cam-model__header {
  display: -ms-flexbox;
  display: flex;
}

.cam-model__title {
  font-weight: 500;
  font-size: 1.5rem;
  color: #ffffff;
  text-transform: capitalize;
}

.cam-model__subtitle {
  font-weight: 400;
  font-size: 0.875rem;
  color: #838383;
}
@media (max-width: 939px) {
  .cam-model__subtitle {
    font-size: 0.75rem;
  }
}

.cam-model__rating {
  margin-left: 0.3125rem;
}
.cam-model__rating svg {
  width: 0.75rem;
  height: 0.75rem;
  color: #f5c244;
}

.cam-model__mobile-info {
  display: -ms-flexbox;
  display: flex;
  gap: 0.3125rem;
  font-weight: 400;
  font-size: 0.875rem;
  color: #ffffff;
}
@media (min-width: 576px) {
  .cam-model__mobile-info {
    display: none;
  }
}
@media (max-width: 360px) {
  .cam-model__mobile-info {
    gap: 0.1875rem;
  }
}

.cam-model__follow-count {
  display: block !important;
}

.cam-model__follow-btn {
  --bg-color: #2b2b2b;
  --bg-hover-color: #555454;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 1.5rem;
  padding: 0 0.5rem;
  font-size: 0.75rem;
  line-height: 1.4375rem;
  color: #ffffff;
  background-clip: padding-box, border-box;
  background-origin: border-box;
  border: 1px solid #ffffff;
  border-radius: 3.125rem;
}
.cam-model__follow-btn--active {
  background-image: linear-gradient(var(--bg-color), var(--bg-color)), linear-gradient(#d652ae, #ea4945);
  border: 1px solid transparent !important;
  border-color: transparent !important;
}
.cam-model__follow-btn:hover {
  color: #d652ae;
}
.cam-model__follow-btn:not(.cam-model__follow-btn--active) {
  background: #d652ae;
  border: none;
}
@media (min-width: 940px) {
  .cam-model__follow-btn {
    height: 1.875rem;
    padding: 0 1rem;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}

.cam-model__showcase {
  min-height: 25.1875rem;
  margin-top: 1.5rem;
  padding: 1.5625rem;
  background: #1c1c1c;
  border-radius: 1.25rem;
}

.cam-model__sidebar h3 {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1rem;
  color: #ffffff;
}
.cam-model__sidebar p {
  font-size: 0.75rem;
}

.cam-model__photos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.75rem;
}
.cam-model__photos:after {
  content: "";
  -ms-flex: 0 0 calc(50% - 0.375rem);
      flex: 0 0 calc(50% - 0.375rem);
  visibility: hidden;
}
.cam-model__photos a {
  -ms-flex: 1 1 calc(50% - 0.375rem);
      flex: 1 1 calc(50% - 0.375rem);
}
@media (min-width: 576px) {
  .cam-model__photos a {
    -ms-flex: unset;
        flex: unset;
  }
}
.cam-model__photos img {
  width: 100%;
  border-radius: 0.5rem;
  cursor: pointer;
}
@media (min-width: 576px) {
  .cam-model__photos img {
    width: 7.5rem;
  }
}

.cam-model__streamate-sign {
  font-size: 0.75rem;
  color: #aaaaaa;
}
@media (max-width: 939px) {
  .cam-model__streamate-sign {
    display: none;
  }
}

.cam-model__tab {
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 1rem;
  background: #222222;
  border-radius: 1rem;
}
@media (max-width: 576px) {
  .cam-model__tab > div:last-child {
    padding: 0 !important;
  }
}
@media (max-width: 939px) {
  .cam-model__tab {
    background: transparent;
  }
}
@media (max-width: 576px) {
  .cam-model__tab {
    padding: 0 !important;
  }
}

.cam-model__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: 1.5rem;
  margin-bottom: 0.75rem;
  gap: 0.5rem;
  transition: height 0.6s;
}
@media (min-width: 940px) {
  .cam-model__top {
    height: 1.875rem;
  }
}

.cam-model__top-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-align: center;
      align-items: center;
  min-width: 0;
  gap: 0.5rem;
}
@media (min-width: 940px) {
  .cam-model__top-left {
    gap: 2rem;
  }
}
.cam-model__top-left span {
  overflow: hidden;
  font-weight: 400;
  font-size: 1rem;
  color: #ffffff;
  text-transform: capitalize;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 940px) {
  .cam-model__top-left span {
    margin-left: -1.25rem;
    font-weight: 500;
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .cam-model__top-left span {
    margin-left: 0;
  }
}
.cam-model__top-left div:hover {
  color: #ffffff !important;
}

.cam-model__btn-bar {
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.cam-model__btn-bar a {
  height: 1.875rem;
  padding: 0 1rem;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.875rem;
  border-radius: 3.125rem;
  cursor: pointer;
  transition: 300ms ease all;
  color: #aaaaaa;
  background: #2b2b2b;
}
.cam-model__btn-bar a:hover {
  color: #ffffff;
  background: #d652ae;
}
@media (max-width: 939px) {
  .cam-model__btn-bar a {
    display: none;
  }
}
.cam-model__btn-bar--side {
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.cam-model__btn-bar--side span,
.cam-model__btn-bar--side a {
  height: 1.875rem;
  padding: 0 1rem;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.875rem;
  border-radius: 3.125rem;
  cursor: pointer;
  transition: 300ms ease all;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 50%;
  gap: 0.5rem;
  color: #ffffff;
  background: #2b2b2b;
}
.cam-model__btn-bar--side span:first-child,
.cam-model__btn-bar--side a:first-child {
  background: #3e3d3d;
}
.cam-model__btn-bar--side span:first-child:hover,
.cam-model__btn-bar--side a:first-child:hover {
  background: #d652ae;
}
@media (max-width: 939px) {
  .cam-model__btn-bar--side span:first-child,
.cam-model__btn-bar--side a:first-child {
    width: 4.0625rem;
    height: 1.5rem;
    padding: 0;
    font-size: 0.625rem;
    background: #5e34d4;
  }
  .cam-model__btn-bar--side span:first-child:hover,
.cam-model__btn-bar--side a:first-child:hover {
    background: #815cea;
  }
  .cam-model__btn-bar--side span:first-child svg,
.cam-model__btn-bar--side a:first-child svg {
    display: none;
  }
}
.cam-model__btn-bar--side span:last-child,
.cam-model__btn-bar--side a:last-child {
  min-width: 7.5rem;
  white-space: nowrap;
  background: #5e34d4;
}
.cam-model__btn-bar--side span:last-child:hover,
.cam-model__btn-bar--side a:last-child:hover {
  background: #815cea;
}
@media (max-width: 939px) {
  .cam-model__btn-bar--side span:last-child,
.cam-model__btn-bar--side a:last-child {
    width: 4.9375rem;
    height: 1.5rem;
    padding: 0;
    gap: 0.125rem;
    font-size: 0.625rem;
    background: #3e3d3d;
  }
  .cam-model__btn-bar--side span:last-child:hover,
.cam-model__btn-bar--side a:last-child:hover {
    background: #d652ae;
  }
  .cam-model__btn-bar--side span:last-child svg,
.cam-model__btn-bar--side a:last-child svg {
    width: 0.625rem !important;
    height: 0.625rem !important;
  }
}

.maintenance {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  z-index: 100;
  padding: 20vh 0px 0px;
}
.maintenance_form {
  max-width: 500px;
  margin: 0 auto;
}
.maintenance_form__wrapper {
  display: none;
  padding: 30px;
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
}
.maintenance_form__bot {
  position: absolute;
  left: -5000px;
}
.maintenance_form__text {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #9f9f9f;
}
.maintenance_form__email {
  width: 100%;
  margin: 20px 0px;
  padding: 10px;
  border: 1px solid #333;
  background: rgba(0, 0, 0, 0.7);
  color: #dfdfdf;
}
.maintenance_form__clear {
  display: none;
  margin: 10px 0px 20px;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.9);
  color: #9f9f9f;
}
.maintenance_form__contact {
  margin: 10px 0px 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.9);
  color: #9f9f9f;
}
.maintenance_form__contact-answer {
  font-size: 12px;
}
.maintenance_artists__img {
  display: block;
  min-width: 200px;
  min-height: 200px;
}

.blocked-premium-video {
  position: relative;
  width: 100%;
  padding: 0;
}
.blocked-premium-video__img {
  width: 100%;
  opacity: 0.3;
}

.sinparty-player .loading-spinner {
  z-index: 0;
}
.sinparty-player .loading-spinner svg {
  width: 54px;
  height: 54px;
}
@media (min-width: 1200px) {
  .sinparty-player .loading-spinner svg {
    width: 88px;
    height: 88px;
  }
}
.sinparty-player .close-button {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 10002;
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  color: #ffffff;
}
.sinparty-player .close-button:hover {
  color: #d652ae;
}
@media (min-width: 1200px) {
  .sinparty-player .close-button {
    top: -12px;
    right: -12px;
  }
}
.sinparty-player .stuck {
  position: fixed !important;
  top: var(--header-height);
  right: 0;
  bottom: auto;
  left: auto;
  z-index: 9999;
  height: auto !important;
  background-color: #000000;
}
@media (min-width: 1200px) {
  .sinparty-player .stuck {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    width: 450px !important;
    transform: translateY(100%);
    animation: fade-in-up 0.75s ease forwards;
  }
}
.sinparty-player .vjs-lcn-poster {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100% !important;
}

@keyframes fade-in-up {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.partnership_container {
  max-width: 1260px;
  margin: 0 auto;
}
.partnership_title {
  padding: 0;
  font-weight: bold;
  font-size: 40px;
  line-height: 1;
  text-align: center;
  color: #ffffff;
}
.partnership_header {
  padding-top: 72px;
  overflow: hidden;
  background: #141414;
}
.partnership_header__image img {
  position: absolute;
}
.partnership_header__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 50px;
  padding-bottom: 60px;
}
.partnership_header__wrapper h1 {
  -webkit-text-fill-color: transparent;
  padding: 5px 0 30px 18px;
  font-size: 40px;
  line-height: 1.2;
  font-family: "Bellastory", Arial, sans-serif;
  color: #ffffff;
  background: #2645df;
  background: linear-gradient(180deg, #2645df 0%, #e632ba 50%);
  -webkit-background-clip: text;
  background-clip: text;
}
.partnership_header__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.partnership_header__logo img {
  max-width: 235px;
}
.partnership_header__logo h2 {
  -webkit-text-fill-color: transparent;
  margin-left: -5px;
  padding: 0;
  padding-top: 10px;
  font-size: 44px;
  line-height: 1.2;
  font-family: "Bellastory", Arial, sans-serif;
  color: #ffffff;
  background: #2645df;
  background: linear-gradient(10deg, #2645df 0%, #e632ba 55%);
  -webkit-background-clip: text;
  background-clip: text;
  transform: rotateZ(-10deg);
}
.partnership_header__text {
  padding-bottom: 55px;
  font-size: 17px;
  color: #adc1d7;
}
.partnership_header__description {
  padding: 55px 0 0;
  font-size: 17px;
  color: #ffffff;
}
.partnership_header__description a {
  color: #d273c3;
  transition: all 0.15s ease;
}
.partnership_header__description a:hover {
  color: #c64cb2;
}
.partnership_btn {
  display: block;
  padding: 20px 60px;
  font-size: 18px;
  line-height: 1;
  color: #ffffff;
  background: #1c32f3;
  border-radius: 5px;
  box-shadow: 1.827px 0.813px 51px 0 rgba(0, 0, 0, 0.32);
  transition: all 0.15s ease;
}
.partnership_btn:hover {
  color: #ffffff;
  background: #0b1fd1;
}
.partnership_revenue {
  background: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/revenue_bg.png) center 0/cover;
}
.partnership_revenue__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 102px;
}
.partnership_revenue__wrapper h2 {
  padding-top: 70px;
  padding-bottom: 55px;
}
.partnership_revenue__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  max-width: 277px;
  min-height: 243px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 10px;
}
.partnership_revenue__item-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  background-image: linear-gradient(#141414, #181818), linear-gradient(45deg, #db67b8 0%, #1c32f3 100%);
  background-clip: content-box, border-box;
  background-origin: border-box;
  border: double 4px transparent;
  border-radius: 10px;
}
.partnership_revenue__item-wrapper div {
  padding-top: 50px;
}
.partnership_revenue__item span {
  padding: 0 45px;
  padding-bottom: 50px;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  color: #ffffff;
}
.partnership_benefits {
  background: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/benefits_bg.png) center 0/cover;
}
.partnership_benefits__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 90px;
}
.partnership_benefits__wrapper h2 {
  padding-top: 105px;
  padding-bottom: 65px;
}
.partnership_benefits__item-wrapper {
  position: relative;
  -ms-flex: 0 0 18.666667%;
      flex: 0 0 18.666667%;
  width: 100%;
  max-width: 18.666667%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.partnership_benefits__item-ellips {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 175px;
  height: 175px;
  margin: 0 auto;
  background: linear-gradient(-145deg, #e632ba 18%, #2645df 100%);
  border-radius: 50%;
}
.partnership_benefits__item span {
  display: block;
  padding-top: 24px;
  font-size: 21px;
  text-align: center;
  color: #ffffff;
}
.partnership_benefits__btn {
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 50px;
}
.partnership_tour {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.partnership_tour h2 {
  padding-top: 75px;
  padding-bottom: 30px;
}
.partnership_tour p {
  padding: 0;
  padding-bottom: 40px;
  font-size: 17px;
  line-height: 1.5;
  text-align: center;
  color: #adc1d7;
}
.partnership_tour img {
  transform: translateX(40px);
}
.partnership_partners {
  padding-bottom: 130px;
}
.partnership_partners h2 {
  padding-bottom: 60px;
}
.partnership_partners__wrapper {
  -ms-flex-pack: center;
      justify-content: center;
}
.partnership_partners__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 252px;
  margin-bottom: 50px;
}
.partnership_form {
  margin: 0 20px 100px 20px;
  padding: 2px;
  background: linear-gradient(90deg, #6561b0 0%, #44409a 100%);
  border-radius: 30px;
}
.partnership_form__wrapper {
  padding: 85px 50px 48px 50px;
  background: #141414;
  border-radius: 30px;
}
.partnership_form__wrapper h2 {
  padding-bottom: 65px;
}
.partnership_form__wrapper .d-flex {
  padding-top: 7px;
}
.partnership_form__wrapper .d-flex.col {
  padding-top: 48px;
}
.partnership_form__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 40px;
}
.partnership_form__item-checkbox label {
  color: #adc1d7 !important;
}
.partnership_form__item label,
.partnership_form__item span {
  display: block;
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 1;
  color: #ffffff;
}
.partnership_form__item input,
.partnership_form__item textarea,
.partnership_form__item select {
  padding: 20px 30px;
  color: #adc1d7;
  background: #141414;
  border: 1px solid #818181;
  border-radius: 10px;
}
.partnership_form__item input::-webkit-input-placeholder,
.partnership_form__item textarea::-webkit-input-placeholder,
.partnership_form__item select::-webkit-input-placeholder {
  font-size: 18px;
  line-height: 1;
  color: #adc1d7;
}
.partnership_form__item input::-webkit-input-placeholder, .partnership_form__item textarea::-webkit-input-placeholder, .partnership_form__item select::-webkit-input-placeholder {
  font-size: 18px;
  line-height: 1;
  color: #adc1d7;
}
.partnership_form__item input::-moz-placeholder, .partnership_form__item textarea::-moz-placeholder, .partnership_form__item select::-moz-placeholder {
  font-size: 18px;
  line-height: 1;
  color: #adc1d7;
}
.partnership_form__item input:-ms-input-placeholder, .partnership_form__item textarea:-ms-input-placeholder, .partnership_form__item select:-ms-input-placeholder {
  font-size: 18px;
  line-height: 1;
  color: #adc1d7;
}
.partnership_form__item input::-ms-input-placeholder, .partnership_form__item textarea::-ms-input-placeholder, .partnership_form__item select::-ms-input-placeholder {
  font-size: 18px;
  line-height: 1;
  color: #adc1d7;
}
.partnership_form__item input::placeholder,
.partnership_form__item textarea::placeholder,
.partnership_form__item select::placeholder {
  font-size: 18px;
  line-height: 1;
  color: #adc1d7;
}
.partnership_form__item textarea {
  height: 100%;
}
.partnership_form__item select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  box-shadow: none;
}
.partnership_form__item select:focus {
  outline: none;
}
.partnership_form__item-select {
  padding-bottom: 0;
}
.partnership_form__item-select > div {
  position: relative;
  padding-bottom: 0;
}
.partnership_form__item-select > div:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 35px;
  display: block;
  width: 15px;
  height: 15px;
  margin-top: -3px;
  border-right: 2px solid #953a92;
  border-bottom: 2px solid #953a92;
  transform: rotate(45deg) translateY(-50%);
  transform-origin: 50% 0;
  transition: all 0.4s ease-in-out;
}
.partnership_form__item-select > div select {
  width: 100%;
}
.partnership_form__item-select label {
  color: #ffffff !important;
}
.partnership_form__item .form-group {
  margin-right: 62px;
  margin-bottom: 40px;
  padding: 0;
}
.partnership_form__item .form-group:last-child {
  margin-right: 0;
}
.partnership_form__item .form-group input {
  display: none;
  width: initial;
  height: initial;
  margin-bottom: 0;
  padding: 0;
  cursor: pointer;
}
.partnership_form__item .form-group input:checked + label:after {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: 18px;
  display: block;
  width: 10px;
  height: 20px;
  border: solid #953a92;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.partnership_form__item .form-group label {
  position: relative;
  margin: 0;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
}
.partnership_form__item .form-group label:before {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  content: "";
  position: relative;
  display: inline-block;
  width: 45px;
  height: 45px;
  margin-right: 19px;
  vertical-align: middle;
  background-color: transparent;
  border: 1px solid #818181;
  border-radius: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.partnership_footer {
  display: -ms-flexbox;
  display: flex;
}
.partnership_footer__btn {
  padding: 30px 85px;
  font-weight: bold;
  font-size: 25px;
  line-height: 1;
  color: #1c32f3;
  background: #ffffff;
  border-radius: 20px;
  transition: all 0.15s ease;
}
.partnership_footer__btn:hover {
  background: #e6e6e6;
}
.partnership_footer__btn-wrapper {
  padding-left: 52px;
}
.partnership_footer__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 25px;
  padding-right: 97px;
  padding-bottom: 30px;
}
.partnership_footer__logo img {
  max-width: 128px;
}
.partnership_footer__logo h3 {
  margin-left: -5px;
  padding: 0;
  font-size: 30px;
  line-height: 1.2;
  font-family: "Bellastory", Arial, sans-serif;
  color: #ffffff;
  transform: rotateZ(-10deg);
}
.partnership_footer__left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: end;
      justify-content: flex-end;
  background: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/partnership_footer_bg.jpg) center 0/cover;
  background-position: right;
}
.partnership_footer__left-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 30px;
}
.partnership_footer__left-btn {
  position: relative;
  padding: 15px 73px;
  font-size: 23px;
  line-height: 1;
  color: #4833df;
  background: #ffffff;
  border-radius: 5px;
  transition: all 0.15s ease;
}
.partnership_footer__left-btn:hover {
  background: #e6e6e6;
}
.partnership_footer__left-btn svg {
  position: absolute;
  right: 35px;
}
.partnership_footer__left-mobile {
  display: none;
}
.partnership_footer__right {
  -ms-flex-align: center;
      align-items: center;
  width: 54%;
  padding: 72px 0 72px 124px;
  background: linear-gradient(270deg, #db67b8 20%, #1c32f3 100%);
}
.partnership_footer__right h3 {
  padding: 0;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.2;
  color: #ffffff;
  letter-spacing: 2px;
}

.channel-page__videos .content-count {
  margin-top: 3rem;
  margin-bottom: 1rem;
  color: #cfcfcf;
}
.channel-page__section-title {
  font-size: 18px;
}
.channel-page__first-section {
  margin-top: 7rem;
}
@media (min-width: 1200px) {
  .channel-page__first-section {
    margin-top: 5rem;
  }
}
.channel-page_btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 20px;
  padding: 15px 25px;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1;
  color: #ffffff;
  text-transform: capitalize;
}
.channel-page_btn:hover {
  color: #ffffff;
}
.channel-page_btn i {
  font-size: 16px;
}
.channel-page_btn-bordered {
  background: inherit;
  border: 1px solid #737b8f;
}
.channel-page_header {
  position: relative;
}
.channel-page_header:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 50%;
  background: #141316;
  background: linear-gradient(80deg, #141316 0%, #2c233c 40%, rgba(67, 15, 171, 0.2777485994) 65%, rgba(135, 101, 201, 0) 80%, rgba(255, 255, 255, 0) 95%, rgba(255, 255, 255, 0) 100%);
}
.channel-page_header-content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 4rem 2rem 1rem;
}
.channel-page_header-title {
  position: absolute;
  bottom: -6.5rem;
  z-index: 5;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
@media (min-width: 1200px) {
  .channel-page_header-title {
    bottom: -5.5rem;
  }
}
.channel-page_header-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.channel-page_header-info__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.channel-page_header-info__header h1,
.channel-page_header-info__header h3 {
  margin-right: 2.5rem;
  padding: 0;
  font-size: 1.875rem;
  line-height: 1;
  color: #ffffff;
}
.channel-page_header-info__body img {
  position: relative;
  z-index: 1;
  transform: translateX(-20px);
}
.channel-page_header-info__body h1 {
  padding: 0;
  font-weight: 600;
  font-size: 4rem;
  line-height: 1;
  color: #ffffff;
  letter-spacing: -0.8px;
  transform: translateY(-42px);
}
.channel-page_header-statistic {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: end;
      align-items: flex-end;
}
.channel-page_header-statistic__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 2.5rem;
}
.channel-page_header-statistic__item:last-child {
  margin-right: 0;
}
.channel-page_header-statistic__item h4 {
  padding: 0;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1;
  color: #ffffff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.channel-page_header-statistic__item span {
  font-size: 0.875rem;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.channel-page_block-title {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
  border-bottom: none;
}
.channel-page_block-title .dark-box-right {
  font-weight: 600;
  font-size: 13px;
}
.channel-page_block-title .dark-box-right i {
  margin-left: 5px;
  font-size: 12px;
}
.channel-page_block-title .box-title {
  margin: 0;
  line-height: 1;
}
@media (min-width: 1200px) {
  .channel-page_block-title {
    padding-top: 50px;
  }
}
.channel-page_model .model-img a {
  display: block;
}
.channel-page_model .model-img .img-radius {
  border-radius: 2px;
}
.channel-page_banner {
  padding: 0;
}
.channel-page_banner__item--left {
  padding: 40px 0;
}
.channel-page_banner__item--left > a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 18px;
  background-color: #1b1b1b;
}
.channel-page_banner__item--left > a img {
  width: 100%;
  max-width: 315px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.channel-page_banner__item--right > div {
  padding: 40px;
  background-color: #1b1b1b;
}
.channel-page_banner__item--right > div .col-4 {
  padding: 0 5px;
}
.channel-page_banner__item-text {
  padding-left: 25px;
}
.channel-page_banner__item-text h3 {
  padding-bottom: 15px;
  font-weight: 600;
  font-size: 22px;
  color: #ffffff;
}
.channel-page_banner__item-text p {
  padding-bottom: 25px;
  font-size: 14px;
  color: #adc1d7;
}
@media (max-width: calc(1200px - 1px)) {
  .channel-page_model .sintoken-info {
    border-radius: 0 !important;
  }
  .channel-page_btn {
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
  }
  .channel-page_header:before {
    display: none;
  }
  .channel-page_header-info {
    display: none;
  }
  .channel-page_header-statistic {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .channel-page_header-statistic__item--views {
    display: none;
  }
  .channel-page_header-statistic__item span {
    color: #ffffff;
  }
  .channel-page_header-content {
    padding: 0;
  }
  .channel-page_header-statistic {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-image: linear-gradient(transparent, rgba(20, 20, 20, 0.5));
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% 150px;
  }
  .channel-page_banner-btn {
    display: -ms-flexbox;
    display: flex;
    margin: 1rem 0;
  }
  .channel-page_banner {
    margin: 0 20px;
  }
  .channel-page_banner__item-text {
    padding: 0;
  }
  .channel-page_banner__item-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .channel-page_banner__item-header a {
    font-size: 14px;
    color: #868e96;
  }
}
.channel-page__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 120px;
}
.channel-page__logo picture {
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 8px;
  left: 8px;
}
.channel-page__logo .ball-slide__wrap::after {
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
}
@media (min-width: 1200px) {
  .channel-page__logo {
    width: 150px;
  }
}
.channel-page__name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.channel-page__name h1 {
  position: relative;
  font-size: 1.3rem;
  color: white;
}
@media (min-width: 1200px) {
  .channel-page__name h1 {
    font-size: 1.5rem;
  }
}

.video-separator {
  width: 2px;
  height: 2px;
  margin: 0 5px;
  background: #ab488d;
}

.related-item {
  border-radius: 2px !important;
}

.error-404 {
  padding-bottom: 0 !important;
  color: #ffffff;
}
.error-404__bg-image-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 80px 0;
  min-height: calc(100vh - 103px);
  background: center 15% url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/404-m-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1200px) {
  .error-404__bg-image-wrapper {
    min-height: calc(100vh - var(--header-height));
    background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/404-bg.png");
    background-position: top;
  }
}
.error-404__column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}
.error-404__title {
  padding-top: 10vh;
  padding-bottom: 10px;
  color: #ffffff;
  font-weight: 700;
  font-size: 36px;
}
@media (min-width: 1200px) {
  .error-404__title {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
.error-404__description {
  padding-top: 10px;
  padding-bottom: 35px;
  font-weight: 600;
}
.error-404__description-row {
  font-size: 14px;
  color: #f3f3f3;
}
.error-404__links-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  max-width: 500px;
  margin: 0 -5px;
}
@media (min-width: 1200px) {
  .error-404__links-wrapper {
    margin: 0 -10px;
  }
}
.error-404__follow {
  -ms-flex-item-align: center;
      align-self: center;
  padding-top: 65px;
  padding-bottom: 16px;
  font-size: 14px;
  color: #8593a6;
}
@media (min-width: 1200px) {
  .error-404 {
    padding-top: 0 !important;
  }
  .error-404__title {
    padding-bottom: 20px;
  }
  .error-404__description-row {
    font-size: 16px;
    color: #c9cfd8;
  }
}

.video-page {
  z-index: 5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 2.5rem;
  gap: 1rem;
}
.video-page--adv {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .video-page {
    display: grid;
    margin-bottom: 2.5rem;
    gap: 1rem 1.25rem;
    grid-template-columns: minmax(0, 1fr) 18.75rem;
    grid-template-rows: auto auto auto;
  }
  .video-page--adv {
    margin-bottom: 2.5rem;
    grid-template-areas: "player sidebar" "details details" "desc desc" "adv adv" "comments empty";
  }
}
.video-page__player {
  margin: 0 -1rem;
}
.video-page__player .ratio, .video-page__player .featured-model__banner {
  background-color: #000000;
}
@media (min-width: 1200px) {
  .video-page__player {
    margin: 0;
    overflow: hidden;
    border-radius: 1rem;
    aspect-ratio: 16/9;
    grid-area: 1/1/2/2;
  }
  .video-page__player video {
    border-radius: 1rem;
  }
  .video-page__player .stuck video {
    border-radius: 0;
  }
}
.video-page__sidebar {
  position: relative;
  grid-area: 1/-2/-1;
  background: #2B2B2B;
  border-radius: 1rem;
}
.video-page__sidebar::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 1rem;
  background-image: linear-gradient(#2b2b2b00, #2b2b2b);
  border-radius: 0 0 1rem 1rem;
}
.video-page__sidebar .sidebar {
  position: absolute;
  inset: 0;
}
.video-page__sidebar--adv::after {
  content: none;
}
.video-page__sidebar .placeholder {
  display: block;
  height: 100%;
}
.video-page__header {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;
  gap: 0.5em;
}
@media (min-width: 1200px) {
  .video-page__header {
    gap: 0.75em;
    grid-area: 2/1/3/2;
  }
}
.video-page__title {
  position: relative;
  -ms-flex-order: 1;
      order: 1;
  width: 100%;
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 1rem !important;
  color: #ffffff;
  word-break: break-word;
}
@media (min-width: 1200px) {
  .video-page__title {
    font-weight: 500;
    font-size: 1.125rem !important;
  }
}
.video-page__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  grid-area: 3/1/4/2;
}
.video-page__tools {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0 -1rem;
}
@media (min-width: 1200px) {
  .video-page__tools {
    margin-right: 0;
  }
  .video-page__tools .video-tools {
    gap: 2.86em;
  }
}
.video-page__logo {
  width: 2em;
  height: 2em;
}
.video-page__logo img {
  width: auto;
  height: 100%;
  background: black;
  border-radius: 50%;
  aspect-ratio: 1/1;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.video-page__owner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.5em;
}
@media (min-width: 1200px) {
  .video-page__owner {
    -ms-flex-positive: 0;
        flex-grow: 0;
  }
}
.video-page__owner-title {
  position: relative;
  padding-right: 0.7em;
  font-weight: 500;
  font-size: 1em;
  line-height: 1;
  color: #ffffff;
}
.video-page__owner-title svg {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: auto;
  height: 0.5em;
}
.video-page__date {
  font-size: 0.75em;
  color: #aaaaaa;
}
@media (min-width: 1200px) {
  .video-page__adv-horizontal-bar + .video-page__description-wrap {
    margin-top: 1.5rem;
  }
}
.video-page__description {
  position: relative;
  max-height: calc(5 * 1.3em);
  overflow: hidden;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3;
  text-align: justify;
}
@media (min-width: 1200px) {
  .video-page__description {
    max-height: calc(2 * 1.3em);
  }
}
.video-page__description p {
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.video-page__description .btn--link {
  margin-left: 0.5em;
  color: #d652ae;
  text-transform: lowercase;
}
.video-page__actions {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.video-page__description-wrap + .video-page__actions {
  margin-top: 2.5rem;
}
.video-page__actions .creator-panel__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 100%;
}
.video-page__actions .creator-panel__actions--space-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 576px) {
  .video-page__actions .creator-panel__actions--space-between {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
@media (min-width: 1200px) {
  .video-page__actions {
    margin-top: 1rem;
  }
  .video-page__actions .creator-panel__actions {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.video-page__actions-wrap {
  -ms-flex-order: 5;
      order: 5;
  margin-bottom: 1.5rem;
}
.video-page__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-order: 4;
      order: 4;
  margin-bottom: 1rem;
  gap: 1rem;
}
.video-page__info-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 700;
  font-size: 0.875rem;
  color: #aaaaaa;
  white-space: nowrap;
  gap: 2.86em;
}
@media (min-width: 768px) {
  .video-page__info-panel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    min-height: 1.875rem;
    margin-left: auto;
  }
}
.video-page__info-panel button-follow {
  display: none;
}
.video-page__info-panel a {
  color: inherit;
}
.video-page__info-panel a:hover {
  color: #d652ae;
}
.video-page__info-panel .creator-panel__cta {
  height: 1.5rem;
  margin: -0.5rem 0;
  padding: 0 1rem;
  font-size: 0.75rem;
  border-width: 1px;
}
@media (min-width: 1200px) {
  .video-page__info-panel .creator-panel__cta {
    height: 1.375rem;
    font-size: 0.75rem;
  }
}
.video-page__info-panel .video-tools__options {
  width: auto;
  height: 1.125rem;
  margin-right: -0.5rem;
}
@media (min-width: 768px) {
  .video-page__info-panel .video-tools__options {
    margin-right: 0;
  }
}
.video-page__adv-horizontal-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  padding: 0.5rem 0;
}
.video-page__adv-horizontal-bar .adv-block {
  overflow: hidden;
  border-radius: 0.5rem;
}
.video-page__details .video-page__adv-horizontal-bar {
  padding: 0;
}
@media (min-width: 1200px) {
  .video-page__adv-horizontal-bar {
    padding-bottom: 2.5rem;
  }
  .video-page__details .video-page__adv-horizontal-bar {
    padding: 0;
  }
  .video-page__adv-horizontal-bar .adv-block {
    border-radius: 0;
  }
}
.video-page__adv-sidebar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  gap: 1.875rem;
}
.video-page__adv-above-comment {
  margin-bottom: 2rem;
  grid-area: adv;
}
.video-page__adv-sm1-md2-lg3-xl4 {
  margin: 0;
}
.video-page--creator .video-page__adv-sm1-md2-lg3-xl4 {
  margin-bottom: 1.5rem;
}
.video-page__adv-sm1-md2-lg3-xl4 .adv-block:nth-child(n+2) {
  display: none;
}
@media (min-width: 768px) {
  .video-page__adv-sm1-md2-lg3-xl4 .adv-block:nth-child(2) {
    display: block;
  }
}
@media (min-width: 992px) {
  .video-page__adv-sm1-md2-lg3-xl4 .adv-block:nth-child(3) {
    display: block;
  }
}
@media (min-width: 1200px) {
  .video-page__adv-sm1-md2-lg3-xl4 .adv-block:nth-child(4) {
    display: block;
  }
}
.video-page__adv-below-actions .adv-block {
  overflow: hidden;
  border-radius: 0.5rem;
}
.video-page__adv-below-actions .adv-block:nth-child(n+2) {
  display: none;
}
@media (min-width: 992px) {
  .video-page__adv-below-actions .adv-block {
    border-radius: 0;
  }
  .video-page__adv-below-actions .adv-block:nth-child(1) {
    display: none;
  }
  .video-page__adv-below-actions .adv-block:nth-child(2) {
    display: block;
  }
}
@media (min-width: 1200px) {
  .video-page__adv-below-actions .adv-block:nth-child(3) {
    display: block;
  }
}
.video-page__adv-above-related {
  display: none;
}
@media (min-width: 1200px) {
  .video-page__adv-above-related {
    display: grid;
  }
}
.video-page__adv-below-related .adv-block:nth-child(n+2) {
  display: none;
}
@media (min-width: 1200px) {
  .video-page__adv-below-related .adv-block:nth-child(n+2) {
    display: block;
  }
}
.video-page__adv-side-of-feed {
  display: none;
  margin: 0;
}
@media (min-width: 1200px) {
  .video-page__adv-side-of-feed {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.video-page__adv-side-of-feed .adv-block {
  overflow: hidden;
  border-radius: 1rem;
}

.dropdown-block {
  position: relative;
  -ms-flex-order: 10;
      order: 10;
  font-size: 1rem;
  color: #ffffff;
}

.owner-thumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  color: #d652ae;
  text-decoration: underline;
}
.owner-thumb__logo {
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 52px;
  margin-right: 9px;
  background-image: linear-gradient(#d652ae, #240f7d);
  border-radius: 50%;
}
.owner-thumb__logo::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: -1;
  background-color: #212121;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .owner-thumb {
    font-size: 1.25rem;
  }
  .owner-thumb__logo {
    width: 4.1875rem;
    margin-right: 0.625rem;
  }
}
.owner-thumb img {
  padding: 3px;
  border-radius: 50%;
}
.owner-thumb:hover, .owner-thumb:focus {
  color: #ffffff;
  text-decoration: none;
}

.model-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.23em 0.38em;
  font-weight: 700;
  font-size: min(2.8vw, 13px);
  color: #000000;
  background: #ffffff;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: 0.3s;
}
.model-action:not(.model-action--disabled):hover, .model-action:not(.model-action--disabled):focus, .model-action:not(.model-action--disabled):active {
  color: #ffffff;
  background: #252525;
  border: 1px solid #ffffff;
}
.model-action--disabled {
  cursor: auto;
  opacity: 0.3;
}

.model-action__icon {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 2.2em;
  height: 2.2em;
  margin-right: 0.3em;
  padding: 0.25em;
  background-image: linear-gradient(90deg, #212121, #181818);
  border-radius: 50%;
}
.model-action__icon svg {
  width: 100% !important;
  height: 100% !important;
}
.model-action__icon--message {
  background-image: linear-gradient(90deg, #ee3998, #7a0e51);
}
.model-action__icon--message svg {
  fill: #ffffff;
}

.channel-ads {
  display: -ms-flexbox;
  display: flex;
  width: 1015px;
  height: 329px;
  margin: 0 auto;
  padding: 39px 44px;
  background: #1b1b1b;
  border-radius: 8px;
  gap: 15px;
}

.gotochannel-btn {
  display: inline-block;
  width: 100%;
  margin-bottom: 1.875rem;
  padding: 1px;
  background: linear-gradient(90deg, #214da0, #a93697);
  border-radius: 5px;
}
.gotochannel-btn:hover, .gotochannel-btn:focus {
  background: linear-gradient(-90deg, #214da0, #a93697);
}
@media (min-width: 1200px) {
  .gotochannel-btn {
    width: auto;
  }
}
.gotochannel-btn a {
  display: inline-block;
  width: 100%;
  padding: 10px 30px;
  font-size: 18px;
  color: #ffffff;
  background: #1c1c1c;
  border-radius: 5px;
}
@media (min-width: 1200px) {
  .gotochannel-btn a {
    width: auto;
    min-width: 400px;
  }
}

.profile-button {
  position: relative;
  z-index: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  padding: 6px 8px;
  font-size: 11px;
  color: #d9d9d9;
  background-image: linear-gradient(#aaaaaa, #aaaaaa);
  border-radius: 4px;
}
.profile-button:before {
  content: "";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: -1;
  background-color: #2b2b2b;
  border-radius: 4px;
}
.profile-button:hover, .profile-button:focus {
  background: linear-gradient(#d652ae, #240f7d);
}
@media (min-width: 1200px) {
  .profile-button {
    padding: 0.625rem;
    font-size: 1rem;
  }
}

.video-action {
  position: relative;
  z-index: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  padding: 1px;
  overflow: hidden;
  border-radius: 8px;
}
@media (min-width: 1200px) {
  .video-action {
    border-radius: 5px;
  }
}
.video-action--myparty {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-order: -1;
      order: -1;
  background-image: linear-gradient(to right, #e23491, #871359);
}
@media (min-width: 768px) {
  .video-action--myparty {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    -ms-flex-order: unset;
        order: unset;
  }
}
.video-action--custom {
  background-image: linear-gradient(to right, #24469a, #240f7d);
}
.video-action--tip {
  background-image: linear-gradient(to right, #cacaca, #2e2e2e);
}
.video-action--message {
  background-image: linear-gradient(to right, #bdff00, #437800);
}
.video-action--disabled {
  opacity: 0.5;
}
.video-action::before {
  content: "";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: 2;
  display: block;
  background-color: #1d1d1d;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .video-action::before {
    border-radius: 5px;
  }
}
.video-action__wrap {
  position: relative;
  z-index: 3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  padding: 0.36em;
  font-size: min(3.4vw, 14px);
  background-color: #141414;
  background-image: none;
  border-radius: 8px;
  gap: 1em;
}
@media (min-width: 1200px) {
  .video-action__wrap {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.875rem;
    background-color: transparent;
    border-radius: 5px;
  }
}
.video-action__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 1.57em;
  height: 1.57em;
  margin: 0;
  padding: 0;
  font-size: 1em;
  color: #ffffff;
  background-color: #1c1c1c;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .video-action__title {
    -ms-flex-pack: center;
        justify-content: center;
    width: auto;
    height: auto;
    margin-bottom: 1rem;
    font-weight: 500;
    background-color: transparent;
    border-radius: 0;
  }
}
.video-action__title span {
  display: none;
}
@media (min-width: 1200px) {
  .video-action__title span {
    display: block;
  }
}
.video-action__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  vertical-align: -0.7em;
}
@media (min-width: 1200px) {
  .video-action__logo {
    width: 2.5em;
    height: 2.5em;
    margin-right: 0.8em;
    vertical-align: 0;
  }
}
.video-action__description {
  display: none;
  margin-bottom: 1rem;
  font-weight: 300;
  font-size: 0.625rem;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .video-action__description {
    display: block;
    margin-bottom: 1rem;
    padding: 0 3.7em;
    font-weight: 400;
    font-size: 0.86em;
    text-align: center;
  }
}
.video-action__btn {
  padding: 0;
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 5px;
}
.video-action__btn::before, .video-action__btn::after {
  content: none;
}
@media (min-width: 1200px) {
  .video-action__btn {
    width: 100%;
    padding: 0.625rem;
    font-weight: 400;
    font-size: 1em;
  }
  .video-action__btn::before, .video-action__btn::after {
    content: "";
  }
}

.video-tools {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  align-self: stretch;
  height: 1.25rem;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.2;
  grid-area: details;
}
@media (min-width: 1200px) {
  .video-tools {
    gap: 2.86em;
  }
}
.video-tools button-comment,
.video-tools button-favorites-content,
.video-tools button-like-content,
.video-tools button-favorites-content,
.video-tools button-views-content,
.video-tools button-tip-content {
  display: contents;
  font-size: 1em !important;
}
.video-tools .content-actions__action {
  font-size: 1em;
  height: 100%;
}
.video-tools .content-actions__action svg {
  height: 100%;
}
.video-tools .content-actions__action[disabled] {
  opacity: 0.5;
}
@media (hover: hover) {
  .video-tools .content-actions__action.btn:not(:disabled):hover {
    color: #d652ae;
  }
  .video-tools .content-actions__action:not(.btn):hover {
    color: inherit;
  }
}
.video-tools__options {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  overflow: visible;
  gap: 0.71em;
}
@media (min-width: 1200px) {
  .video-tools__options {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.video-tools__options span {
  min-height: 1.2em;
}
.video-tools__options:active {
  color: #d652ae;
}
.video-tools__options .btn--report {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: color 0s;
  gap: 0.71em;
}
.video-tools__options .btn--report > svg {
  transition: color 0s;
}
@media (min-width: 1200px) {
  .video-tools__options .btn--report:hover {
    color: #d652ae;
    transition: color 0.3s;
  }
}
.video-tools__tooltip {
  position: absolute;
  top: 100%;
  right: 0;
  padding: 10px;
  font-weight: 400;
  color: #ffffff;
  white-space: nowrap;
  background: #2b2b2b;
  border-radius: 4px;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s;
}
.btn:hover .video-tools__tooltip {
  visibility: visible;
  opacity: 1;
}
@media (min-width: 1200px) {
  .video-tools__tooltip {
    top: unset;
    right: 50%;
    bottom: 100%;
    transform: translateX(50%);
  }
}
.video-tools .content-actions__action--tip {
  margin-left: auto;
  font-weight: 700;
  font-size: 0.75rem;
  color: #ffffff;
  gap: 0.4em;
}
.video-tools .content-actions__action--tip svg {
  width: 1.5em;
  height: 1.5em;
  fill: currentColor;
  stroke: none;
}

.creators-list__live-creators {
  margin-bottom: 1.2rem;
}
@media (min-width: 1200px) {
  .creators-list__live-creators {
    margin-bottom: 2.5rem;
  }
}
.creators-list__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  padding-right: var(--main-padding-right);
  padding-left: var(--main-padding-left);
  gap: calc(var(--main-padding-left) + var(--main-padding-right));
  transition: 0.3s;
}
@media (min-width: 1200px) {
  .creators-list__row {
    gap: 4.875rem;
  }
}
.creators-list__row.active {
  transform: translate3d(-100vw, 0, 0);
}
@media (min-width: 1200px) {
  .creators-list__row.active {
    transform: translate3d(0, 0, 0);
  }
}
.creators-list__row:not(.active) .creators-list__gallery {
  height: 0;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .creators-list__row:not(.active) .creators-list__gallery {
    height: auto;
    overflow: visible;
  }
}
.creators-list__albums, .creators-list__loading {
  -ms-flex: none;
      flex: none;
  width: calc(100vw - var(--main-padding-left) - var(--main-padding-right));
}
@media (min-width: 1200px) {
  .creators-list__albums, .creators-list__loading {
    width: 12.5rem;
  }
}
.creators-list__loading {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.creators-list__gallery {
  min-width: calc(100vw - var(--main-padding-left) - var(--main-padding-right));
}
@media (min-width: 1200px) {
  .creators-list__gallery {
    min-width: 0;
  }
}
.creators-list__control-panel {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  margin-bottom: 1rem;
  gap: 0.5rem;
}
@media (min-width: 1200px) {
  .creators-list__control-panel {
    -ms-flex-flow: row;
        flex-flow: row;
    margin-bottom: 1.3rem;
  }
}
.creators-list__control-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.4rem;
}
.creators-list__control-back {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.5rem;
  color: #aaaaaa;
}
.creators-list__control-back svg {
  fill: #aaaaaa;
  transform: rotate(180deg);
}
.creators-list__search-btn {
  fill: #aaaaaa;
}
.creators-list__search-btn.active {
  fill: #d652ae;
}
.creators-list .section-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.5rem;
}
@media (min-width: 1200px) {
  .creators-list .section-header {
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 1200px) {
  .creators-list .section-header__title {
    font-size: 1.25rem;
  }
}
.creators-list .section-header__link {
  display: block;
  font-size: 1rem;
  color: #d652ae;
}
@media (min-width: 1200px) {
  .creators-list .section-header__link {
    display: none;
  }
}
@media (min-width: 1200px) {
  .creators-list .section-filters {
    --shadow-width: 2.5rem;
    margin-right: 1px;
    margin-left: 1px;
  }
  .creators-list .section-filters__wrap {
    padding-right: 1px;
    padding-left: 1px;
  }
}
.creators-list .section-filters__filter {
  font-size: 0.875rem;
  background-color: #2b2b2b;
  background-clip: padding-box;
  border: 1px solid transparent;
}
.creators-list .section-filters__filter.active, .creators-list .section-filters__filter:hover {
  background-color: #2b2b2b;
}
.creators-list .section-filters__filter.active::before, .creators-list .section-filters__filter:hover::before {
  opacity: 1;
}
.creators-list .section-filters__filter::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -1px;
  background: linear-gradient(180deg, #d652ae, #ea4945);
  border-radius: inherit;
  opacity: 0;
  transition: all 0.3s;
}
.creators-list .content-searchbox {
  --content-searchbox-input-width: 12rem;
}

.creators-album {
  --cols: 3;
  display: grid;
  justify-items: center;
  gap: 1rem;
  grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
  grid-auto-rows: 7.25rem;
}
@media (min-width: 576px) {
  .creators-album {
    --cols: 4;
  }
}
@media (min-width: 768px) {
  .creators-album {
    --cols: 5;
  }
}
@media (min-width: 992px) {
  .creators-album {
    --cols: 7;
  }
}
@media (min-width: 1200px) {
  .creators-album {
    --cols: 1;
    grid-auto-rows: 3.125rem;
  }
}
.creators-album__item {
  position: relative;
  width: 100%;
  max-width: 7.25rem;
  overflow: hidden;
  color: #ffffff;
  border-radius: 1rem;
  box-shadow: 0 4px 12px 0 #00000099;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .creators-album__item {
    max-width: unset;
  }
}
.creators-album__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 1200px) {
  .creators-album__item::before {
    background-color: rgba(0, 0, 0, 0.6);
  }
}
.creators-album__item::after {
  -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
          mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  background: linear-gradient(180deg, #d652ae, #ea4945);
  border-radius: inherit;
  opacity: 0;
  transition: 0.3s all;
}
.creators-album__item:hover, .creators-album__item--active {
  color: #ffffff;
}
.creators-album__item:hover::after, .creators-album__item--active::after {
  opacity: 1;
}
.skeleton .creators-album__item {
  cursor: default;
}
.skeleton .creators-album__item::before {
  background-color: #181818;
}
.skeleton .creators-album__item::after {
  background: unset;
}
.creators-album__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.creators-album__title {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  font-weight: 700;
  font-size: 1.125rem;
  font-family: "Harabara";
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  word-break: break-word;
  transform: translate(-50%, -50%);
}

.billing {
  position: relative;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
  max-width: 41.5625rem;
  margin: 0 auto;
  color: #ffffff;
  background: #1d1d1d;
  border-radius: 1rem;
  box-shadow: 0 0.25rem 3.125rem rgba(0, 0, 0, 0.35);
  transition: opacity 0.6s;
  padding: 1rem;
}
@media (min-width: 414px) {
  .billing {
    padding: min(9vw, 4rem) min(7.7vw, 4rem);
  }
}
.billing p {
  font-size: 0.875rem;
  line-height: 1.3;
}
.billing__h1 {
  margin-bottom: 2rem;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1;
}
.billing__title {
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
.billing__title--success {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .billing__title--success {
    font-size: 1.125rem;
  }
}
.billing__table {
  width: 100%;
  margin: 3.375rem 0 2.5rem;
  font-size: 0.875rem;
  color: #aaaaaa;
}
@media (min-width: 768px) {
  .billing__table {
    font-size: 1rem;
  }
}
.billing__table caption {
  padding: 0 0 1.25rem;
  caption-side: top;
  font-weight: 500;
  font-size: 1.125rem;
  color: #aaaaaa;
  text-align: left;
}
@media (min-width: 768px) {
  .billing__table caption {
    font-size: 1.25rem;
  }
}
.billing__table td {
  width: 50%;
  padding: 0.75rem 0;
}
.billing__info {
  margin: 2.5rem 0;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .billing__info {
    font-size: 1rem;
  }
}
.billing__info p {
  padding: 0;
}
.billing__info strong {
  font-weight: 500;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .billing__info strong {
    font-size: 1.25rem;
  }
}
.billing__confirmation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 2rem;
}
.billing__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1.875em;
}
@media (min-width: 768px) {
  .billing__actions {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 1.5em;
  }
  .billing__actions .btn {
    width: auto;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
  }
}
.billing .btn--primary {
  width: 100%;
  font-size: 1rem;
  border-radius: 62.5rem;
  background-color: #d652ae;
  padding: 0.9375rem;
}
.billing .btn--primary::before {
  content: none;
}
.billing .btn--cancel {
  border-radius: 62.5rem;
}

.info-page {
  display: -ms-flexbox;
  display: flex;
}
.info-page__menu {
  display: none;
}
@media (min-width: 1200px) {
  .info-page__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
        flex: none;
    width: 17.375rem;
    padding-right: 2rem;
    padding-left: 1rem;
  }
}
.info-page__back {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 1.3125rem;
  margin-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1;
  color: #aaaaaa;
  gap: 0.5em;
}
.info-page__back svg {
  width: auto;
  height: 0.75rem;
}
@media (min-width: 1200px) {
  .info-page__back {
    display: none;
  }
}
.info-page__tabs {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  overflow-x: auto;
  margin: 0 -1rem;
  padding: 0 1rem;
  gap: 1rem;
  scrollbar-width: none;
}
.info-page__tabs::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .info-page__tabs {
    margin: 0;
    padding: 0;
  }
}
.info-page__tabs .btn {
  -ms-flex: none;
      flex: none;
  white-space: nowrap;
}
.info-page__tabs .btn--acid-bordered {
  height: 1.875rem;
  font-size: 0.75rem;
  color: #aaaaaa;
}
@media (min-width: 992px) {
  .info-page__tabs .btn--acid-bordered {
    border-width: 1px;
    border-color: #808080 !important;
  }
  .info-page__tabs .btn--acid-bordered.active, .info-page__tabs .btn--acid-bordered:active {
    border-color: transparent !important;
  }
}
.info-page__tab {
  display: none;
}
.info-page__title {
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .info-page__title {
    font-size: 2rem;
  }
}
.info-page__cta {
  height: 2.5rem;
  font-weight: 500;
  font-size: 1rem;
}
.info-page__content {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #aaaaaa;
}
@media (min-width: 1200px) {
  .info-page__content {
    line-height: 1.72;
  }
}
.info-page__content h5 {
  margin-top: 1.25rem;
  padding-bottom: 0;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.3;
  color: #d9d9d9;
}
@media (min-width: 1200px) {
  .info-page__content h5 {
    padding-bottom: 1em;
  }
}
.info-page__content strong {
  font-weight: 500;
  color: #d9d9d9;
}
.info-page__content p {
  margin-bottom: 1.5em;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
.info-page__content ol,
.info-page__content ul,
.info-page__content li {
  font-size: inherit;
  line-height: inherit;
}
.info-page__content ol {
  margin-bottom: 2em;
  padding-left: 1.6em;
}
.info-page__content ul {
  margin-bottom: 1.5em;
  padding-left: 1em;
  list-style: disc;
}
.info-page__content ul ul {
  list-style: square;
}
.info-page__content ol ul,
.info-page__content ul ol,
.info-page__content li ul,
.info-page__content li ol {
  margin-bottom: 0;
}
.info-page__content a:not(.btn) {
  color: #d652ae;
}
.info-page__content .decimal-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  counter-reset: listCounter;
  gap: 1em;
}
.info-page__content .decimal-list ol {
  counter-reset: listCounter;
}
.info-page__content .decimal-list li {
  counter-increment: listCounter;
}
.info-page__content .decimal-list li::marker {
  content: counters(listCounter, ".") ". ";
}
.info-page__content .decimal-list p {
  margin: 0;
}
.info-page__content .decimal-list > li::marker,
.info-page__content .decimal-list > li > h6 {
  font-weight: 500;
  font-size: inherit;
  line-height: inherit;
  color: #d9d9d9;
}

.footer-menu-open {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
}
.footer-menu-open__arrow {
  width: 12px;
  margin-right: 18px;
}

.footer-page-close {
  position: absolute;
  top: calc(50% - 12px);
  right: 0;
  display: block;
  width: 24px;
  height: 24px;
  overflow: visible;
  color: #999999;
  text-decoration: none;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  opacity: 0.25;
  transition: opacity 0.3s;
}
.footer-page-close:hover {
  opacity: 1;
}
.footer-page-close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 28px;
  height: 2px;
  background-color: currentColor;
  border-radius: 1px;
  transform: translate(-50%, -50%) rotate(45deg);
}
.footer-page-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 28px;
  height: 2px;
  background-color: currentColor;
  border-radius: 1px;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.faqs-page {
  padding: 34px 24px;
  background-color: #191919;
}
@media (min-width: 1200px) {
  .faqs-page {
    padding: 33px 43px;
  }
}

.faqs-page__search {
  width: auto !important;
  height: 40px;
  margin: 33px 0 39px;
}
@media (min-width: 1200px) {
  .faqs-page__search {
    height: 45px;
    margin: 41px 185px;
  }
}
.faqs-page__search input::-webkit-input-placeholder,
.faqs-page__search input::-moz-placeholder {
  font-style: italic;
  font-size: 12px;
  line-height: 1.16;
  text-align: left;
  color: #393939 !important;
  text-transform: uppercase;
  letter-spacing: 0.94px;
}

.faqs-email-to {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #191919;
}
@media (min-width: 1200px) {
  .faqs-email-to {
    height: 200px;
    margin: 0 -43px;
    background-color: #121212;
  }
}
.faqs-email-to p {
  margin-bottom: 17px;
  font-size: 14px;
}
.faqs-email-to__title {
  padding-bottom: 25px;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .faqs-email-to__title {
    width: 90%;
    font-size: 1.75rem;
  }
}

.faqs__column {
  padding: 0;
}
@media (min-width: 1200px) {
  .faqs__column {
    padding: 0 1rem;
  }
}
.faqs__wrapper {
  margin-top: 10px;
}
@media (min-width: 1200px) {
  .faqs__wrapper {
    margin-top: 30px;
  }
}
.faqs ul {
  margin: 5px 0 0;
  padding: 3px 12px;
  list-style-type: disc;
  color: #f4f4f4;
  background-color: #252525;
  border-radius: 5px;
}
@media (min-width: 1200px) {
  .faqs ul {
    margin: 0;
    padding: 0;
    color: #ffffff;
    background-color: #191919;
  }
}
.faqs li {
  margin: 10px 0 10px 10px;
}
.faqs li::marker {
  color: #24469a;
}

.panel {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #333333;
}
.faqs__column:last-child .panel {
  border-bottom: none;
}
@media (min-width: 1200px) {
  .panel {
    padding-bottom: 0;
    border-bottom: none;
  }
}

.panel-title {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  font-weight: 300;
  font-size: 17px;
  color: #9caec3;
}
@media (min-width: 992px) {
  .panel-title {
    min-height: 40px;
    font-size: 19px;
  }
}

.panel-toggler {
  cursor: pointer;
}

.panel-description {
  display: none;
  float: left;
  margin: 10px 0 24px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #ffffff;
}
.active .panel-description {
  display: block;
  animation: scale-in-ver-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.panel-description .font-weight-lighter {
  font-weight: 100;
}

.panel-btn {
  width: 20px;
  min-width: 20px;
  height: 20px;
  font-weight: 500;
  color: #ffffff;
  background-color: transparent;
  border: none;
  transform: rotate(270deg);
  transition: 0.3s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.active .panel-btn {
  transform: rotate(90deg);
}

.panel-img {
  width: 100%;
  height: 100%;
}

[class^=HybridClient__ClientModalTarget] {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: unset !important;
  left: 0 !important;
  height: 100vh !important;
  z-index: 100000 !important;
}

[class^=HybridClient__HCRoot] {
  position: static !important;
}

[class^=ActionIconButton__] svg {
  width: 30px;
  height: 30px;
  padding: 3px;
  border-radius: 8px;
}

[class^=MobileRoot__MobileRootWrapper] {
  height: 100vh !important;
}

@media (orientation: landscape) {
  @supports (-webkit-touch-callout: none) {
    [class^=MobileRoot__MobileRootWrapper] {
      height: calc(var(--vh, 1vh) * 100) !important;
    }
  }
}
[class^=ClientModalComponents__Header] {
  display: none;
}

[class^=ClientModalComponents__Close] {
  top: 15vh !important;
  right: 15px !important;
}

[class^=ClientModalComponents__Footer] {
  bottom: 0.5vm !important;
  position: static !important;
}

[class^=PhotosStrip__ImageWrapper] img {
  max-width: initial !important;
}

[class^=CtaContainer__MobileContainerLandscape] {
  width: inherit;
}

#hybrid-client {
  margin-bottom: 1em;
}

#hybrid-client, #hybrid-pre-loader {
  min-height: calc(100vh - var(--header-height) - 2.25rem);
}
@media (min-width: 768px) {
  #hybrid-client, #hybrid-pre-loader {
    min-height: calc(var(--container-width) / 1300 * 612);
  }
}

#hybrid-pre-loader {
  padding-bottom: calc(var(--header-height) + 2.25rem);
}
@media (min-width: 768px) {
  #hybrid-pre-loader {
    padding-bottom: 0;
  }
}

#hybrid-loader {
  position: absolute;
  top: 50vh;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  #hybrid-loader {
    top: calc(var(--header-height) + var(--container-width) / 1300 * 306);
  }
}

.custom-checkbox {
  padding: 12px 15px;
  text-align: left;
  background: #1f2023;
  border: 1px solid #23272b;
}
@media (min-width: 576px) {
  .custom-checkbox {
    padding: 12px 20px;
    border-radius: 8px;
  }
}
@media (min-width: 768px) {
  .custom-checkbox {
    padding: 12px 25px;
  }
}
@media (min-width: 1200px) {
  .custom-checkbox {
    padding: 12px 30px;
    border-radius: 10px;
  }
}
.preference-item .custom-checkbox {
  padding: 0;
  text-align: center;
  background: none;
  border: none;
  border-radius: 0;
}
.dark-box-wrap .custom-checkbox {
  padding: 11px 19px 10px;
}
.login-info .dark-box-wrap .custom-checkbox {
  padding: 6px 24px 8px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
  background: #694ddf;
}
.custom-checkbox a {
  color: #694ddf;
}
.custom-checkbox a:hover {
  color: #b75cbd;
}

.custom-control-label {
  position: relative;
  padding-left: 30px;
  font-size: 15px;
  line-height: 18px;
  color: #9dafc3;
}
.custom-control-label:before, .custom-control-label:after {
  top: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #23272b;
  border-radius: 2px;
}
.custom-control-label:before {
  background: none;
}
.preference-item .custom-control-label {
  padding-left: 0;
}
.preference-item .custom-control-label:before, .preference-item .custom-control-label:after {
  display: none;
}
.preference-item .custom-control-input:checked ~ .custom-control-label .gradient-box {
  background: #0d28b3;
  background: linear-gradient(to bottom, #0d28b3 0%, #c83592 100%);
  border-radius: 100%;
}
.preference-item .custom-control-input:checked ~ .custom-control-label .preference-type {
  visibility: visible;
  opacity: 1;
}
.dark-box-wrap .custom-control-label {
  font-size: 14px;
  letter-spacing: -0.6px;
}
.login-info .dark-box-wrap .custom-control-label {
  font-size: 13px;
  letter-spacing: -0.2px;
}

@media only screen and (min-width: 1601px) {
  .login-info .custom-control-label,
.registeration-info .custom-control-label {
    font-size: 15px;
    letter-spacing: 0px;
    padding-left: 43px;
  }
}
.custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: none;
}

.page-aside-card {
  margin-bottom: 18px;
  overflow: hidden;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  color: #d2d2d2;
}
@media (min-width: 1200px) {
  .page-aside-card {
    padding: 18px;
    background-color: #272727;
    border-radius: 5px;
  }
}
.page-aside-card__header {
  margin: -18px -18px 18px;
  padding: 20px 18px;
  background-color: #333333;
}
.page-aside-card__title {
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
}
.page-aside-card__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-aside-card__content > * {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  padding: 0 2px 4px;
}
.page-aside-card__content .video-card {
  --video-card-footer-height: 0;
}
.page-aside-card__content .video-card__controls {
  display: none;
}
.page-aside-card__content .video-card__title {
  padding-top: 0;
}
.page-aside-card__cta {
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 28px;
  padding-left: 10px;
  background-color: transparent;
  border-radius: 0;
}
.page-aside-card__cta:hover, .page-aside-card__cta:focus, .page-aside-card__cta:active {
  background: transparent !important;
}
.page-aside-card__cta .model-page-cta__icon {
  width: 57px;
  height: 57px;
  padding: 10px;
}
.page-aside-card__cta-text {
  padding-left: 25px;
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
}
.page-aside-card__btn {
  display: block;
  width: 100%;
  margin: 0 auto 10px;
  padding: 12px;
}
@media (min-width: 1200px) {
  .page-aside-card__btn {
    width: 240px;
  }
}

.video-logo {
  position: absolute;
  top: 8px;
  left: 8px;
  width: auto !important;
  height: 24px;
}

.video-details {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  padding: 10px 10px 5px;
  font-size: 14px;
  color: #ffffff;
  background: #00000090;
  transition: 0.3s;
}

.video-channel {
  display: block;
  padding: 0 0 0 0;
  overflow: unset;
  font-size: 12px;
  color: #d652ae;
  background-size: 15px auto;
  transition: 0.3s;
}
.home-cams .video-channel {
  text-align: left;
}
.video-channel:before {
  display: none;
}
.video-channel:hover .video-length {
  padding: 7px 10px !important;
}
.video-channel .overflow-dots {
  transition: all 0.15s ease-in-out;
}
.video-channel .video-details__price {
  white-space: nowrap;
}

.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  -webkit-filter: drop-shadow(0 0 0.25em #fff);
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: -ms-flexbox !important;
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -ms-flex: none;
      flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  -ms-flex: auto;
      flex: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-width: 4em;
  -ms-touch-action: none;
      touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.video-js .vjs-progress-holder {
  -ms-flex: auto;
      flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  -ms-flex: none;
      flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.video-js .vjs-live-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex: auto;
      flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  -ms-flex: none;
      flex: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  -ms-flex: none;
      flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  -ms-flex: none;
      flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -ms-flex: none;
      flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -ms-flex: none;
      flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  -ms-flex: auto;
      flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

.video-js {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block !important;
  font-size: 14px;
  background-color: transparent !important;
}
.video-js [class^=icon-],
.video-js [class*=icon-] {
  line-height: inherit;
  font-family: VideoJS !important;
}
.video-js.full-window {
  inset: 0;
  position: fixed !important;
  z-index: 10000;
  background-color: black !important;
}
.fullscreen .video-js {
  background-color: black !important;
}
@media (min-width: 1200px) {
  .video-js {
    width: 100%;
  }
}
.video-js:hover .vjs-big-play-button {
  background-color: #d652ae;
  transition: background-color 0.3s;
}
.video-js:active .vjs-big-play-button {
  background-color: #22222280;
}
.video-js .vjs-big-play-button {
  --button-min-width: 2.5rem;
  top: 50%;
  left: 50%;
  width: max(10%, var(--button-min-width));
  height: auto;
  aspect-ratio: 1/1;
  margin: 0;
  background-color: #22222280;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 30'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2.73' d='M1.6 24.54V5.46a3.21 3.21 0 0 1 5.18-2.54l14 9.53a3.21 3.21 0 0 1 0 5.1l-14 9.53a3.21 3.21 0 0 1-5.17-2.54Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 54% center;
  background-size: 40%;
  border: none;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 0.3s;
}
@media (min-width: 768px) {
  .video-js .vjs-big-play-button {
    --button-min-width: 3.5rem;
    width: max(6.5%, var(--button-min-width));
  }
}
.video-js .vjs-big-play-button .vjs-icon-placeholder::before {
  content: none;
}
.video-js .vjs-control-bar {
  font-size: min(3vw, 14px);
  background-color: transparent;
}
.video-js .vjs-control-bar::before {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: min(28vw, 300%);
  background: linear-gradient(transparent, #000000);
  transition: 0.3s;
  pointer-events: none;
}
.video-js .vjs-control {
  z-index: 1;
  width: min(12vw, 4em);
}
.video-js .vjs-volume-level {
  background-color: #d652ae;
}
.video-js .vjs-volume-level:before {
  color: #d652ae;
  left: 50%;
  transform: translateX(-50%);
}
.video-js .vjs-progress-control .vjs-load-progress,
.video-js .vjs-progress-control .vjs-play-progress {
  border-radius: 4px;
}
.video-js .vjs-play-progress {
  background-color: #d652ae;
}
.video-js .vjs-play-progress:before {
  top: calc(50% - 0.45em);
  right: -0.45em;
  font-size: 0.9em;
  line-height: 1;
}
.video-js .vjs-progress-holder {
  border-radius: 4px;
}
.video-js .vjs-progress-control {
  position: absolute;
  bottom: 100%;
  left: 15px;
  width: calc(100% - 30px);
}
@media (min-width: 1200px) {
  .video-js .vjs-progress-control {
    position: static;
    width: auto;
  }
}
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: block;
  padding: 0 0.5em;
}
.video-js .vjs-duration {
  margin-right: auto;
}
@media (min-width: 1200px) {
  .video-js .vjs-duration {
    margin-right: 0;
  }
}
.video-js .vjs-time-divider {
  position: relative;
  display: block;
  min-width: auto;
  padding: 0;
}
@media (min-width: 1200px) {
  .video-js .vjs-time-divider {
    display: none;
  }
}
.video-js .vjs-playback-rate {
  display: none;
}
@media (min-width: 360px) {
  .video-js .vjs-playback-rate {
    display: block;
  }
}
.video-js .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1em;
  line-height: 3em;
}
.video-js .vjs-menu li {
  font-size: 1em;
}
.video-js .vjs-menu-button .vjs-hd-icon {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
  font-size: 0.8em;
  color: #ea4945;
  border: 0;
  transform: translateY(-0.5em);
  pointer-events: none;
}
.video-js .vjs-loading-spinner {
  top: 50%;
  left: 50%;
  width: 54px !important;
  height: 54px !important;
  margin: -27px 0 0 -27px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 50 50'%3E%3ClinearGradient id='spinnerGradient' gradientUnits='userSpaceOnUse' x1='13.49' y1='37.95' x2='39.49' y2='28.49'%3E%3Cstop offset='0' stop-color='%23d652ae'/%3E%3Cstop offset='1' stop-color='%23d652ae' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M25 50C11.21 50 0 38.79 0 25h4c0 11.58 9.42 21 21 21 6.7 0 12.83-3.08 16.84-8.45l3.2 2.4A24.8 24.8 0 0 1 25 50z' fill='url(%23spinnerGradient)'/%3E%3Cpath d='M0 25C0 11.21 11.21 0 25 0s25 11.21 25 25a2 2 0 1 1-4 0c0-11.58-9.42-21-21-21S4 13.42 4 25H0z' fill='%23d652ae'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: none;
  transform: none;
  visibility: visible;
  opacity: 1;
  animation: spin 1s linear infinite;
}
@media (min-width: 1200px) {
  .video-js .vjs-loading-spinner {
    width: 88px !important;
    height: 88px !important;
    margin: -44px 0 0 -44px;
  }
}
.video-js .vjs-loading-spinner::before, .video-js .vjs-loading-spinner::after {
  content: none;
}
.video-js .vjs-quality-value {
  inset: 0;
  position: absolute;
  font-size: 1em;
  line-height: 3em;
  white-space: nowrap;
  pointer-events: none;
}
.video-js .vjs-menu {
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 12px;
  margin-bottom: 0;
}
.video-js .vjs-menu:after {
  content: "";
  position: absolute;
  top: 0;
  right: calc(2em - 12px);
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-menu .vjs-menu-content {
  scrollbar-width: thin;
  right: 0;
  bottom: 100%;
  z-index: 1;
  width: auto;
  margin: 0;
  padding: 5px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  list-style: none;
  font-size: 12px;
  line-height: normal;
  font-family: Arial, sans-serif;
  text-align: left;
  white-space: nowrap;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-menu .vjs-menu-content::-webkit-scrollbar {
  width: 6px;
  background: rgba(0, 0, 0, 0.5);
}
.video-js .vjs-menu .vjs-menu-content::-webkit-scrollbar-thumb {
  background: rgba(128, 128, 128, 0.2);
}
.video-js .vjs-menu .vjs-menu-content::-webkit-scrollbar-thumb:hover {
  background: #808080;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item {
  position: relative;
  padding: 5px 25px;
  text-align: left;
  text-transform: capitalize;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item:focus {
  background-color: transparent;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item:hover {
  color: #ffffff;
  background-color: #d652ae;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item:hover .vjs-hd-icon {
  color: #ffffff;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item i {
  font-style: normal;
  font-weight: normal;
  font-size: 0.8em;
  pointer-events: none;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item .vjs-hd-icon {
  display: inline-block;
  font-weight: bold;
  color: #ea4945;
  border: 0;
  transform: translate(0.25em, -0.5em);
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item .vjs-autores {
  padding-left: 0.5em;
  font-weight: 400;
}
.video-js .vjs-menu .vjs-menu-content .vjs-selected {
  color: #ffffff;
  background-color: transparent;
}
.video-js .vjs-menu .vjs-menu-content .vjs-selected:before {
  content: "✓";
  position: absolute;
  top: calc(50% - 0.8em);
  left: 10px;
}

.vjs-logo {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 80px;
  height: auto;
}

.vjs-watermark {
  position: absolute;
  right: min(3vw, 14px);
  bottom: min(1vw, 14px);
  font-weight: 700;
  font-size: 55%;
  line-height: 1.4375rem;
  color: #ffffff;
  text-shadow: 0 5px 14px rgba(0, 0, 0, 0.6);
  cursor: default;
  transition: opacity 0.1s;
}
.vjs-has-started.vjs-user-active .vjs-watermark, .vjs-has-started.vjs-paused .vjs-watermark, .vjs-ended .vjs-watermark {
  opacity: 0;
}

.video-overlay {
  position: absolute;
  top: 20px;
  right: 20px;
  left: 20px;
  z-index: 2;
  padding: 20px;
  text-align: center;
  background-color: rgba(20, 20, 20, 0.75);
  background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/frontend/video-page/paid-video-overlay.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 100px;
  border: 2px solid #a18237;
  border-radius: 20px;
  --sp-vo-width: calc(100vw - 40px);
}
@media (min-width: 992px) {
  .video-overlay {
    transform: translateY(-50%);
    top: 50%;
    right: 80px;
    left: 80px;
    padding: 42px;
    --sp-vo-width: 590px;
  }
}
@media (min-width: 1200px) {
  .video-overlay {
    right: 80px;
    left: 80px;
    padding: 42px;
    --sp-vo-width: 590px;
  }
}
.video-overlay__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: calc(0.047 * var(--sp-vo-width));
  padding: 0;
  font-weight: normal;
  font-size: calc(0.049 * var(--sp-vo-width));
  line-height: 1.1;
  color: #ffffff;
}
.video-overlay__title svg {
  width: calc(0.104 * var(--sp-vo-width));
  height: calc(0.104 * var(--sp-vo-width));
  margin-right: calc(0.052 * var(--sp-vo-width));
}
.video-overlay__subtitle {
  margin-bottom: calc(0.026 * var(--sp-vo-width));
  padding: 0;
  overflow: hidden;
  font-weight: 300;
  font-size: calc(0.049 * var(--sp-vo-width));
  line-height: 1.1;
  color: #ffffff;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.video-overlay__videos-by {
  margin-bottom: calc(0.026 * var(--sp-vo-width));
  padding: 0;
  font-size: calc(0.042 * var(--sp-vo-width));
  line-height: 1.1;
  color: #929bad;
}
.video-overlay__price {
  margin-bottom: calc(0.060 * var(--sp-vo-width));
  padding: 0;
  font-size: calc(0.06 * var(--sp-vo-width));
  line-height: 1.1;
  color: #ffffff;
}
.video-overlay__subtext {
  margin-bottom: calc(0.034 * var(--sp-vo-width));
  padding: 0;
  font-weight: 300;
  font-size: calc(0.034 * var(--sp-vo-width));
  line-height: 1.1;
  color: #ffffff;
}
.video-overlay__btn {
  padding: calc(0.026 * var(--sp-vo-width)) calc(0.039 * var(--sp-vo-width));
  font-weight: 500;
  font-size: 14px;
  line-height: 1.1;
  border-radius: calc(0.016 * var(--sp-vo-width));
}
@media (min-width: 992px) {
  .video-overlay__btn {
    padding: calc(0.024 * var(--sp-vo-width)) calc(0.102 * var(--sp-vo-width));
  }
}
@media (min-width: 1200px) {
  .video-overlay__btn {
    padding: calc(0.024 * var(--sp-vo-width)) calc(0.102 * var(--sp-vo-width));
  }
}
.video-overlay__text-bold {
  margin: 10px 0;
  font-weight: normal;
  font-size: 1.2rem !important;
  color: #9399ac;
  text-transform: uppercase;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}
.video-overlay__text {
  margin: 10px 0;
  font-size: 20px;
  color: #ffffff;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}
.video-overlay__text-bold {
  margin: 10px 0;
  font-size: 14px;
  text-transform: uppercase;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}

.cams-gallery {
  display: grid;
  min-height: calc((100vw - (var(--cols) - 1) * 30px) / var(--cols) * var(--ratio));
  margin: 0;
  --cols: 2;
  gap: 20px 10px;
  grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
  --ratio: 0.75;
}
@media (min-width: 768px) {
  .cams-gallery {
    --cols: 3;
  }
}
@media (min-width: 992px) {
  .cams-gallery {
    --cols: 4;
  }
}
@media (min-width: 1200px) {
  .cams-gallery {
    min-height: calc((var(--container-width) - (var(--cols) - 1) * 30px) / var(--cols) * var(--ratio));
    gap: 39px 30px;
    --cols: 6;
  }
}
.cams-gallery__item {
  display: none;
  list-style: none;
}
.cams-gallery__item:nth-child(-n+2) {
  display: block;
}
@media (min-width: 768px) {
  .cams-gallery__item:nth-child(3) {
    display: block;
  }
}
@media (min-width: 992px) {
  .cams-gallery__item:nth-child(4) {
    display: block;
  }
}
@media (min-width: 1200px) {
  .cams-gallery__item:nth-child(n) {
    display: block;
  }
}

.settings__row {
  margin-bottom: -30px;
}
.settings__col {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .settings__col {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
}
.settings__section {
  gap: 1.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
}
.settings__section-title {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  color: #808080;
}

.setting {
  min-height: 67px;
  padding: 20px;
  color: #808080;
  background-color: #222222;
  border: 1px solid #222222;
  border-radius: 10px;
  cursor: pointer;
  transition: 0.3s;
}
.setting.no-action {
  cursor: default;
}
.setting.active {
  border-color: #24469a;
  cursor: default;
}
.setting .form__placeholder {
  color: #808080;
}
.setting .form__placeholder--active {
  background-color: #222222;
}
.setting .custom-select {
  color: #808080 !important;
  background-image: url("data: image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M443.5%20162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17%200L224%20351%2028.5%20155.5c-4.7-4.7-12.3-4.7-17%200l-7.1%207.1c-4.7%204.7-4.7%2012.3%200%2017l211%20211.1c4.7%204.7%2012.3%204.7%2017%200l211-211.1c4.8-4.7%204.8-12.3.1-17z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 0.6875rem);
  background-position-y: center;
  background-size: 1.125rem;
  transition: background-position-x 0s;
  line-height: 1.2;
}
.setting .custom-select option {
  color: #808080 !important;
  background-color: #141414;
}
.setting__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 36px;
}
.setting:not(.active) .setting__header {
  margin-bottom: 0;
}
.setting__title {
  font-weight: 300;
  font-size: 19px;
  color: #d2d2d2;
}
.setting__description {
  margin-bottom: 15px;
  font-size: 13px;
  color: #808080;
}
.setting__value {
  margin-top: 6px;
  font-weight: 300;
  font-size: 14px;
  color: #808080;
}
.setting.active .setting__value {
  display: none;
}
.setting__action {
  position: relative;
  width: 32px;
  height: 32px;
  margin: -8px;
  margin-left: auto;
  color: #808080;
  background: none;
  border: none;
  cursor: pointer;
  transition: 0.3s;
}
.setting:not(.active):hover .setting__action, .setting:not(.active):focus .setting__action {
  color: #ffffff;
}
.setting__action:hover, .setting__action:focus {
  color: #ffffff;
}
.setting__action::before, .setting__action::after {
  content: "";
  position: absolute;
  top: 15px;
  right: 8px;
  left: 8px;
  height: 2px;
  background-color: currentColor;
  transition: 0.3s;
}
.setting__action::after {
  transform: rotate(90deg);
}
.active .setting__action::after {
  transform: rotate(0);
}
.setting .validated:not(.validated--invalid)::after {
  background-image: url("data: image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2324469a%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22M18%204.5l-11%2011-5-5%22%2F%3E%3C%2Fsvg%3E");
}

.setting-single {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.setting-single__title {
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
.setting-single__form-group {
  margin-bottom: 0;
}
.setting-single__form-group input[type=checkbox] {
  cursor: pointer;
}
.setting-single__form-group input[type=checkbox]:checked {
  background-color: #D652AE;
}

.button-hot {
  position: relative;
  z-index: 1;
  padding: calc(1px + 0.5em) 0.75em;
  font-weight: 400;
  font-size: 1em;
  color: #ffffff;
  white-space: nowrap;
  background-image: linear-gradient(to right, #d11340, #84041c);
  border: none !important;
  border-radius: 0.5em;
  box-shadow: 0 0 0 #cc0000;
}
.button-hot::before {
  content: "";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: -1;
  background-color: #1c1c1c;
  border-radius: 0.5em;
  transition: 0.3s;
}
.button-hot:disabled {
  background-image: linear-gradient(to right, #737373, #737373);
  border: none !important;
}
.button-hot:hover, .button-hot:focus {
  background-image: linear-gradient(to right, #d11340, #84041c);
  border: none !important;
}
.button-hot:hover::before, .button-hot:focus::before {
  background-color: #252525;
}
.button-hot:active, .button-hot.active {
  background-image: linear-gradient(to right, #d11340, #84041c);
  border: none !important;
  box-shadow: 0 0 10px #cc0000;
}
.button-hot:active::before, .button-hot.active::before {
  background-color: #252525;
}
.button-hot svg {
  width: auto;
  height: 1.3em;
  margin-right: 0.25em;
  vertical-align: -0.3em;
}
.button-hot--comment {
  padding: 8px 14px;
  font-size: 13px;
  line-height: 1;
  color: #d2d2d2;
  background-color: #222222;
  background-image: none;
  border: 1px solid #808080 !important;
}
.button-hot--comment::before {
  content: none;
}
.button-hot--comment svg {
  width: auto;
  height: 1.1em;
  margin: 0;
  vertical-align: -0.2em;
  fill: currentColor;
}
.button-hot--comment:disabled, .button-hot--comment:hover, .button-hot--comment:focus, .button-hot--comment:active, .button-hot--comment.active {
  background-image: none;
  border: 1px solid #808080 !important;
  box-shadow: none;
}
@media (min-width: 1200px) {
  .button-hot--comment {
    padding: 0;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    letter-spacing: inherit;
    background: none;
    border-radius: 0;
    border: none !important;
  }
  .button-hot--comment:hover, .button-hot--comment:focus, .button-hot--comment:active {
    color: inherit;
  }
}

/*
* Individual pages
*/
.contact-page__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 2rem;
}
.contact-page__wrap > div {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (min-width: 992px) {
  .contact-page__wrap {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    gap: 2rem;
  }
}
.contact-page__title {
  margin-bottom: 2rem;
  font-weight: 400;
  font-size: 2rem;
  color: #ffffff;
  text-transform: uppercase;
}
.contact-page__block {
  margin-bottom: 2rem;
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #a0aec1;
}
.contact-page__subtitle {
  margin-bottom: 1rem;
  padding-bottom: 0;
  font-weight: 400;
  font-size: 1.375rem;
  color: #ffffff;
  text-transform: uppercase;
}
.contact-page__form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
  font-size: 1.25rem;
}
.contact-page__form label {
  color: #ffffff;
}
.contact-page__form span {
  color: #d652ae;
}
.contact-page__form .form__control {
  margin-top: 0.5rem;
  font-size: max(16px, 1rem);
  resize: none;
}
.contact-page__form .form__control--textarea {
  min-height: 6.25rem;
}
.contact-page__faq-block {
  padding: 1.8125rem 1rem;
  background: #252525;
  border-radius: 1rem;
  box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.contact-page__faq-block p {
  font-size: 1.125rem;
  line-height: 1.5;
  text-align: center;
  color: #a0aec1;
}
@media (min-width: 992px) {
  .contact-page__faq-block {
    padding: 1.8125rem;
  }
}
.contact-page__faq-title {
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
}
.contact-page__btn {
  min-width: 11.125rem;
  height: 3.125rem;
  margin: 0 auto;
  padding: 0 1rem;
  line-height: 3.125rem;
  border-radius: 1000px;
}
.contact-page__response {
  margin: 1.75rem 0 0.875rem;
}
.contact-page__response .form__error-message,
.contact-page__response .form__success-message {
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
}

.contact-btn {
  width: 185px;
  margin: 27px auto 0;
  color: #ffffff;
  background: none;
  border: 1px solid #254afd;
}
@media (min-width: 992px) {
  .contact-btn {
    width: 262px;
  }
}
.contact-btn:hover {
  background: #484848;
}

.content_removal__control {
  -webkit-appearance: none;
}

.content-removal-page-wrap {
  margin: 0 auto;
}
.content-removal-page-wrap h1 {
  margin-bottom: 52px;
}
.content-removal-page-wrap ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-removal-page-wrap li {
  font-size: 12px;
  line-height: 18px;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .content-removal-page-wrap li {
    font-size: 16px;
    line-height: 25px;
  }
}
.content-removal-page-wrap li::marker {
  font-size: 24px;
  color: #24469a;
}
.content-removal-page-wrap .subheading {
  display: inline-block;
  width: 100%;
  margin-bottom: 24px;
  font-weight: 300;
  font-size: 15px;
  line-height: 24px;
  color: #9dadbb;
}
@media (min-width: 1200px) {
  .content-removal-page-wrap .subheading {
    margin-bottom: 38px;
    font-size: 20px;
    line-height: 33px;
  }
}
.content-removal-page-wrap .tab-preheading {
  display: inline-block;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
}
.content-removal-page-wrap .formblock {
  margin-top: -20px;
  margin-bottom: 80px;
  padding: 30px 20px;
  background: #1c1c1c;
  border-radius: 5px;
  box-shadow: 2px 2px 13px 5px rgba(0, 0, 0, 0.3);
}
.content-removal-page-wrap .formblock #content_removal_form_submit_button {
  margin: 50px 0 30px;
}

.content-removal-page__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.content-removal-page__item {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}
@media (min-width: 768px) {
  .content-removal-page__item {
    -ms-flex: 0 0 calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
    padding-right: 20px;
  }
}
.content-removal-page__subtitle {
  padding-bottom: 32px;
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.51px;
}
@media (min-width: 1200px) {
  .content-removal-page__subtitle {
    padding-bottom: 35px;
    font-size: 20px;
    line-height: 34px;
  }
}
.content-removal-page__text {
  padding-bottom: 46px;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #9caec3;
}
@media (min-width: 1200px) {
  .content-removal-page__text {
    padding-bottom: 56px;
    font-size: 19px;
    line-height: 26px;
  }
}

@media (min-width: 1200px) {
  #content_removal_form {
    margin-left: 30px;
  }
}
#content_removal_form label {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  #content_removal_form label {
    font-size: 16px;
  }
}
#content_removal_form label span {
  font-weight: normal;
  font-size: 13px;
  color: #d652ae;
  text-transform: lowercase;
}
@media (min-width: 1200px) {
  #content_removal_form label span {
    font-size: 12px;
  }
}
#content_removal_form input,
#content_removal_form textarea {
  margin-bottom: 20px;
  padding-left: 0;
  font-weight: 400;
  color: #ffffff !important;
  background: none;
  border-bottom: 1px solid #474747;
  resize: none;
}
#content_removal_form input::-webkit-input-placeholder, #content_removal_form textarea::-webkit-input-placeholder {
  font-size: 14px;
}
#content_removal_form input::-moz-placeholder, #content_removal_form textarea::-moz-placeholder {
  font-size: 14px;
}
#content_removal_form input:-ms-input-placeholder, #content_removal_form textarea:-ms-input-placeholder {
  font-size: 14px;
}
#content_removal_form input::-ms-input-placeholder, #content_removal_form textarea::-ms-input-placeholder {
  font-size: 14px;
}
#content_removal_form input::placeholder,
#content_removal_form textarea::placeholder {
  font-size: 14px;
}
@media (min-width: 1200px) {
  #content_removal_form input::-webkit-input-placeholder, #content_removal_form textarea::-webkit-input-placeholder {
    font-size: 1em;
  }
  #content_removal_form input::-moz-placeholder, #content_removal_form textarea::-moz-placeholder {
    font-size: 1em;
  }
  #content_removal_form input:-ms-input-placeholder, #content_removal_form textarea:-ms-input-placeholder {
    font-size: 1em;
  }
  #content_removal_form input::-ms-input-placeholder, #content_removal_form textarea::-ms-input-placeholder {
    font-size: 1em;
  }
  #content_removal_form input::placeholder,
#content_removal_form textarea::placeholder {
    font-size: 1em;
  }
}
#content_removal_form select {
  margin-bottom: 20px;
  padding-left: 0;
  font-weight: 400;
  font-size: 14px;
  color: #737b8f !important;
  background: none;
  border-bottom: 1px solid #474747;
}
@media (min-width: 1200px) {
  #content_removal_form select {
    font-size: 1em;
  }
}
#content_removal_form select option {
  background-color: #1c1c1c;
  border: 0;
  outline: 0;
}
#content_removal_form textarea {
  min-height: 80px;
}

#content-removal_form_submit {
  margin: 50px 0 30px;
}

.content-removal-faq-block {
  margin-bottom: 47px;
  padding: 34px 39px;
  background: #262626;
  border: 2px solid #2549a2;
  border-radius: 5px;
  box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.1);
}
.content-removal-faq-block li {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  .content-removal-faq-block {
    margin-bottom: 61px;
    padding: 35px 51px;
  }
}

.small--desc {
  font-weight: 300;
  font-size: 10px;
  line-height: 14px;
  color: #9caec3;
}
@media (min-width: 1200px) {
  .small--desc {
    font-size: 15px;
    line-height: 21px;
  }
}

.btn-cr {
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 15px;
}
@media (min-width: 1200px) {
  .btn-cr {
    width: 80%;
    max-width: 400px;
    margin-bottom: 27px;
  }
}

@media (min-width: 1200px) {
  .content-removal-form-row {
    margin-bottom: 40px;
  }
}

/*
* Account
*/
.account-buttons .btn {
  margin-left: 10px;
  padding: 7px 16px;
  font-size: 11px;
  line-height: 1;
}
.account-buttons .btn:first-child {
  margin-left: 0;
}
.account-buttons .btn--secondary {
  padding: 6px 16px;
}
.account-buttons__fieldset {
  position: relative;
  padding: 12px;
  border: 1px solid #240f7d;
  border-radius: 12px;
}
.account-buttons__legend {
  position: absolute;
  top: -6px;
  left: 50%;
  display: block;
  width: auto;
  margin: 0;
  padding: 0 0.25em;
  font-size: 8px;
  text-align: center;
  color: white;
  letter-spacing: 1.7px;
  white-space: nowrap;
  background-color: #141414;
  transform: translateX(-50%);
}

.card-menu {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 0;
  cursor: pointer;
}
.card-menu svg {
  height: 100%;
  fill: currentColor;
  -webkit-filter: drop-shadow(0px 0 5px #000000);
          filter: drop-shadow(0px 0 5px #000000);
}
.card-menu.active svg, .card-menu:hover svg, .card-menu:focus svg {
  color: #d652ae;
}
.card-menu__dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 100;
  overflow-y: hidden;
  background-color: #2b2b2b;
  border-radius: 0.25rem;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.6);
}
.card-menu__dropdown--dynamic {
  position: fixed;
  top: 0;
  right: unset;
  left: 0;
  transform: translateX(-50%);
}
.card-menu__dropdown--reflected {
  top: unset;
  bottom: 100%;
}
.card-menu__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  padding: 0.625rem 1rem;
  gap: 0.5rem;
  list-style: none;
  cursor: default;
}
.card-menu__option {
  padding: 0;
  font-weight: 400;
  font-size: 0.75rem;
  color: #d9d9d9;
  white-space: nowrap;
  cursor: pointer;
  transition: 0.3s;
}
.card-menu__option:hover, .card-menu__option:focus {
  color: #d652ae;
}
.card-menu__option--disabled {
  color: #808080;
  cursor: default !important;
}
.card-menu__option--disabled:hover, .card-menu__option--disabled:focus {
  color: #808080;
}

.account {
  margin-bottom: 2rem;
  overflow-x: visible;
  min-height: calc(100vh - 2 * var(--header-height));
}
@media (min-width: 1200px) {
  .account {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: calc(100vh - 2 * var(--header-height));
    margin-bottom: 5rem;
  }
  .account .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .account .container .row {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}
.account__nav {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  max-width: 20%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.account__main {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 1200px) {
  .account__main {
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .account__main--short {
    -ms-flex: 0 0 51%;
        flex: 0 0 51%;
    max-width: 51%;
  }
}
.account__main--inbox {
  display: block;
  margin: 0;
}
@media (min-width: 768px) {
  .account__main--inbox {
    display: -ms-flexbox;
    display: flex;
    height: calc(100vh - var(--header-height) - 0.875rem);
  }
}
.account__aside {
  -ms-flex: 0 0 29%;
      flex: 0 0 29%;
  max-width: 29%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.account__aside--navigator {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .account__aside--navigator {
    -ms-flex: 0 0 36.25%;
        flex: 0 0 36.25%;
    max-width: 36.25%;
  }
}

.acc-section {
  position: relative;
  min-height: 100%;
  margin-bottom: 20px;
  padding: 0 1rem 20px;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5;
  color: #d9d9d9;
}
@media (min-width: 1200px) {
  .acc-section {
    padding: 1.5rem;
    background-color: #1c1c1c;
    border-radius: 10px;
  }
}
.acc-section .section {
  margin-bottom: 45px;
}
.acc-section .section:last-child {
  margin-bottom: 0;
}
.acc-section .section--notification:not(:last-child) {
  margin-bottom: 1rem;
}
.acc-section__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: 100px;
  margin: -1.5rem -1rem 1.5rem;
  padding: 15px 1rem;
  background-color: transparent;
  border-radius: 0;
}
@media (min-width: 1200px) {
  .acc-section__header {
    height: 3.75rem;
    margin: -1.5rem -1.5rem 1.5rem;
    padding: 8px 1.5rem;
    background-color: #333333;
    border-radius: 10px 10px 0 0;
  }
  .acc-section__header::after {
    content: none;
  }
}
.acc-section__header--notifications {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .acc-section__header--notifications {
    margin-bottom: 1.5rem;
  }
}
.acc-section__header--tabs {
  position: relative;
  display: block;
  height: auto;
  margin-top: 0;
  padding: 0;
  background-color: #333333;
}
@media (min-width: 1200px) {
  .acc-section__header--tabs {
    margin-top: -1.5rem;
  }
}
.acc-section__header--mobile {
  height: 5rem;
  margin: 0;
  background: linear-gradient(30.38deg, rgba(88, 8, 251, 0.4) -0.27%, rgba(153, 41, 234, 0.4) 103.06%);
  border-radius: 1rem;
}
.acc-section__toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 2.375rem;
  margin-bottom: 1.5rem;
  gap: 1.5rem;
  font-size: 1.125rem;
  line-height: 1;
}
.acc-section__title {
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 1rem;
  color: #ffffff;
}
.acc-section__title--h1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 1.5rem 0;
}
.acc-section__title--h1 h1 {
  font-weight: 500;
  font-size: 1.25rem;
}
.acc-section--inbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  max-width: 100%;
  min-height: calc(100vh - var(--header-height));
  margin-bottom: 0;
  padding: 0;
  overflow: visible;
}
@media (min-width: 768px) {
  .acc-section--inbox {
    position: relative;
    z-index: unset;
    width: auto;
    height: 100%;
    min-height: auto;
    padding: 0;
    background-color: transparent;
  }
}
.acc-section--inbox .acc-section__header {
  height: auto;
  margin: 0;
  padding: 1rem;
}
.acc-section--inbox .acc-section__content {
  display: block;
  height: 100%;
  padding-top: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .acc-section--inbox .acc-section__content {
    display: grid;
    gap: 2px;
    grid-template-columns: 23.125rem minmax(0, auto);
  }
}
.acc-section--inbox .acc-section__title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .acc-section--inbox .acc-section__title {
    font-size: 1rem;
  }
}
.acc-section--account .acc-section__header {
  margin-bottom: 1.5rem;
}
.acc-section--account .acc-section__content-wrap {
  overflow-x: auto;
}
@media (min-width: 1200px) {
  .acc-section--account {
    padding: 0;
  }
  .acc-section--account .acc-section__header {
    margin: 0;
  }
  .acc-section--account .acc-section__content {
    padding: 1.5rem 3.25rem;
  }
}
.acc-section__subtitle {
  font-size: 0.75rem;
  color: #d652ae;
  text-transform: uppercase;
}
.acc-section__icon {
  -ms-flex: none;
      flex: none;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 1.1rem;
  vertical-align: middle;
  fill: #ffffff;
}
@media (min-width: 1200px) {
  .acc-section__icon {
    display: none;
  }
}
.acc-section__icon--circle {
  width: 35px;
  height: 35px;
  padding: 5px;
  fill: #ffffff;
  border: 2px #d2d2d233 solid;
  border-radius: 50%;
}
.acc-section__title-count {
  font-style: normal;
  font-weight: normal;
  font-size: 0.8em;
  color: #808080;
}
.acc-section__item {
  position: relative;
}
.acc-section__item::before {
  content: "";
  position: absolute;
  top: 0;
  right: -1rem;
  left: -1rem;
  height: 1px;
  background-color: #422939;
}
.acc-section__item--first {
  margin-top: -10px;
}
@media (min-width: 1200px) {
  .acc-section__item::before {
    right: -1.5rem;
    left: -1.5rem;
  }
  .acc-section__item--first {
    margin-top: -20px;
  }
  .acc-section__item--first::before {
    content: none;
  }
}
.acc-section__item--fluid {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
@media (min-width: 1200px) {
  .acc-section__item--fluid {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
}
.acc-section__more-btn {
  display: block;
  width: 100%;
  margin: 20px auto 0;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .acc-section__more-btn {
    width: 380px;
  }
}
.acc-section__date {
  font-weight: 700;
  color: #d2d2d24d;
}
.acc-section__menu {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 19px 0 19px 1.5rem;
  color: #808080;
  transition: 0.3s;
}
.acc-section__menu svg {
  display: block;
  fill: currentColor;
}
.acc-section__menu:hover, .acc-section__menu:focus {
  color: #d652ae;
}
.acc-section__spinner {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto;
}
.acc-section__spinner svg {
  width: 100%;
  height: 100%;
}
.acc-section__filters {
  scrollbar-width: none;
  display: -ms-flexbox;
  display: flex;
  margin-left: -1rem;
  padding-left: 1rem;
  overflow-x: auto;
  gap: 1rem;
}
.acc-section__filters::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) {
  .acc-section__filters {
    margin-left: 0;
    padding-left: 0;
    gap: 1.5rem;
  }
}
.acc-section__filters .btn {
  -ms-flex: none;
      flex: none;
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 0.875rem;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .acc-section__filters .btn {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    font-size: 1rem;
  }
}
.acc-section__grid {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr;
}
@media (min-width: 576px) {
  .acc-section__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .acc-section__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.aside-card {
  overflow: hidden;
  background-color: #1c1c1c;
  border-radius: 10px;
}
.aside-card__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: 60px;
  padding: 20px 30px;
  background-color: #333333;
}
.aside-card__title {
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
}
.aside-card__title-count {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  color: #808080;
}
.aside-card__title-more {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: auto;
  font-size: 13px;
  color: #ffffff;
}
.aside-card__title-more:hover, .aside-card__title-more:focus {
  color: #d652ae;
}
.aside-card__title-more svg {
  width: auto;
  height: 0.9em;
  margin-left: 0.5em;
  fill: currentColor;
}
.aside-card__content {
  position: relative;
  min-height: 200px;
  padding: 20px 30px 25px;
}
.aside-card__filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.aside-card__filters > * {
  margin: 0 3px;
}
.aside-card__filters > *:first-child {
  margin-left: 0;
}
.aside-card__filters > *:last-child {
  margin-right: 0;
}
.aside-card__btn {
  padding: 10px !important;
  font-size: 12px;
}
.aside-card__more-btn {
  display: block;
  min-width: 154px;
  margin: 0 auto;
  color: #ffffff;
  background-color: #323232;
  border-radius: 8px;
}
.aside-card__more-btn:hover {
  box-shadow: 0 0 0.5rem #ffffff;
}
.aside-card__more-btn:active {
  box-shadow: 0 0 1rem #ffffff;
}
.aside-card__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-bottom: 40px;
  list-style: none;
  gap: 15px;
}
.aside-card__rows {
  margin: 0;
  padding: 0;
  list-style: none;
}
.aside-card__row {
  margin-bottom: 10px;
}

.card-plus {
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
}
.card-plus__img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 34px;
  margin: 0 12px 0 5px;
}
.card-plus__content {
  margin-right: 12px;
  font-size: 13px;
  color: #808080;
}
.card-plus__title {
  margin-bottom: 4px;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
}
.card-plus__action {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 6px 20px;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
}

.icon-append {
  margin-left: 0.25em;
  font-size: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon-append:after {
  content: "—";
  visibility: hidden;
}
.icon-append--verified {
  background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/icons/creator-page/verified.svg);
}
.icon-append--creator {
  background-image: url("https://sinparty.nyc3.digitaloceanspaces.com/resources/img/icons/creator-1.svg");
}

.content-selector {
  position: relative;
  min-width: 10rem;
  padding-top: 0.375rem;
  font-size: 1rem;
  line-height: 1;
  color: #d2d2d2;
  letter-spacing: 1px;
  background-image: linear-gradient(to right, #d2d2d2 25%, transparent 25%);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
  cursor: pointer;
}
.section__header .content-selector {
  min-width: auto;
}
.content-selector__wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0.375rem;
}
.content-selector__dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 100;
  overflow-y: hidden;
  background-color: #141414;
  border-radius: 0.375rem;
  box-shadow: 0.25rem 0.25rem 0.5rem #000000;
}
.content-selector__list {
  margin: 0;
  padding: 1rem;
  list-style: none;
}
.content-selector__option {
  padding: 0.625rem 0;
  white-space: nowrap;
  font-weight: 500;
  cursor: pointer;
  transition: 0.3s;
}
.content-selector__option:hover, .content-selector__option:focus, .content-selector__option--active {
  color: #d652ae;
}
.content-selector__option--active {
  cursor: default;
}
.content-selector__title {
  margin-right: 1.5rem;
}
.content-selector__title:hover, .content-selector__title:focus {
  color: inherit;
}
.content-selector__toggle {
  width: 0.75rem;
  height: auto;
  margin-left: auto;
  transition: 0.3s;
  fill: #24469a;
  stroke-width: 2.5px;
}
.content-selector--opened .content-selector__toggle {
  transform: rotate(90deg);
}

.card-notification {
  display: -ms-flexbox;
  display: flex;
  padding: 1.5625rem 1.25rem;
  gap: 0.8125rem;
  background-color: #222222;
  border-radius: 1rem;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.6);
}
@media (min-width: 1200px) {
  .card-notification {
    padding: 1.875rem;
    border-radius: 1rem;
  }
}
.section:first-child .card-notification {
  padding-top: 1.875rem;
}
.card-notification--hidding {
  transform: scale(0);
  opacity: 0.3;
  transition: 0.6s;
}
.card-notification a {
  -webkit-text-fill-color: #d652ae;
  background: linear-gradient(#d652ae, #d652ae);
  -webkit-background-clip: text;
  background-clip: text;
}
.card-notification a:hover, .card-notification a:focus, .card-notification a:active {
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
.card-notification__header {
  margin-right: 1.875rem;
}
.card-notification__logo {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  overflow: hidden;
  border-radius: 50%;
}
.card-notification__logo a,
.card-notification__logo span {
  display: contents;
}
.card-notification__logo--icon {
  background-color: #000000;
}
.card-notification__logo--icon svg {
  width: 100%;
  height: 100%;
  padding: 0.5rem;
}
.card-notification__logo--icon-user {
  background-color: #000000;
}
.card-notification__logo--icon-user svg {
  margin-top: 20%;
  fill: #333333;
}
.card-notification__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-notification__title {
  margin-bottom: 0.4375rem;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .card-notification__title {
    font-size: 1rem;
  }
  .card-notification--negotiated .card-notification__title, .card-notification--renegotiated .card-notification__title {
    font-size: 1.125rem;
  }
}
.card-notification__subtitle {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #24469a;
}
@media (min-width: 1200px) {
  .card-notification__subtitle {
    font-size: 1rem;
  }
}
.card-notification__moment {
  font-weight: 400;
  font-size: 0.875rem;
  color: #555454;
}
.card-notification__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  word-break: break-word;
  gap: 1.5rem;
  font-size: 0.875rem;
  color: #d9d9d9;
}
.card-notification__content mark {
  color: #d652ae;
  background: none;
}
.card-notification__content em {
  font-style: normal;
  font-size: 1rem;
}
.card-notification__video {
  max-width: 22.5rem;
}
.card-notification__video video {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1200px) {
  .card-notification__video {
    margin: 0 0 1.25rem;
    overflow: hidden;
    border-radius: 0.3125rem;
  }
}
.card-notification__video-link {
  display: block;
  max-width: 22.5rem;
}
.card-notification__note {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 1.5rem;
  gap: 0.25rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #d9d9d9;
  background: #2b2b2b;
  border-radius: 1rem;
}
.card-notification__note span {
  color: #aaaaaa;
}
.card-notification__note-title {
  color: #ffffff;
}
.card-notification__note-description {
  font-size: 0.875rem;
  line-height: 1.35;
}
.card-notification__note-conditions {
  color: #ffffff;
}
.card-notification__buttons {
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.card-notification__buttons .btn {
  width: 100%;
}
.card-notification__delete-btn {
  top: 1.125rem;
  right: unset;
  left: calc(1.875rem - 0.625rem);
  background-color: #232323;
  border-radius: 0.625rem;
}
@media (min-width: 1200px) {
  .card-notification__delete-btn {
    top: 2.3125rem;
    right: 2rem;
    left: unset;
    background-color: #1c1c1c;
  }
}
.card-notification__hide {
  position: absolute;
  top: 1.5625rem;
  right: 1.25rem;
  left: auto;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #999999;
  text-decoration: none;
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  opacity: 0.25;
  transition: opacity 0.3s;
}
.card-notification__hide::before, .card-notification__hide:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 1.5625rem;
  height: 2px;
  background-color: currentColor;
  border-radius: 1px;
  transform: translate(-50%, -50%) rotate(45deg);
}
.card-notification__hide:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.card-notification__hide:hover, .card-notification__hide:focus {
  opacity: 1;
}
@media (min-width: 1200px) {
  .card-notification__hide {
    top: 1.25rem;
    right: 1.25rem;
    opacity: 0;
  }
  .card-notification:hover .card-notification__hide {
    opacity: 0.25;
  }
  .card-notification:hover .card-notification__hide:hover, .card-notification:hover .card-notification__hide:focus {
    opacity: 1;
  }
}
.card-notification__negotiate-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
@media (min-width: 768px) {
  .card-notification__negotiate-buttons {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.card-notification__negotiate-buttons .btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 2.5rem;
  padding: 0 1.5rem;
  font-size: 1rem;
  background: #2b2b2b;
  border-radius: 1000px;
}
@media (min-width: 768px) {
  .card-notification__negotiate-buttons .btn {
    width: auto;
  }
}
.card-notification__negotiate-buttons .btn:hover {
  background: rgba(229, 213, 213, 0.1);
}
.card-notification__negotiate-buttons .btn--renegotiate {
  color: #e8a847;
  border: 1px solid #e8a847;
}
.card-notification__negotiate-buttons .btn--reject {
  color: #e14344;
  border: 1px solid #e14344;
}
.card-notification__negotiate-buttons .btn--accept {
  color: #34a353;
  border: 1px solid #34a353;
}
.card-notification__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: -0.5rem;
  gap: 1rem;
  font-size: 0.875rem;
  line-height: 1.36;
  color: #d9d9d9;
}
.card-notification__conditions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.5rem;
  font-size: 1rem;
  line-height: 1.3;
  color: #d9d9d9;
}
.card-notification__negotiated-description {
  max-height: calc(3 * 1.2em + 1px);
  font-style: italic;
  line-height: 1.2;
  color: #d652ae;
  word-break: break-word;
}
.card-notification__negotiated-description .btn--link {
  -webkit-text-fill-color: #d9d9d9;
  font-style: italic;
  transition: 0s;
}
.card-notification__negotiated-description .btn--link:hover {
  -webkit-text-fill-color: transparent;
}

.card-following--list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  gap: 1rem;
}
@media (min-width: 1200px) {
  .card-following--list {
    gap: 0.5rem;
  }
}

.card-following-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  padding: 1rem;
  background: rgba(85, 84, 84, 0.2);
  border-radius: 1rem;
  transition: 0.3s;
}
@media (min-width: 576px) {
  .card-following-list {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
.card-following-list__profile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-align: center;
      align-items: center;
}
.card-following-list__image {
  -ms-flex: none;
      flex: none;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-following-list__name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.1;
  color: #ffffff;
  min-width: 0;
  gap: 1rem;
}
.card-following-list__name:hover, .card-following-list__name:focus {
  color: #d652ae;
}
@media (min-width: 1200px) {
  .card-following-list__name {
    font-size: 1.125rem;
  }
}
.card-following-list__buttons {
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  gap: 1rem;
}
@media (min-width: 576px) {
  .card-following-list__buttons {
    margin-top: 0;
  }
}
.card-following-list__button {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  min-width: 7.125rem;
  padding: 0.55rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.1rem;
  color: #d9d9d9;
  background-color: #d652ae;
  border-radius: 1000px;
}
.card-following-list__button--active {
  background-image: linear-gradient(#2b2b2b, #2b2b2b), linear-gradient(#d652ae, #ea4945);
  background-clip: padding-box, border-box;
  background-origin: border-box;
  border: 1px solid transparent;
}
.card-following-list__button:hover {
  box-shadow: 0 0.3125rem 0.875rem rgba(0, 0, 0, 0.4);
}
.card-following-list__button:active {
  box-shadow: none;
}

.card-following-grid {
  position: relative;
  height: 21.875rem;
  padding: 1px;
  overflow: hidden;
  border-radius: 1rem;
  transition: transform 0.3s;
}
@media (min-width: 1200px) {
  .card-following-grid:hover {
    transform: scale(1.1);
  }
}
.card-following-grid__image {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-following-grid__profile {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(https://sinparty.nyc3.digitaloceanspaces.com/resources/img/bgds/following-card-300.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 100%;
  transition: bottom 0.3s;
}
.card-following-grid__profile::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 6rem;
  background: linear-gradient(rgba(20, 20, 20, 0), rgba(20, 20, 20, 0.5));
}
@media (min-width: 1200px) {
  .card-following-grid__profile {
    background-size: cover;
  }
}
.card-following-grid__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 6rem 1rem 1.5rem;
  transition: transform 0.3s;
  gap: 1.5rem;
}
@media (min-width: 1200px) {
  .card-following-grid__content {
    padding: 6rem 2rem 0;
  }
}
.card-following-grid:hover .card-following-grid__content {
  transform: scale(0.909);
}
.card-following-grid__name {
  font-style: normal;
  font-weight: 700;
  font-size: 2.375rem;
  line-height: 2.5625rem;
  font-family: "Harabara";
  text-align: center;
  color: #d652ae;
  letter-spacing: 0.05em;
  opacity: 1;
}
.card-following-grid__link {
  display: block;
  height: 14rem;
  margin-bottom: -1.5rem;
}
.card-following-grid__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  transition: height 0.3s;
  gap: 1.5rem;
}
@media (min-width: 1200px) {
  .card-following-grid__buttons {
    -ms-flex-flow: column;
        flex-flow: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    height: 0;
  }
}
@media (min-width: 1200px) {
  .card-following-grid:hover .card-following-grid__buttons {
    height: 5rem;
  }
  .card-following-grid:hover .card-following-grid__buttons--extended {
    height: 9.5rem;
  }
}
.card-following-grid__button {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  padding: 1rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.1;
  color: #d9d9d9;
  text-transform: uppercase;
  background-color: #d652ae;
  border: 1px solid transparent;
  border-radius: 1000px;
}
@media (min-width: 1200px) {
  .card-following-grid__button {
    -ms-flex: none;
        flex: none;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
  }
}
.card-following-grid__button--active {
  background-image: linear-gradient(#2b2b2b, #2b2b2b), linear-gradient(#d652ae, #ea4945);
  background-clip: padding-box, border-box;
  background-origin: border-box;
}
.card-following-grid__button:hover {
  box-shadow: 0 0.3125rem 0.875rem rgba(0, 0, 0, 0.4);
}
.card-following-grid__button:active {
  box-shadow: none;
}

.inbox {
  position: fixed;
  right: 0;
  bottom: var(--vb, 0);
  left: 0;
  z-index: 100000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  height: calc(100 * var(--vh, 1vh));
  padding: 1rem;
  background: #1d1d1d;
}
@media (min-width: 768px) {
  .inbox {
    position: relative;
    inset: unset;
    z-index: unset;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .inbox {
    border-radius: 0 0 1rem 0;
  }
}
.inbox__header {
  height: 55px;
}
.inbox__messages {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 -1rem;
}
@media (min-width: 768px) {
  .inbox__messages {
    margin: 0 -1rem 0 0;
  }
}
.inbox__scroll {
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  padding: 1rem 1rem 0;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-color: #808080 transparent;
  scrollbar-width: none;
}
.inbox__scroll::-webkit-scrollbar {
  background: transparent;
}
.inbox__scroll::-webkit-scrollbar-corner {
  background: transparent;
}
.inbox__scroll::-webkit-scrollbar-thumb {
  background: #808080;
}
.inbox__scroll::-webkit-scrollbar {
  display: none;
}
.inbox__scroll.locked {
  overflow: hidden;
}
@media (min-width: 768px) {
  .inbox__scroll {
    padding: 1rem 1rem 0 0;
    scrollbar-width: thin;
  }
  .inbox__scroll::-webkit-scrollbar {
    display: unset;
  }
}
.inbox__messenger {
  position: relative;
  z-index: 2;
}
.inbox__date {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 0 !important;
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: center;
  color: #555454;
}
.inbox__date--gallery {
  font-size: 1rem;
  text-align: left;
}
.inbox__prompt {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  padding: 1rem;
  font-weight: 500;
  font-size: 1.25em;
  text-align: center;
  color: #ffffff;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .inbox__prompt {
    padding: 0 1rem 1rem 0;
  }
}
.inbox__toast {
  position: absolute;
  bottom: calc(1rem + 100%);
  left: 50%;
  z-index: 3;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  padding: 1rem 0.78rem;
  font-size: 1rem;
  color: #ffffff;
  background: #e14344;
  border-radius: 1rem;
  box-shadow: 0 5px 50px #000000;
  transform: translateX(-50%);
}
.inbox__notification {
  margin-bottom: 0.5rem;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #d652ae;
}
.inbox .ProseMirror .placeholder {
  color: #aaaaaa;
}

.inbox-header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 4.375rem;
  margin: 0;
  padding: 14px 20px;
  gap: 1.5rem;
  background: linear-gradient(30.38deg, rgba(88, 8, 251, 0.4) -0.27%, rgba(153, 41, 234, 0.4) 103.06%);
  border: none;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .inbox-header {
    gap: 2rem;
  }
}
.inbox-header__back-icon {
  -ms-flex: none;
      flex: none;
  width: 1em;
  height: 1em;
  color: #d652ae;
  fill: #d652ae;
  transform: rotate(90deg);
  cursor: pointer;
}
@media (min-width: 768px) {
  .inbox-header__back-icon {
    display: none;
  }
}
.inbox-header__title-group {
  min-width: 0;
}
.inbox-header__title {
  max-width: 400px;
  margin-bottom: 8px;
  overflow: hidden;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.inbox-header__title a {
  color: #ffffff;
}
.inbox-header__title a:hover {
  color: #d652ae;
}
.inbox-header__subtitle {
  font-size: 10px;
  line-height: 1;
  color: #808080;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .inbox-header__subtitle {
    font-size: 12px;
  }
}
.inbox-header__btn {
  position: relative;
  -ms-flex: none;
      flex: none;
  width: 1.125rem;
  height: 1.125rem;
  color: #ffffff;
}
.inbox-header__btn:hover {
  color: #d652ae !important;
}
.inbox-header__btn svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.inbox-header__text {
  font-size: 1rem;
  color: #ffffff;
}
.inbox-header__search-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  gap: 1rem;
}
.inbox-header__search-input {
  position: relative;
  width: 100%;
}
.inbox-header__search-input input {
  width: 100%;
  padding: 0.625rem 1rem;
  color: #d2d2d2;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-radius: 1rem;
}
.inbox-header__search-input span {
  position: absolute;
  top: 50%;
  right: 1rem;
  font-weight: 400;
  color: #d652ae;
  transform: translate(0, -50%);
}
.inbox-header__search-icon {
  width: 0.8em;
  height: 0.8em;
  fill: #ffffff;
  cursor: pointer;
}
.inbox-header__search-icon--up {
  transform: rotate(180deg);
}
.inbox-header__search-btn {
  background: unset;
  border: none;
}
.inbox-header__search-btn:disabled {
  opacity: 0.5;
}

.inbox-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
}
.inbox-overlay__wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 378px;
  height: 249px;
  padding: 32px;
  gap: 24px;
  background: #222222;
  border-radius: 8px;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.65);
  transform: translate3d(-50%, -50%, 0);
}
.inbox-overlay__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  color: #d652ae;
}
.inbox-overlay p {
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  color: #ffffff;
}
.inbox-overlay .btn {
  width: 100%;
  height: 49px;
  padding: 0;
}

.inbox-navigator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  padding: 0 1.875rem 1.875rem;
  gap: 1.5rem;
  background: #1d1d1d;
}
@media (min-width: 768px) {
  .inbox-navigator {
    padding: 1.5rem 1.875rem 0;
  }
}
@media (min-width: 1200px) {
  .inbox-navigator {
    border-radius: 0 0 0 16px;
  }
}
.inbox-navigator__content {
  overflow-y: auto;
  scrollbar-color: #808080 transparent;
  scrollbar-width: none;
}
.inbox-navigator__content::-webkit-scrollbar {
  background: transparent;
}
.inbox-navigator__content::-webkit-scrollbar-corner {
  background: transparent;
}
.inbox-navigator__content::-webkit-scrollbar-thumb {
  background: #808080;
}
.inbox-navigator__content::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) {
  .inbox-navigator__content {
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    margin-right: -1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    scrollbar-width: thin;
  }
  .inbox-navigator__content::-webkit-scrollbar {
    display: unset;
  }
}
.inbox-navigator__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: none;
      flex: none;
  height: 2.9375rem;
  margin: 0 -1.875rem;
}
@media (min-width: 768px) {
  .inbox-navigator__header {
    margin: 0;
  }
}
.inbox-navigator__title {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  color: #aaaaaa;
  cursor: pointer;
  transition: color 0.3s;
}
.inbox-navigator__title.active:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 4px;
  background: linear-gradient(#d652ae 0%, #ea4945 100%);
}
.inbox-navigator__title:hover, .inbox-navigator__title:focus, .inbox-navigator__title.active {
  color: #ffffff;
}
.inbox-navigator__search {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: none;
      flex: none;
  flex: none;
  -ms-flex-align: center;
      align-items: center;
  height: 2.5rem;
  padding: 0 2.8125rem 0 1rem;
  font-size: 16px;
  background: #2b2b2b;
  border: 1px solid #555454;
  border-radius: 1000px;
}
@media (min-width: 768px) {
  .inbox-navigator__search {
    font-size: 0.875rem;
  }
}
.inbox-navigator__search-close {
  position: absolute;
  top: calc(50% - 0.5625rem);
  right: 2.8125rem;
  left: auto;
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #ffffff;
  text-decoration: none;
  background: 0 0;
  border: 0;
  outline: 0;
  cursor: pointer;
  opacity: 0.25;
  transition: opacity 0.3s;
}
.inbox-navigator__search-close::before, .inbox-navigator__search-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 1.125rem;
  height: 1px;
  background-color: currentColor;
  transform: translate(-50%, -50%) rotate(45deg);
}
.inbox-navigator__search-close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.inbox-navigator__search-close:hover, .inbox-navigator__search-close:focus {
  opacity: 1;
}
.inbox-navigator__search-icon {
  position: absolute;
  top: calc(50% - 0.5625rem);
  right: 1.125rem;
  width: 1.125rem;
  height: 1.125rem;
  fill: #ffffff;
}
.inbox-navigator__search-input {
  width: 100%;
  color: #ffffff;
  background-color: transparent;
  border-width: 0;
}
.inbox-navigator__search-input::-webkit-input-placeholder {
  color: #aaaaaa;
}
.inbox-navigator__search-input::-moz-placeholder {
  color: #aaaaaa;
}
.inbox-navigator__search-input:-ms-input-placeholder {
  color: #aaaaaa;
}
.inbox-navigator__search-input::-ms-input-placeholder {
  color: #aaaaaa;
}
.inbox-navigator__search-input::placeholder {
  color: #aaaaaa;
}
.inbox-navigator__spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: rgba(28, 28, 28, 0.75);
  border-radius: 10px;
}
.inbox-navigator__spinner svg {
  position: fixed;
  top: 50%;
  display: block;
  width: 5.5rem;
  height: 5.5rem;
}
@media (min-width: 768px) {
  .inbox-navigator__spinner svg {
    position: static;
  }
}

.chat-list__item {
  position: relative;
  display: grid;
  -ms-flex-align: center;
      align-items: center;
  height: 4.6875rem;
  padding: 0;
  grid-template-columns: 3.625rem minmax(0, 1fr);
  gap: 0.875rem;
  border-radius: 1rem;
  cursor: pointer;
  transition: 0.3s;
}
.chat-list__item:not(:last-child) {
  margin-bottom: calc(1rem + 1px);
}
.chat-list__item:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: calc(-0.5rem - 1px);
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #2b2b2b;
}
.chat-list__item--active {
  background: linear-gradient(30.38deg, rgba(88, 8, 251, 0.3) -0.27%, rgba(153, 41, 234, 0.3) 103.06%);
}
.chat-list__item:hover, .chat-list__item:focus {
  background-color: #2b2b2b;
}
@media (min-width: 768px) {
  .chat-list__item {
    padding: 0 0.8125rem 0 1.25rem;
  }
}
.chat-list__avatar {
  position: relative;
  z-index: 1;
  width: 100%;
}
.chat-list__avatar--alert::after {
  content: "";
  position: absolute;
  z-index: 2;
  display: block;
  border: 3px solid #d652ae;
  border-radius: 50%;
  inset: -1px;
}
.chat-list__avatar img,
.chat-list__avatar svg {
  overflow: hidden;
  border-radius: 50%;
}
.chat-list__live {
  position: absolute;
  top: unset;
  right: 4px;
  bottom: 4px;
  left: unset;
  z-index: 3;
  display: block;
  width: 8px !important;
  height: 8px !important;
  background-color: #46d369;
  border-radius: 50%;
}
.chat-list__counter {
  position: absolute;
  top: unset;
  right: unset;
  bottom: -1px;
  left: -1px;
  z-index: 3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 17px !important;
  height: 17px !important;
  font-weight: 400;
  font-size: 10px;
  color: #ffffff;
  background-color: #d652ae;
  border-radius: 50%;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.65);
}
.chat-list__placeholder {
  overflow: hidden;
  background-color: #191919;
  border-radius: 50%;
}
.chat-list__placeholder svg {
  width: auto;
  height: 100%;
  margin-top: 20%;
  fill: #333333;
}
.chat-list__placeholder svg.deleted {
  width: 100%;
  margin-top: 0;
  scale: 0.6;
}
.chat-list__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 0.5rem;
  gap: 0.25rem;
}
.chat-list__title {
  overflow: hidden;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  color: #ffffff;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.chat-list__date {
  -ms-flex: none;
      flex: none;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.1;
  color: #808080;
}
.chat-list__message {
  overflow: hidden;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #808080;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.chat-list__message p {
  display: inline;
  font-size: 0.875rem;
  line-height: 1.2;
}
.chat-list__message--new {
  font-weight: 700;
  color: #808080;
}
.chat-list__subscribe {
  overflow: hidden;
  font-weight: 400;
  font-size: 11pt;
  color: #d652ae;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.chat-list__spinner {
  position: absolute;
  padding: 0.5rem;
  -webkit-backdrop-filter: grayscale(1);
          backdrop-filter: grayscale(1);
  inset: 0;
}

.messenger {
  --side-margin: 1rem;
  position: relative;
  display: grid;
  -ms-flex-align: end;
      align-items: flex-end;
  padding: 1rem var(--side-margin);
  gap: 1rem;
  grid-template-columns: auto minmax(0, 1fr) auto;
  background: linear-gradient(30.38deg, rgba(88, 8, 251, 0.4) -0.27%, rgba(153, 41, 234, 0.4) 103.06%);
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .messenger {
    --side-margin: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .messenger {
    gap: 0 1rem;
  }
}
.messenger .emoji-palette {
  -ms-flex-order: -1;
      order: -1;
  width: calc(100% + 2rem);
}
@media (min-width: 768px) {
  .messenger .emoji-palette {
    width: calc(100% + 2.5rem);
  }
}
.messenger .emoji-palette.active {
  margin-bottom: 1rem;
}
.messenger .emoji-palette__search svg {
  fill: #ffffff2a;
}
.messenger .emoji-palette__search input {
  background-color: #ffffff1a;
  border: none;
}
.messenger .emoji-palette,
.messenger .emoji-palette-limited,
.messenger .messenger__attachments {
  grid-column: span 3;
}
.messenger__input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  width: auto;
  padding: 0.5rem 0.625rem;
  gap: 1rem;
  color: #d2d2d2;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-radius: 1rem;
  scrollbar-color: #808080 transparent;
}
.messenger__input::-webkit-scrollbar {
  background: transparent;
}
.messenger__input::-webkit-scrollbar-corner {
  background: transparent;
}
.messenger__input::-webkit-scrollbar-thumb {
  background: #808080;
}
@media (min-width: 1200px) {
  .messenger__input {
    padding: 0.5rem 1rem;
  }
}
.messenger__input .text-editor {
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-height: 1.5rem;
}
.messenger__input .btn--icon {
  -ms-flex: none;
      flex: none;
}
.messenger__input .btn--icon:last-child {
  margin-right: 0.5rem;
}
@media (min-width: 1200px) {
  .messenger__input .btn--icon:last-child {
    margin-right: 0.125rem;
  }
}
.messenger__locker {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: #1d1d1d80;
}
.messenger__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: none;
      flex: none;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 10px;
  background: #d652ae;
  border-radius: 50%;
}
.messenger__btn svg {
  transform: translate(-1px, 1px);
}
.messenger__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: none;
      flex: none;
  -ms-flex-align: center;
      align-items: center;
  height: 2.5rem;
  padding: 0 !important;
  gap: 1rem;
  border: none !important;
}
.messenger__actions::after {
  content: none !important;
}
.messenger__action {
  -ms-flex: none;
      flex: none;
  color: #ffffff;
  transition: color 0.3s;
}
.messenger__action.disabled {
  cursor: default;
  opacity: 0.5;
}
.messenger__action:not(:disabled):not(.disabled):hover {
  color: #d652ae;
}
.messenger__action svg {
  display: block;
  -ms-flex: none;
      flex: none;
  width: auto;
  height: 1.25rem;
  fill: currentColor;
}
.messenger__action span {
  margin-left: 0.3em;
  text-transform: uppercase;
}
.messenger__action--tip {
  height: 2.5rem;
}
.messenger__action--tip svg {
  width: auto;
  height: 22px;
}
.messenger__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 1rem;
}
.messenger__attachments {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-top: 1rem;
  gap: 0.75rem;
}
.messenger__attachment {
  position: relative;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
}
.messenger__attachment img,
.messenger__attachment video {
  width: 4rem;
  height: 4rem;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 5px;
}
.messenger__attachment button {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  overflow: visible;
  color: #999999;
  text-decoration: none;
  background-color: #1c1c1c;
  border: 0;
  border-radius: 0.25rem;
  outline: 0;
  cursor: pointer;
  opacity: 0.25;
  transition: opacity 0.3s;
}
.messenger__attachment button::before, .messenger__attachment button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 1.125rem;
  height: 1px;
  background-color: currentColor;
  transform: translate(-50%, -50%) rotate(45deg);
}
.messenger__attachment button:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.messenger__attachment button:focus {
  opacity: 1;
}
.messenger__attachment:hover button {
  opacity: 1;
}

.messages {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  min-height: 100%;
}
.locked .messages {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}
.messages--gallery {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.messages__section {
  padding-bottom: 20px;
}
.messages__message {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.messages__message--user {
  -ms-flex-align: end;
      align-items: flex-end;
}
.messages__avatar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
  color: #ffffff;
}
.messages__logo {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 35px;
  height: 34px;
  margin-right: 10px;
  overflow: hidden;
  background-color: #191919;
  border-radius: 50%;
}
.messages__logo svg {
  margin-top: 20%;
  fill: #333333;
}
.messages__body {
  position: relative;
  min-width: 5rem;
  max-width: 95%;
  margin-right: 20%;
  margin-bottom: 0.5rem;
  padding: 1rem 2.75rem 1rem 1rem;
  word-break: break-word;
  font-size: 1rem;
  line-height: 1.3;
  text-align: left;
  color: #ffffff;
  background-color: #2b2b2b;
  border-radius: 1rem;
}
.messages__body p {
  font-size: 0.875rem;
  line-height: 1.36;
}
.messages__body--user {
  margin-right: 0;
  margin-left: 20%;
  padding: 1rem 3.75rem 1rem 1rem;
  background: linear-gradient(30.38deg, rgba(88, 8, 251, 0.2) -0.27%, rgba(153, 41, 234, 0.2) 103.06%);
}
.messages__body--media {
  width: 85%;
}
@media (min-width: 768px) {
  .messages__body--media {
    width: 80%;
  }
}
.messages__body--giphy {
  padding: 1rem;
}
.messages__body--giphy .messages__giphy {
  margin-bottom: 1rem;
}
.messages__body a {
  text-decoration: underline;
}
.messages__deleted-message {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.5rem;
  font-style: italic;
  line-height: 1.25rem;
  color: #808080;
}
.messages__deleted-message svg {
  -ms-flex: none;
      flex: none;
  width: 1.25rem;
  height: 1.25rem;
}
.messages__username {
  font-size: 13px;
  line-height: 1.59;
  text-align: left;
  color: #808080;
  transition: 0.3s;
}
.messages__spinner {
  position: absolute;
  left: 50%;
  height: 3rem;
}
.messages__spinner--top {
  top: 0;
}
.messages__spinner--bottom {
  bottom: 0;
}
.messages__spinner svg {
  position: absolute;
  width: 2rem;
  height: 2rem;
}
.messages__file-wrap {
  width: auto;
  margin-right: -1.75rem;
  margin-bottom: 1rem;
}
.messages__file-grid {
  position: relative;
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.messages__file-grid > *:first-child {
  grid-column-end: 3;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-row-start: 1;
}
.messages__file-grid--single {
  grid-template-columns: 1fr;
}
.messages__file {
  overflow: hidden;
  background-color: #1d1d1d;
  border-radius: 0.3125rem;
  cursor: pointer;
}
.messages__file img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.messages__file video {
  width: 100%;
  height: 100%;
  background-color: #000000;
}
.messages__details {
  position: absolute;
  right: 0.5625rem;
  bottom: 0.625rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #808080;
}
.messages__double-tick.active {
  color: #d652ae;
}
.messages__tip {
  position: relative;
  padding-left: 1.4em;
  font-style: italic;
  line-height: 1.4;
  color: #d652ae;
}
.messages__tip svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1.2em;
  height: 1.2em;
  fill: currentColor;
}
.messages__clip {
  display: block;
  margin-top: 5px;
  margin-left: auto;
  fill: #3a3a3a;
}
.messages__typing {
  padding: 0.5rem;
  font-style: italic;
  font-size: 0.875rem;
}
.messages__found {
  background-color: #5e34d4;
}
.messages__gallery {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 992px) {
  .messages__gallery {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.messages__gallery-file {
  position: relative;
}
.messages__gallery-file img {
  cursor: pointer;
}

.subscription-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 20px 10px 10px;
  background-color: #1c1c1c;
  border-radius: 15px;
}
@media (min-width: 1200px) {
  .subscription-card {
    padding: 20px;
    background-color: #222222;
  }
}
.subscription-card__footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
  padding: 0 10px;
  font-size: 13px;
  line-height: 1;
  color: #808080;
}
.subscription-card__footer b {
  font-weight: 500;
}
@media (min-width: 1200px) {
  .subscription-card__footer {
    padding: 0;
    font-size: 12px;
  }
}
.subscription-card__menu {
  fill: currentColor;
}
.subscription-card__menu .card-menu__dropdown {
  background-color: #464646;
}
.subscription-card__menu .card-menu__option {
  color: #808080;
  border-bottom-color: #808080;
}
.subscription-card__menu .card-menu__option:not(.card-menu__option--disabled):hover, .subscription-card__menu .card-menu__option:not(.card-menu__option--disabled):focus {
  color: #d652ae;
}
.subscription-card__header {
  margin-top: -32px;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .subscription-card__header {
    margin-top: 0;
    margin-bottom: 25px;
  }
}
.subscription-card__logo {
  width: 90px;
  margin: 0 auto 18px;
  overflow: hidden;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .subscription-card__logo {
    width: 80px;
    margin: 0 auto 6px;
  }
}
.subscription-card__title {
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .subscription-card__title {
    font-size: 18px;
  }
}
.subscription-card__price {
  position: relative;
  z-index: 1;
  margin-bottom: 25px;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  color: #d652ae;
}
@media (min-width: 1200px) {
  .subscription-card__price {
    margin-bottom: 30px;
    font-size: 16px;
  }
}
.subscription-card__price span {
  font-size: 14px;
  color: #808080;
}
.subscription-card__price i {
  position: absolute;
  top: -10px;
  right: auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 20px;
  height: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  color: #4a4a4a;
  border: 2px solid #4a4a4a;
  border-radius: 50%;
  transform: translateX(2px);
  cursor: help;
}
@media (min-width: 1200px) {
  .subscription-card__price i {
    width: 17px;
    height: 17px;
  }
}
.subscription-card__price i span {
  position: absolute;
  top: -40px;
  right: -30px;
  display: block;
  padding: 9px 11px;
  font-weight: 400;
  font-size: 11px;
  line-height: 1;
  color: #141414;
  white-space: nowrap;
  background-color: #808080;
  border-radius: 5px;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.23);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (min-width: 1200px) {
  .subscription-card__price i span {
    right: unset;
    left: -30px;
    color: #d2d2d2;
    background-color: #141414;
  }
}
.subscription-card__price i span::before {
  content: "";
  position: absolute;
  right: 33px;
  bottom: -4px;
  left: auto;
  width: 10px;
  height: 10px;
  background-color: #808080;
  transform: rotate(45deg);
}
@media (min-width: 1200px) {
  .subscription-card__price i span::before {
    right: auto;
    left: 33px;
    background-color: #141414;
  }
}
.subscription-card__price i:hover span, .subscription-card__price i:focus span {
  visibility: visible;
  opacity: 1;
}
.subscription-card__board {
  display: grid;
  margin-top: auto;
  margin-bottom: 20px;
  padding: 10px 30px;
  font-size: 16px;
  text-align: left;
  color: #808080;
  border: 1px solid #404040;
  border-radius: 10px;
  gap: 30px;
  grid-template-columns: 1fr 1fr;
}
.subscription-card__board b {
  font-weight: 700;
  color: #d2d2d2;
}
@media (min-width: 1200px) {
  .subscription-card__board {
    margin-bottom: 11px;
    padding: 10px 20px;
    font-size: 13px;
    border-radius: 8px;
    gap: 20px;
  }
}
.subscription-card__cta {
  display: block;
  width: 100%;
  padding: 16px;
  font-size: 18px;
  line-height: 1;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .subscription-card__cta {
    padding: 12px;
    font-size: 14px;
    border-radius: 8px;
  }
}

.subscription-action {
  width: calc(100vw - 2rem);
  max-width: 360px;
  padding: 30px 35px;
  text-align: left;
}
@media (min-width: 1200px) {
  .subscription-action {
    width: 655px;
    max-width: 655px;
    padding: 45px 95px;
    text-align: center;
  }
}
.subscription-action p {
  margin-bottom: 5px;
  text-align: left;
  font-size: 13px;
  line-height: 1.4;
}
@media (min-width: 1200px) {
  .subscription-action p {
    text-align: inherit;
    font-size: 15px;
  }
}
.subscription-action .btn {
  width: 100%;
}
@media (min-width: 1200px) {
  .subscription-action .btn {
    min-width: 300px;
    width: auto;
  }
}
.subscription-action__title {
  margin-bottom: 30px;
  font-weight: 500;
  font-size: min(7.2vw, 28px);
  color: #24469a;
}
@media (min-width: 1200px) {
  .subscription-action__title {
    margin-bottom: 52px;
    font-size: 30px;
  }
}
.subscription-action__lable {
  font-size: 16px;
}
.subscription-action__days {
  font-size: 14px;
}
.subscription-action__desc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 27px 0 29px;
  font-size: 16px;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .subscription-action__desc {
    margin: 20px 0 34px;
  }
}
.subscription-action__desc .section__icon {
  width: 2.3em;
  height: 2.3em;
}
.subscription-action__note {
  margin-top: 20px;
  margin-bottom: 26px;
  font-weight: 300;
  font-size: 13px;
  color: #ffffff;
  letter-spacing: 0.01em;
}
.subscription-action__amount {
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
  letter-spacing: 0.01em;
}

.history {
  --table-column-gap: 0;
  --table-column-height: 55px;
  --table-row-gap: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: scroll;
  gap: 40px;
  scrollbar-width: none;
}
.history::-webkit-scrollbar {
  display: none;
}
.history__table {
  width: 100%;
  margin-top: -1rem;
  border-collapse: separate;
  border-spacing: var(--table-column-gap) var(--table-row-gap);
  font-size: 14px;
}
@media (min-width: 1200px) {
  .history__table {
    font-size: 1rem;
  }
}
.history__table tr {
  position: relative;
}
.history__table th,
.history__table td {
  height: var(--table-column-height);
  padding: 0.5rem 1rem;
  white-space: nowrap;
  background-color: #55545433;
}
@media (min-width: 1200px) {
  .history__table th,
.history__table td {
    padding: 0.5rem 1rem;
  }
}
.history__table th:first-child,
.history__table td:first-child {
  border-radius: 1rem 0 0 1rem;
}
.history__table th:last-child,
.history__table td:last-child {
  border-radius: 0 1rem 1rem 0;
}
.history--narrow .history__table th,
.history--narrow .history__table td {
  font-size: 0.875rem;
}
.history__table th {
  height: auto;
  padding: 3px 1rem;
  font-weight: 400;
  font-size: 1rem;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  background: none;
}
.history--tracking .history__table th {
  font-weight: 700;
}
.history__table td {
  color: #aaaaaa;
}
.history--tracking .history__table td {
  color: #d9d9d9;
}
.history__table svg {
  fill: #d652ae;
  transition: fill 0.3s ease-in-out;
}
.history__table svg:hover {
  fill: #24469a;
}
.history__table a {
  color: #456ed6;
}
.history__table-container {
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  position: relative;
  max-height: calc((var(--table-column-height) + var(--table-row-gap)) * 8);
  overflow-y: auto;
}
.history__link {
  color: #456ed6;
  cursor: pointer;
}
.history__tooltip {
  position: absolute;
  top: -0.875rem;
  left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 2rem;
  padding: 0 0.625rem;
  font-size: 0.625rem;
  line-height: 1.2;
  color: #d9d9d9;
  background: #2b2b2b;
  border-radius: 4px;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.4);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s;
}
.history__no-data {
  font-style: italic;
  text-align: center;
}
.history__cell-switch:hover .history__tooltip {
  visibility: visible;
  opacity: 1;
}
.history__creator-name {
  display: block;
  font-size: 0.75rem;
  color: #d652ae;
}
.history__switch {
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  font-size: 0.75rem;
}
.history__switch .form__switch-input {
  display: block;
  width: 2.5rem;
  height: 1.5rem;
  margin-left: -2.5rem;
  background-color: #555454;
  background-position: left 2px center;
  background-size: calc(1.5rem - 4px);
  border-radius: 2.5rem;
}
.history__switch .form__switch-input:checked {
  background-color: #d652ae;
  background-position: right 2px center;
}
.history__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1rem;
}
.history__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0.625rem 1rem 0.5rem;
  gap: 0.625rem;
  font-size: 1rem;
  line-height: 1.2;
  color: #aaaaaa;
  background: rgba(85, 84, 84, 0.2);
  border-radius: 0.5rem;
}
.history__item .history__creator-name {
  font-size: 1rem;
}
.history__item .history__sum,
.history__item .history__status,
.history__item .history__switch {
  margin-left: auto;
}
.history__row {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.625rem;
}
.history--narrow .history__row {
  font-size: 0.85rem;
}
.history__id {
  color: #d9d9d9;
}
.history__type {
  font-weight: 500;
  color: #d9d9d9;
}
.history__sum {
  font-weight: 700;
  color: #d9d9d9;
}
.history__recurring span {
  font-size: 0.875rem;
}
.history__spinner {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 auto;
}
.history__more-btn {
  display: block;
  width: 154px;
  margin: 0 auto;
  color: #ffffff;
  background-color: #323232;
  border-radius: 8px;
}
.history .failed {
  color: #e14344 !important;
}
.history .success {
  color: #34a353 !important;
}
.history .refunded {
  color: #e8a847 !important;
}
.history .font-weight-bold {
  font-weight: 700 !important;
}

.tracking {
  position: relative;
  overflow: visible;
  gap: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
}
@media (min-width: 768px) {
  .tracking {
    gap: 3rem;
  }
}
@media (min-width: 1200px) {
  .tracking {
    --bgd-color: #1c1c1c;
    --shadow-width: 1.5rem;
  }
}
.tracking__header {
  gap: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
}
.tracking__header-row {
  gap: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.tracking__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: end;
      align-items: flex-end;
  padding: 0.5rem 0.25rem;
  gap: 1rem;
}
@media (min-width: 768px) {
  .tracking__actions {
    -ms-flex-flow: row;
        flex-flow: row;
  }
}
.tracking__actions .btn {
  gap: 0.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 9rem;
  padding: 0.625rem;
  font-size: 0.75rem;
  color: #aaaaaa;
}
@media (min-width: 768px) {
  .tracking__actions .btn {
    width: auto;
  }
}
.tracking__copy-btn {
  position: relative;
  overflow: visible;
}
@media (min-width: 576px) {
  .tracking__select {
    width: auto;
    min-width: 220px;
  }
}
.tracking__notification {
  font-size: 0.5625rem;
  font-weight: 400;
  line-height: 1.17;
  white-space: normal;
  text-align: center;
  color: #D652AE;
  width: 6.5rem;
  padding: 0.5625rem 0.5rem;
  top: -2.5rem;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0);
  z-index: 10;
  border-radius: 0.5rem;
  box-shadow: 0px 5px 14px 0px #00000099;
  background-color: #2a2a2a;
}
.tracking .app-custom-select {
  --custom-select-height: 2.435rem;
  --custom-select-font-size: 0.85rem;
  --custom-select-border-radius: 13px;
  --custom-select-arrow-width: 0.65rem;
  --custom-select-border-color: #aaaaaa;
  --custom-select-highlight-color: transparent;
  --custom-select-background-color: #090909;
}
.tracking .app-custom-select__selected {
  background-color: #1c1c1c;
}
.tracking .app-custom-select__selected.open {
  border-radius: var(--custom-select-border-radius);
}
.tracking .app-custom-select__selected > span {
  color: #d9d9d9;
}
.tracking .app-custom-select__options {
  border: none;
}
.tracking .app-custom-select__option {
  transition: color 0.3s;
}
.tracking .app-custom-select__option:hover, .tracking .app-custom-select__option--selected {
  color: #d652ae;
}

.tracking-create .app-custom-select {
  --custom-select-height: 3.3em;
  --custom-select-border-radius: 1em;
}
.tracking-create__info {
  margin-top: 2rem;
}
.tracking-create__info-title, .tracking-create__info-description {
  text-align: center;
  line-height: 1.35;
  margin-bottom: 0;
}
.tracking-create__info-title {
  font-weight: 600;
  font-size: 1rem;
  color: #2BBD54;
}
.tracking-create__info-description {
  font-weight: 400;
  font-size: 0.875rem;
  color: #C5C5C5;
}

.tracking-list {
  --tracking-list-row-gap: 1rem;
  --tracking-list-column-gap: 0;
  --tracking-list-column-height: 50px;
  --tracking-list-scroll-column-count: 8;
  max-height: calc((var(--tracking-list-column-height) + var(--tracking-list-row-gap)) * var(--tracking-list-scroll-column-count));
  position: relative;
}
@media (min-width: 768px) {
  .tracking-list {
    overflow-y: auto;
  }
}
.tracking-list__name span {
  cursor: pointer;
  color: #456ed6 !important;
}
.tracking-list__icon {
  gap: 0.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.tracking-list__icon-content {
  line-height: 0;
  position: relative;
}
.tracking-list__icon--track .tracking__notification {
  top: 50%;
  bottom: unset;
  right: unset;
  left: 1rem;
  transform: translate(0, -50%);
}
@media (min-width: 576px) {
  .tracking-list__icon--track .tracking__notification {
    top: unset;
    left: unset;
    bottom: -2.75rem;
    transform: translate(-50%, 0);
  }
}
.tracking-list__icon button {
  --btn-hover-color: #d652ae;
  gap: 0.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-align: center;
      align-items: center;
  stroke: #aaaaaa;
}
.tracking-list__icon button:hover {
  stroke: url(#acidGradient);
}
.tracking-list__icon svg {
  fill: none;
  cursor: pointer;
}
.tracking-list__title {
  text-align: center;
}
.tracking-list__delete-btn {
  opacity: 1;
}
@media (min-width: 768px) {
  .tracking-list__delete-btn {
    opacity: 0;
  }
}
.tracking-list .account-table {
  row-gap: var(--tracking-list-row-gap);
  -moz-column-gap: var(--tracking-list-column-gap);
       column-gap: var(--tracking-list-column-gap);
}
@media (min-width: 768px) {
  .tracking-list .account-table__row:hover .account-table__td {
    background-color: rgba(85, 84, 84, 0.4);
  }
}
.tracking-list .account-table__row:hover .account-table__action-btn {
  opacity: 1;
}
@media (min-width: 1200px) {
  .tracking-list .account-table__row:first-child th {
    background: #1c1c1c;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
  }
}
@media (min-width: 1200px) {
  .tracking-list .account-table__th {
    font-size: 0.875rem;
    padding: 0 1rem;
  }
}
@media (min-width: 768px) {
  .tracking-list .account-table__td {
    background-color: #55545433;
    transition: background-color 0.3s;
  }
}
@media (min-width: 1200px) {
  .tracking-list .account-table__td {
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
    height: var(--tracking-list-column-height);
    color: #d9d9d9;
    font-weight: 100;
    word-break: break-word;
    white-space: normal;
  }
  .tracking-list .account-table__td span {
    color: #d9d9d9;
    font-weight: 100;
    line-height: 1.2;
  }
}
.tracking-list .account-table__action-btn {
  transition: opacity 0.3s;
}
.tracking-list .account-table__action-btn:hover svg {
  fill: #d652ae;
}
.tracking-list .account-table__action-btn svg {
  width: 1em;
  height: 1em;
  fill: #aaaaaa;
}
@media (min-width: 768px) {
  .tracking-list .account-table__action-btn svg {
    width: 1.25em;
    height: 1.25em;
  }
}
.tracking-list .account-table svg.tracking-list__copy-icon {
  width: 0.875rem;
  height: auto;
}
@media (min-width: 1200px) {
  .tracking-list .account-table svg.tracking-list__copy-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.tracking-list .account-table svg.tracking-list__info-icon {
  color: #ffffff;
}
.tracking-list .account-table svg.tracking-list__info-icon:hover {
  color: #d652ae;
}
.tracking-list--signups {
  --tracking-list-row-gap: 0;
  --tracking-list-column-height: 34px;
  overflow-y: visible;
  min-height: calc(var(--tracking-list-column-height) * 5);
  gap: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.tracking-list--signups .account-table.force-desktop .account-table__row:first-child th {
  margin-bottom: 1rem;
}
.tracking-list--signups .account-table.force-desktop .account-table__row:first-child th:first-child {
  padding-left: 1.125rem;
}
.tracking-list--signups .account-table.force-desktop .account-table__row:nth-child(2) td:first-child {
  border-top-left-radius: 1rem;
}
.tracking-list--signups .account-table.force-desktop .account-table__row:nth-child(2) td:last-child {
  border-top-right-radius: 1rem;
}
.tracking-list--signups .account-table.force-desktop .account-table__row:last-child td:first-child {
  border-bottom-left-radius: 1rem;
}
.tracking-list--signups .account-table.force-desktop .account-table__row:last-child td:last-child {
  border-bottom-right-radius: 1rem;
}
.tracking-list--signups .account-table.force-desktop .account-table__th:nth-child(2) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.tracking-list--signups .account-table.force-desktop .account-table__td {
  height: var(--tracking-list-column-height);
  line-height: var(--tracking-list-column-height);
  font-size: 0.875rem;
}
.tracking-list--signups .account-table.force-desktop .account-table__td:first-child, .tracking-list--signups .account-table.force-desktop .account-table__td:last-child {
  border-radius: 0;
}
.tracking-list--signups .account-table.force-desktop .account-table__td:last-child span {
  font-weight: 700;
}
.tracking-list--signups .account-table.force-desktop .account-table__td:nth-child(2) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.tracking-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1rem;
}
@media (min-width: 768px) {
  .tracking-details {
    padding: 2rem 1.5rem;
  }
}
.tracking-details__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  width: 100%;
  padding: 1rem;
  background: #363636;
  border-radius: 27px;
}
@media (min-width: 768px) {
  .tracking-details__item {
    max-width: 12.5rem;
    padding: 1.75rem 1rem;
  }
}
.tracking-details__item-title {
  position: relative;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.45;
  text-align: center;
  color: #ea52bc;
}
@media (min-width: 768px) {
  .tracking-details__item-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    -ms-flex-align: center;
        align-items: center;
    min-height: 2.5rem;
    margin-bottom: 0;
    font-size: 1rem;
  }
}
.tracking-details__item-title::after {
  content: attr(data-subtitle);
  position: absolute;
  top: 50%;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 1.5;
  text-align: center;
  color: #a6a6a6;
  transform: translate(1rem, -50%);
}
@media (min-width: 768px) {
  .tracking-details__item-title::after {
    position: unset;
    transform: translate(0, 0);
  }
}
.tracking-details__item-description {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.84;
  text-align: center;
  color: #ffffff;
}
.tracking-details__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 3.125rem;
  gap: 1rem;
}
@media (min-width: 768px) {
  .tracking-details__info {
    max-width: 20rem;
    margin-top: 0;
  }
}
.tracking-details__info--number {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.tracking-details__info-title {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 1.35;
  text-align: center;
  color: #ffffff;
}
.tracking-details__info-title--number {
  font-size: 2.8125rem;
}
.tracking-details__balance {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.tracking-balance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
}
.tracking-balance__title {
  font-weight: 700;
  font-size: 2.8125rem;
  line-height: 1.35;
  color: #ffffff;
}
.tracking-balance--center .tracking-balance__title {
  text-align: center;
}
.tracking-balance__subtitle {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.35;
  text-align: center;
  color: #aaaaaa;
}

.tracking-signups {
  gap: 1.75rem;
  padding: 1.25rem;
  border-radius: 2rem;
  background-color: #d652ae;
  background-image: none;
  color: #ffffff;
}
.tracking-signups::before {
  inset: 2px;
  border-radius: calc(2rem - 2px);
}
.tracking-signups__title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.35;
  text-align: center;
}
.tracking-signups__no-data {
  text-align: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTc1MjgyNzA2OTQ2MS9zaW5wYXJ0eS1yZXNwb25zaXZlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFFaEI7O0NBQUE7QUNBQTs7Q0FBQTtBQ0RFOzs7O0VBQUE7QUNHRjtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBSGFKOztBR1JFO0VDTkE7RUFDQTtFQUNBO0VBQUE7RUFDQTtNQUFBO0VBRUE7RUFDQTtFQUNBO0FKaUJGO0FHZkk7RUNHRjtFQUlBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKWUY7O0FJbUNNO0VBQ0U7TUFBQTtBSmhDUjs7QUltQ007RUFwQ0o7TUFBQTtFQUNBO0FKS0Y7O0FJU0U7RUFDRTtNQUFBO0VBQ0E7QUpOSjs7QUlJRTtFQUNFO01BQUE7RUFDQTtBSkRKOztBSURFO0VBQ0U7TUFBQTtFQUNBO0FKSUo7O0FJTkU7RUFDRTtNQUFBO0VBQ0E7QUpTSjs7QUlYRTtFQUNFO01BQUE7RUFDQTtBSmNKOztBSWhCRTtFQUNFO01BQUE7RUFDQTtBSm1CSjs7QUlZTTtFQWhESjtNQUFBO0VBQ0E7QUp3Q0Y7O0FJYVU7RUFoRU47TUFBQTtFQUNBO0FKdURKOztBSVFVO0VBaEVOO01BQUE7RUFDQTtBSjRESjs7QUlHVTtFQWhFTjtNQUFBO0VBQ0E7QUppRUo7O0FJRlU7RUFoRU47TUFBQTtFQUNBO0FKc0VKOztBSVBVO0VBaEVOO01BQUE7RUFDQTtBSjJFSjs7QUlaVTtFQWhFTjtNQUFBO0VBQ0E7QUpnRko7O0FJakJVO0VBaEVOO01BQUE7RUFDQTtBSnFGSjs7QUl0QlU7RUFoRU47TUFBQTtFQUNBO0FKMEZKOztBSTNCVTtFQWhFTjtNQUFBO0VBQ0E7QUorRko7O0FJaENVO0VBaEVOO01BQUE7RUFDQTtBSm9HSjs7QUlyQ1U7RUFoRU47TUFBQTtFQUNBO0FKeUdKOztBSTFDVTtFQWhFTjtNQUFBO0VBQ0E7QUo4R0o7O0FJdkNZO0VBeERWO0FKbUdGOztBSTNDWTtFQXhEVjtBSnVHRjs7QUkvQ1k7RUF4RFY7QUoyR0Y7O0FJbkRZO0VBeERWO0FKK0dGOztBSXZEWTtFQXhEVjtBSm1IRjs7QUkzRFk7RUF4RFY7QUp1SEY7O0FJL0RZO0VBeERWO0FKMkhGOztBSW5FWTtFQXhEVjtBSitIRjs7QUl2RVk7RUF4RFY7QUptSUY7O0FJM0VZO0VBeERWO0FKdUlGOztBSS9FWTtFQXhEVjtBSjJJRjs7QUl4RVE7O0VBRUU7QUoyRVY7O0FJeEVROztFQUVFO0FKMkVWOztBSWxGUTs7RUFFRTtBSnFGVjs7QUlsRlE7O0VBRUU7QUpxRlY7O0FJNUZROztFQUVFO0FKK0ZWOztBSTVGUTs7RUFFRTtBSitGVjs7QUl0R1E7O0VBRUU7QUp5R1Y7O0FJdEdROztFQUVFO0FKeUdWOztBSWhIUTs7RUFFRTtBSm1IVjs7QUloSFE7O0VBRUU7QUptSFY7O0FJMUhROztFQUVFO0FKNkhWOztBSTFIUTs7RUFFRTtBSjZIVjs7QUt2TEk7RURVRTtJQUNFO1FBQUE7RUppTE47O0VJOUtJO0lBcENKO1FBQUE7SUFDQTtFSnNOQTs7RUl4TUE7SUFDRTtRQUFBO0lBQ0E7RUoyTUY7O0VJN01BO0lBQ0U7UUFBQTtJQUNBO0VKZ05GOztFSWxOQTtJQUNFO1FBQUE7SUFDQTtFSnFORjs7RUl2TkE7SUFDRTtRQUFBO0lBQ0E7RUowTkY7O0VJNU5BO0lBQ0U7UUFBQTtJQUNBO0VKK05GOztFSWpPQTtJQUNFO1FBQUE7SUFDQTtFSm9PRjs7RUlyTUk7SUFoREo7UUFBQTtJQUNBO0VKeVBBOztFSXBNUTtJQWhFTjtRQUFBO0lBQ0E7RUp3UUY7O0VJek1RO0lBaEVOO1FBQUE7SUFDQTtFSjZRRjs7RUk5TVE7SUFoRU47UUFBQTtJQUNBO0VKa1JGOztFSW5OUTtJQWhFTjtRQUFBO0lBQ0E7RUp1UkY7O0VJeE5RO0lBaEVOO1FBQUE7SUFDQTtFSjRSRjs7RUk3TlE7SUFoRU47UUFBQTtJQUNBO0VKaVNGOztFSWxPUTtJQWhFTjtRQUFBO0lBQ0E7RUpzU0Y7O0VJdk9RO0lBaEVOO1FBQUE7SUFDQTtFSjJTRjs7RUk1T1E7SUFoRU47UUFBQTtJQUNBO0VKZ1RGOztFSWpQUTtJQWhFTjtRQUFBO0lBQ0E7RUpxVEY7O0VJdFBRO0lBaEVOO1FBQUE7SUFDQTtFSjBURjs7RUkzUFE7SUFoRU47UUFBQTtJQUNBO0VKK1RGOztFSXhQVTtJQXhEVjtFSm9UQTs7RUk1UFU7SUF4RFY7RUp3VEE7O0VJaFFVO0lBeERWO0VKNFRBOztFSXBRVTtJQXhEVjtFSmdVQTs7RUl4UVU7SUF4RFY7RUpvVUE7O0VJNVFVO0lBeERWO0VKd1VBOztFSWhSVTtJQXhEVjtFSjRVQTs7RUlwUlU7SUF4RFY7RUpnVkE7O0VJeFJVO0lBeERWO0VKb1ZBOztFSTVSVTtJQXhEVjtFSndWQTs7RUloU1U7SUF4RFY7RUo0VkE7O0VJcFNVO0lBeERWO0VKZ1dBOztFSTdSTTs7SUFFRTtFSmdTUjs7RUk3Uk07O0lBRUU7RUpnU1I7O0VJdlNNOztJQUVFO0VKMFNSOztFSXZTTTs7SUFFRTtFSjBTUjs7RUlqVE07O0lBRUU7RUpvVFI7O0VJalRNOztJQUVFO0VKb1RSOztFSTNUTTs7SUFFRTtFSjhUUjs7RUkzVE07O0lBRUU7RUo4VFI7O0VJclVNOztJQUVFO0VKd1VSOztFSXJVTTs7SUFFRTtFSndVUjs7RUkvVU07O0lBRUU7RUprVlI7O0VJL1VNOztJQUVFO0VKa1ZSO0FBQ0Y7QUs3WUk7RURVRTtJQUNFO1FBQUE7RUpzWU47O0VJbllJO0lBcENKO1FBQUE7SUFDQTtFSjJhQTs7RUk3WkE7SUFDRTtRQUFBO0lBQ0E7RUpnYUY7O0VJbGFBO0lBQ0U7UUFBQTtJQUNBO0VKcWFGOztFSXZhQTtJQUNFO1FBQUE7SUFDQTtFSjBhRjs7RUk1YUE7SUFDRTtRQUFBO0lBQ0E7RUorYUY7O0VJamJBO0lBQ0U7UUFBQTtJQUNBO0VKb2JGOztFSXRiQTtJQUNFO1FBQUE7SUFDQTtFSnliRjs7RUkxWkk7SUFoREo7UUFBQTtJQUNBO0VKOGNBOztFSXpaUTtJQWhFTjtRQUFBO0lBQ0E7RUo2ZEY7O0VJOVpRO0lBaEVOO1FBQUE7SUFDQTtFSmtlRjs7RUluYVE7SUFoRU47UUFBQTtJQUNBO0VKdWVGOztFSXhhUTtJQWhFTjtRQUFBO0lBQ0E7RUo0ZUY7O0VJN2FRO0lBaEVOO1FBQUE7SUFDQTtFSmlmRjs7RUlsYlE7SUFoRU47UUFBQTtJQUNBO0VKc2ZGOztFSXZiUTtJQWhFTjtRQUFBO0lBQ0E7RUoyZkY7O0VJNWJRO0lBaEVOO1FBQUE7SUFDQTtFSmdnQkY7O0VJamNRO0lBaEVOO1FBQUE7SUFDQTtFSnFnQkY7O0VJdGNRO0lBaEVOO1FBQUE7SUFDQTtFSjBnQkY7O0VJM2NRO0lBaEVOO1FBQUE7SUFDQTtFSitnQkY7O0VJaGRRO0lBaEVOO1FBQUE7SUFDQTtFSm9oQkY7O0VJN2NVO0lBeERWO0VKeWdCQTs7RUlqZFU7SUF4RFY7RUo2Z0JBOztFSXJkVTtJQXhEVjtFSmloQkE7O0VJemRVO0lBeERWO0VKcWhCQTs7RUk3ZFU7SUF4RFY7RUp5aEJBOztFSWplVTtJQXhEVjtFSjZoQkE7O0VJcmVVO0lBeERWO0VKaWlCQTs7RUl6ZVU7SUF4RFY7RUpxaUJBOztFSTdlVTtJQXhEVjtFSnlpQkE7O0VJamZVO0lBeERWO0VKNmlCQTs7RUlyZlU7SUF4RFY7RUppakJBOztFSXpmVTtJQXhEVjtFSnFqQkE7O0VJbGZNOztJQUVFO0VKcWZSOztFSWxmTTs7SUFFRTtFSnFmUjs7RUk1Zk07O0lBRUU7RUorZlI7O0VJNWZNOztJQUVFO0VKK2ZSOztFSXRnQk07O0lBRUU7RUp5Z0JSOztFSXRnQk07O0lBRUU7RUp5Z0JSOztFSWhoQk07O0lBRUU7RUptaEJSOztFSWhoQk07O0lBRUU7RUptaEJSOztFSTFoQk07O0lBRUU7RUo2aEJSOztFSTFoQk07O0lBRUU7RUo2aEJSOztFSXBpQk07O0lBRUU7RUp1aUJSOztFSXBpQk07O0lBRUU7RUp1aUJSO0FBQ0Y7QUtsbUJJO0VEVUU7SUFDRTtRQUFBO0VKMmxCTjs7RUl4bEJJO0lBcENKO1FBQUE7SUFDQTtFSmdvQkE7O0VJbG5CQTtJQUNFO1FBQUE7SUFDQTtFSnFuQkY7O0VJdm5CQTtJQUNFO1FBQUE7SUFDQTtFSjBuQkY7O0VJNW5CQTtJQUNFO1FBQUE7SUFDQTtFSituQkY7O0VJam9CQTtJQUNFO1FBQUE7SUFDQTtFSm9vQkY7O0VJdG9CQTtJQUNFO1FBQUE7SUFDQTtFSnlvQkY7O0VJM29CQTtJQUNFO1FBQUE7SUFDQTtFSjhvQkY7O0VJL21CSTtJQWhESjtRQUFBO0lBQ0E7RUptcUJBOztFSTltQlE7SUFoRU47UUFBQTtJQUNBO0VKa3JCRjs7RUlubkJRO0lBaEVOO1FBQUE7SUFDQTtFSnVyQkY7O0VJeG5CUTtJQWhFTjtRQUFBO0lBQ0E7RUo0ckJGOztFSTduQlE7SUFoRU47UUFBQTtJQUNBO0VKaXNCRjs7RUlsb0JRO0lBaEVOO1FBQUE7SUFDQTtFSnNzQkY7O0VJdm9CUTtJQWhFTjtRQUFBO0lBQ0E7RUoyc0JGOztFSTVvQlE7SUFoRU47UUFBQTtJQUNBO0VKZ3RCRjs7RUlqcEJRO0lBaEVOO1FBQUE7SUFDQTtFSnF0QkY7O0VJdHBCUTtJQWhFTjtRQUFBO0lBQ0E7RUowdEJGOztFSTNwQlE7SUFoRU47UUFBQTtJQUNBO0VKK3RCRjs7RUlocUJRO0lBaEVOO1FBQUE7SUFDQTtFSm91QkY7O0VJcnFCUTtJQWhFTjtRQUFBO0lBQ0E7RUp5dUJGOztFSWxxQlU7SUF4RFY7RUo4dEJBOztFSXRxQlU7SUF4RFY7RUprdUJBOztFSTFxQlU7SUF4RFY7RUpzdUJBOztFSTlxQlU7SUF4RFY7RUowdUJBOztFSWxyQlU7SUF4RFY7RUo4dUJBOztFSXRyQlU7SUF4RFY7RUprdkJBOztFSTFyQlU7SUF4RFY7RUpzdkJBOztFSTlyQlU7SUF4RFY7RUowdkJBOztFSWxzQlU7SUF4RFY7RUo4dkJBOztFSXRzQlU7SUF4RFY7RUprd0JBOztFSTFzQlU7SUF4RFY7RUpzd0JBOztFSTlzQlU7SUF4RFY7RUowd0JBOztFSXZzQk07O0lBRUU7RUowc0JSOztFSXZzQk07O0lBRUU7RUowc0JSOztFSWp0Qk07O0lBRUU7RUpvdEJSOztFSWp0Qk07O0lBRUU7RUpvdEJSOztFSTN0Qk07O0lBRUU7RUo4dEJSOztFSTN0Qk07O0lBRUU7RUo4dEJSOztFSXJ1Qk07O0lBRUU7RUp3dUJSOztFSXJ1Qk07O0lBRUU7RUp3dUJSOztFSS91Qk07O0lBRUU7RUprdkJSOztFSS91Qk07O0lBRUU7RUprdkJSOztFSXp2Qk07O0lBRUU7RUo0dkJSOztFSXp2Qk07O0lBRUU7RUo0dkJSO0FBQ0Y7QUt2ekJJO0VEVUU7SUFDRTtRQUFBO0VKZ3pCTjs7RUk3eUJJO0lBcENKO1FBQUE7SUFDQTtFSnExQkE7O0VJdjBCQTtJQUNFO1FBQUE7SUFDQTtFSjAwQkY7O0VJNTBCQTtJQUNFO1FBQUE7SUFDQTtFSiswQkY7O0VJajFCQTtJQUNFO1FBQUE7SUFDQTtFSm8xQkY7O0VJdDFCQTtJQUNFO1FBQUE7SUFDQTtFSnkxQkY7O0VJMzFCQTtJQUNFO1FBQUE7SUFDQTtFSjgxQkY7O0VJaDJCQTtJQUNFO1FBQUE7SUFDQTtFSm0yQkY7O0VJcDBCSTtJQWhESjtRQUFBO0lBQ0E7RUp3M0JBOztFSW4wQlE7SUFoRU47UUFBQTtJQUNBO0VKdTRCRjs7RUl4MEJRO0lBaEVOO1FBQUE7SUFDQTtFSjQ0QkY7O0VJNzBCUTtJQWhFTjtRQUFBO0lBQ0E7RUppNUJGOztFSWwxQlE7SUFoRU47UUFBQTtJQUNBO0VKczVCRjs7RUl2MUJRO0lBaEVOO1FBQUE7SUFDQTtFSjI1QkY7O0VJNTFCUTtJQWhFTjtRQUFBO0lBQ0E7RUpnNkJGOztFSWoyQlE7SUFoRU47UUFBQTtJQUNBO0VKcTZCRjs7RUl0MkJRO0lBaEVOO1FBQUE7SUFDQTtFSjA2QkY7O0VJMzJCUTtJQWhFTjtRQUFBO0lBQ0E7RUorNkJGOztFSWgzQlE7SUFoRU47UUFBQTtJQUNBO0VKbzdCRjs7RUlyM0JRO0lBaEVOO1FBQUE7SUFDQTtFSnk3QkY7O0VJMTNCUTtJQWhFTjtRQUFBO0lBQ0E7RUo4N0JGOztFSXYzQlU7SUF4RFY7RUptN0JBOztFSTMzQlU7SUF4RFY7RUp1N0JBOztFSS8zQlU7SUF4RFY7RUoyN0JBOztFSW40QlU7SUF4RFY7RUorN0JBOztFSXY0QlU7SUF4RFY7RUptOEJBOztFSTM0QlU7SUF4RFY7RUp1OEJBOztFSS80QlU7SUF4RFY7RUoyOEJBOztFSW41QlU7SUF4RFY7RUorOEJBOztFSXY1QlU7SUF4RFY7RUptOUJBOztFSTM1QlU7SUF4RFY7RUp1OUJBOztFSS81QlU7SUF4RFY7RUoyOUJBOztFSW42QlU7SUF4RFY7RUorOUJBOztFSTU1Qk07O0lBRUU7RUorNUJSOztFSTU1Qk07O0lBRUU7RUorNUJSOztFSXQ2Qk07O0lBRUU7RUp5NkJSOztFSXQ2Qk07O0lBRUU7RUp5NkJSOztFSWg3Qk07O0lBRUU7RUptN0JSOztFSWg3Qk07O0lBRUU7RUptN0JSOztFSTE3Qk07O0lBRUU7RUo2N0JSOztFSTE3Qk07O0lBRUU7RUo2N0JSOztFSXA4Qk07O0lBRUU7RUp1OEJSOztFSXA4Qk07O0lBRUU7RUp1OEJSOztFSTk4Qk07O0lBRUU7RUppOUJSOztFSTk4Qk07O0lBRUU7RUppOUJSO0FBQ0Y7QUs1Z0NJO0VEVUU7SUFDRTtRQUFBO0VKcWdDTjs7RUlsZ0NJO0lBcENKO1FBQUE7SUFDQTtFSjBpQ0E7O0VJNWhDQTtJQUNFO1FBQUE7SUFDQTtFSitoQ0Y7O0VJamlDQTtJQUNFO1FBQUE7SUFDQTtFSm9pQ0Y7O0VJdGlDQTtJQUNFO1FBQUE7SUFDQTtFSnlpQ0Y7O0VJM2lDQTtJQUNFO1FBQUE7SUFDQTtFSjhpQ0Y7O0VJaGpDQTtJQUNFO1FBQUE7SUFDQTtFSm1qQ0Y7O0VJcmpDQTtJQUNFO1FBQUE7SUFDQTtFSndqQ0Y7O0VJemhDSTtJQWhESjtRQUFBO0lBQ0E7RUo2a0NBOztFSXhoQ1E7SUFoRU47UUFBQTtJQUNBO0VKNGxDRjs7RUk3aENRO0lBaEVOO1FBQUE7SUFDQTtFSmltQ0Y7O0VJbGlDUTtJQWhFTjtRQUFBO0lBQ0E7RUpzbUNGOztFSXZpQ1E7SUFoRU47UUFBQTtJQUNBO0VKMm1DRjs7RUk1aUNRO0lBaEVOO1FBQUE7SUFDQTtFSmduQ0Y7O0VJampDUTtJQWhFTjtRQUFBO0lBQ0E7RUpxbkNGOztFSXRqQ1E7SUFoRU47UUFBQTtJQUNBO0VKMG5DRjs7RUkzakNRO0lBaEVOO1FBQUE7SUFDQTtFSituQ0Y7O0VJaGtDUTtJQWhFTjtRQUFBO0lBQ0E7RUpvb0NGOztFSXJrQ1E7SUFoRU47UUFBQTtJQUNBO0VKeW9DRjs7RUkxa0NRO0lBaEVOO1FBQUE7SUFDQTtFSjhvQ0Y7O0VJL2tDUTtJQWhFTjtRQUFBO0lBQ0E7RUptcENGOztFSTVrQ1U7SUF4RFY7RUp3b0NBOztFSWhsQ1U7SUF4RFY7RUo0b0NBOztFSXBsQ1U7SUF4RFY7RUpncENBOztFSXhsQ1U7SUF4RFY7RUpvcENBOztFSTVsQ1U7SUF4RFY7RUp3cENBOztFSWhtQ1U7SUF4RFY7RUo0cENBOztFSXBtQ1U7SUF4RFY7RUpncUNBOztFSXhtQ1U7SUF4RFY7RUpvcUNBOztFSTVtQ1U7SUF4RFY7RUp3cUNBOztFSWhuQ1U7SUF4RFY7RUo0cUNBOztFSXBuQ1U7SUF4RFY7RUpnckNBOztFSXhuQ1U7SUF4RFY7RUpvckNBOztFSWpuQ007O0lBRUU7RUpvbkNSOztFSWpuQ007O0lBRUU7RUpvbkNSOztFSTNuQ007O0lBRUU7RUo4bkNSOztFSTNuQ007O0lBRUU7RUo4bkNSOztFSXJvQ007O0lBRUU7RUp3b0NSOztFSXJvQ007O0lBRUU7RUp3b0NSOztFSS9vQ007O0lBRUU7RUprcENSOztFSS9vQ007O0lBRUU7RUprcENSOztFSXpwQ007O0lBRUU7RUo0cENSOztFSXpwQ007O0lBRUU7RUo0cENSOztFSW5xQ007O0lBRUU7RUpzcUNSOztFSW5xQ007O0lBRUU7RUpzcUNSO0FBQ0Y7QU05dENRO0VBT0k7QU4wdENaOztBTWp1Q1E7RUFPSTtBTjh0Q1o7O0FNcnVDUTtFQU9JO0FOa3VDWjs7QU16dUNRO0VBT0k7QU5zdUNaOztBTTd1Q1E7RUFPSTtBTjB1Q1o7O0FNanZDUTtFQU9JO0FOOHVDWjs7QU1ydkNRO0VBT0k7QU5rdkNaOztBTXp2Q1E7RUFPSTtBTnN2Q1o7O0FNN3ZDUTtFQU9JO0VBQUE7QU4wdkNaOztBTWp3Q1E7RUFPSTtFQUFBO0FOOHZDWjs7QU1yd0NRO0VBT0k7QU5rd0NaOztBTXp3Q1E7RUFPSTtNQUFBO0FOc3dDWjs7QU03d0NRO0VBT0k7TUFBQTtBTjB3Q1o7O0FNanhDUTtFQU9JO01BQUE7QU44d0NaOztBTXJ4Q1E7RUFPSTtNQUFBO0FOa3hDWjs7QU16eENRO0VBT0k7TUFBQTtBTnN4Q1o7O0FNN3hDUTtFQU9JO01BQUE7QU4weENaOztBTWp5Q1E7RUFPSTtNQUFBO0FOOHhDWjs7QU1yeUNRO0VBT0k7TUFBQTtBTmt5Q1o7O0FNenlDUTtFQU9JO01BQUE7QU5zeUNaOztBTTd5Q1E7RUFPSTtNQUFBO0FOMHlDWjs7QU1qekNRO0VBT0k7TUFBQTtBTjh5Q1o7O0FNcnpDUTtFQU9JO01BQUE7QU5rekNaOztBTXp6Q1E7RUFPSTtNQUFBO0FOc3pDWjs7QU03ekNRO0VBT0k7TUFBQTtBTjB6Q1o7O0FNajBDUTtFQU9JO01BQUE7QU44ekNaOztBTXIwQ1E7RUFPSTtNQUFBO0FOazBDWjs7QU16MENRO0VBT0k7TUFBQTtBTnMwQ1o7O0FNNzBDUTtFQU9JO01BQUE7QU4wMENaOztBTWoxQ1E7RUFPSTtNQUFBO0FOODBDWjs7QU1yMUNRO0VBT0k7TUFBQTtBTmsxQ1o7O0FNejFDUTtFQU9JO01BQUE7QU5zMUNaOztBTTcxQ1E7RUFPSTtNQUFBO0FOMDFDWjs7QU1qMkNRO0VBT0k7TUFBQTtBTjgxQ1o7O0FNcjJDUTtFQU9JO01BQUE7QU5rMkNaOztBTXoyQ1E7RUFPSTtNQUFBO0FOczJDWjs7QU03MkNRO0VBT0k7TUFBQTtBTjAyQ1o7O0FNajNDUTtFQU9JO01BQUE7QU44MkNaOztBTXIzQ1E7RUFPSTtNQUFBO0FOazNDWjs7QU16M0NRO0VBT0k7TUFBQTtBTnMzQ1o7O0FNNzNDUTtFQU9JO01BQUE7QU4wM0NaOztBTWo0Q1E7RUFPSTtNQUFBO0FOODNDWjs7QU1yNENRO0VBT0k7TUFBQTtBTms0Q1o7O0FNejRDUTtFQU9JO01BQUE7QU5zNENaOztBTTc0Q1E7RUFPSTtNQUFBO0FOMDRDWjs7QU1qNUNRO0VBT0k7TUFBQTtBTjg0Q1o7O0FNcjVDUTtFQU9JO01BQUE7QU5rNUNaOztBTXo1Q1E7RUFPSTtNQUFBO0FOczVDWjs7QU03NUNRO0VBT0k7TUFBQTtBTjA1Q1o7O0FNajZDUTtFQU9JO01BQUE7QU44NUNaOztBTXI2Q1E7RUFPSTtNQUFBO0FOazZDWjs7QU16NkNRO0VBT0k7TUFBQTtBTnM2Q1o7O0FNNzZDUTtFQU9JO01BQUE7QU4wNkNaOztBTWo3Q1E7RUFPSTtNQUFBO0FOODZDWjs7QU1yN0NRO0VBT0k7QU5rN0NaOztBTXo3Q1E7RUFPSTtBTnM3Q1o7O0FNNzdDUTtFQU9JO0FOMDdDWjs7QU1qOENRO0VBT0k7QU44N0NaOztBTXI4Q1E7RUFPSTtBTms4Q1o7O0FNejhDUTtFQU9JO0FOczhDWjs7QU03OENRO0VBT0k7QU4wOENaOztBTWo5Q1E7RUFPSTtFQUFBO0FOKzhDWjs7QU10OUNRO0VBT0k7RUFBQTtBTm85Q1o7O0FNMzlDUTtFQU9JO0VBQUE7QU55OUNaOztBTWgrQ1E7RUFPSTtFQUFBO0FOODlDWjs7QU1yK0NRO0VBT0k7RUFBQTtBTm0rQ1o7O0FNMStDUTtFQU9JO0VBQUE7QU53K0NaOztBTS8rQ1E7RUFPSTtFQUFBO0FONitDWjs7QU1wL0NRO0VBT0k7RUFBQTtBTmsvQ1o7O0FNei9DUTtFQU9JO0VBQUE7QU51L0NaOztBTTkvQ1E7RUFPSTtFQUFBO0FONC9DWjs7QU1uZ0RRO0VBT0k7RUFBQTtBTmlnRFo7O0FNeGdEUTtFQU9JO0VBQUE7QU5zZ0RaOztBTTdnRFE7RUFPSTtFQUFBO0FOMmdEWjs7QU1saERRO0VBT0k7RUFBQTtBTmdoRFo7O0FNdmhEUTtFQU9JO0FOb2hEWjs7QU0zaERRO0VBT0k7QU53aERaOztBTS9oRFE7RUFPSTtBTjRoRFo7O0FNbmlEUTtFQU9JO0FOZ2lEWjs7QU12aURRO0VBT0k7QU5vaURaOztBTTNpRFE7RUFPSTtBTndpRFo7O0FNL2lEUTtFQU9JO0FONGlEWjs7QU1uakRRO0VBT0k7QU5nakRaOztBTXZqRFE7RUFPSTtBTm9qRFo7O0FNM2pEUTtFQU9JO0FOd2pEWjs7QU0vakRRO0VBT0k7QU40akRaOztBTW5rRFE7RUFPSTtBTmdrRFo7O0FNdmtEUTtFQU9JO0FOb2tEWjs7QU0za0RRO0VBT0k7QU53a0RaOztBTS9rRFE7RUFPSTtBTjRrRFo7O0FNbmxEUTtFQU9JO0FOZ2xEWjs7QU12bERRO0VBT0k7QU5vbERaOztBTTNsRFE7RUFPSTtBTndsRFo7O0FNL2xEUTtFQU9JO0FONGxEWjs7QU1ubURRO0VBT0k7QU5nbURaOztBTXZtRFE7RUFPSTtBTm9tRFo7O0FNM21EUTtFQU9JO0FOd21EWjs7QU0vbURRO0VBT0k7QU40bURaOztBTW5uRFE7RUFPSTtBTmduRFo7O0FNdm5EUTtFQU9JO0FOb25EWjs7QU0zbkRRO0VBT0k7QU53bkRaOztBTS9uRFE7RUFPSTtBTjRuRFo7O0FNbm9EUTtFQU9JO0FOZ29EWjs7QU12b0RRO0VBT0k7QU5vb0RaOztBTTNvRFE7RUFPSTtBTndvRFo7O0FNL29EUTtFQU9JO0FONG9EWjs7QU1ucERRO0VBT0k7QU5ncERaOztBTXZwRFE7RUFPSTtBTm9wRFo7O0FNM3BEUTtFQU9JO0FOd3BEWjs7QU0vcERRO0VBT0k7RUFBQTtBTjZwRFo7O0FNcHFEUTtFQU9JO0VBQUE7QU5rcURaOztBTXpxRFE7RUFPSTtFQUFBO0FOdXFEWjs7QU05cURRO0VBT0k7RUFBQTtBTjRxRFo7O0FNbnJEUTtFQU9JO0VBQUE7QU5pckRaOztBTXhyRFE7RUFPSTtFQUFBO0FOc3JEWjs7QU03ckRRO0VBT0k7RUFBQTtBTjJyRFo7O0FNbHNEUTtFQU9JO0VBQUE7QU5nc0RaOztBTXZzRFE7RUFPSTtFQUFBO0FOcXNEWjs7QU01c0RRO0VBT0k7RUFBQTtBTjBzRFo7O0FNanREUTtFQU9JO0VBQUE7QU4rc0RaOztBTXR0RFE7RUFPSTtFQUFBO0FOb3REWjs7QU0zdERRO0VBT0k7QU53dERaOztBTS90RFE7RUFPSTtBTjR0RFo7O0FNbnVEUTtFQU9JO0FOZ3VEWjs7QU12dURRO0VBT0k7QU5vdURaOztBTTN1RFE7RUFPSTtBTnd1RFo7O0FNL3VEUTtFQU9JO0FONHVEWjs7QU1udkRRO0VBT0k7QU5ndkRaOztBTXZ2RFE7RUFPSTtBTm92RFo7O0FNM3ZEUTtFQU9JO0FOd3ZEWjs7QU0vdkRRO0VBT0k7QU40dkRaOztBTW53RFE7RUFPSTtBTmd3RFo7O0FNdndEUTtFQU9JO0FOb3dEWjs7QU0zd0RRO0VBT0k7QU53d0RaOztBTS93RFE7RUFPSTtBTjR3RFo7O0FNbnhEUTtFQU9JO0FOZ3hEWjs7QU12eERRO0VBT0k7QU5veERaOztBTTN4RFE7RUFPSTtBTnd4RFo7O0FNL3hEUTtFQU9JO0FONHhEWjs7QU1ueURRO0VBT0k7QU5neURaOztBTXZ5RFE7RUFPSTtBTm95RFo7O0FNM3lEUTtFQU9JO0FOd3lEWjs7QU0veURRO0VBT0k7QU40eURaOztBTW56RFE7RUFPSTtBTmd6RFo7O0FNdnpEUTtFQU9JO0FOb3pEWjs7QUs5ekRJO0VDR0k7SUFPSTtFTnl6RFY7O0VNaDBETTtJQU9JO0VONnpEVjs7RU1wMERNO0lBT0k7RU5pMERWOztFTXgwRE07SUFPSTtFTnEwRFY7O0VNNTBETTtJQU9JO0VOeTBEVjs7RU1oMURNO0lBT0k7RU42MERWOztFTXAxRE07SUFPSTtFTmkxRFY7O0VNeDFETTtJQU9JO0VOcTFEVjs7RU01MURNO0lBT0k7SUFBQTtFTnkxRFY7O0VNaDJETTtJQU9JO0lBQUE7RU42MURWOztFTXAyRE07SUFPSTtFTmkyRFY7O0VNeDJETTtJQU9JO1FBQUE7RU5xMkRWOztFTTUyRE07SUFPSTtRQUFBO0VOeTJEVjs7RU1oM0RNO0lBT0k7UUFBQTtFTjYyRFY7O0VNcDNETTtJQU9JO1FBQUE7RU5pM0RWOztFTXgzRE07SUFPSTtRQUFBO0VOcTNEVjs7RU01M0RNO0lBT0k7UUFBQTtFTnkzRFY7O0VNaDRETTtJQU9JO1FBQUE7RU42M0RWOztFTXA0RE07SUFPSTtRQUFBO0VOaTREVjs7RU14NERNO0lBT0k7UUFBQTtFTnE0RFY7O0VNNTRETTtJQU9JO1FBQUE7RU55NERWOztFTWg1RE07SUFPSTtRQUFBO0VONjREVjs7RU1wNURNO0lBT0k7UUFBQTtFTmk1RFY7O0VNeDVETTtJQU9JO1FBQUE7RU5xNURWOztFTTU1RE07SUFPSTtRQUFBO0VOeTVEVjs7RU1oNkRNO0lBT0k7UUFBQTtFTjY1RFY7O0VNcDZETTtJQU9JO1FBQUE7RU5pNkRWOztFTXg2RE07SUFPSTtRQUFBO0VOcTZEVjs7RU01NkRNO0lBT0k7UUFBQTtFTnk2RFY7O0VNaDdETTtJQU9JO1FBQUE7RU42NkRWOztFTXA3RE07SUFPSTtRQUFBO0VOaTdEVjs7RU14N0RNO0lBT0k7UUFBQTtFTnE3RFY7O0VNNTdETTtJQU9JO1FBQUE7RU55N0RWOztFTWg4RE07SUFPSTtRQUFBO0VONjdEVjs7RU1wOERNO0lBT0k7UUFBQTtFTmk4RFY7O0VNeDhETTtJQU9JO1FBQUE7RU5xOERWOztFTTU4RE07SUFPSTtRQUFBO0VOeThEVjs7RU1oOURNO0lBT0k7UUFBQTtFTjY4RFY7O0VNcDlETTtJQU9JO1FBQUE7RU5pOURWOztFTXg5RE07SUFPSTtRQUFBO0VOcTlEVjs7RU01OURNO0lBT0k7UUFBQTtFTnk5RFY7O0VNaCtETTtJQU9JO1FBQUE7RU42OURWOztFTXArRE07SUFPSTtRQUFBO0VOaStEVjs7RU14K0RNO0lBT0k7UUFBQTtFTnErRFY7O0VNNStETTtJQU9JO1FBQUE7RU55K0RWOztFTWgvRE07SUFPSTtRQUFBO0VONitEVjs7RU1wL0RNO0lBT0k7UUFBQTtFTmkvRFY7O0VNeC9ETTtJQU9JO1FBQUE7RU5xL0RWOztFTTUvRE07SUFPSTtRQUFBO0VOeS9EVjs7RU1oZ0VNO0lBT0k7UUFBQTtFTjYvRFY7O0VNcGdFTTtJQU9JO1FBQUE7RU5pZ0VWOztFTXhnRU07SUFPSTtRQUFBO0VOcWdFVjs7RU01Z0VNO0lBT0k7UUFBQTtFTnlnRVY7O0VNaGhFTTtJQU9JO1FBQUE7RU42Z0VWOztFTXBoRU07SUFPSTtFTmloRVY7O0VNeGhFTTtJQU9JO0VOcWhFVjs7RU01aEVNO0lBT0k7RU55aEVWOztFTWhpRU07SUFPSTtFTjZoRVY7O0VNcGlFTTtJQU9JO0VOaWlFVjs7RU14aUVNO0lBT0k7RU5xaUVWOztFTTVpRU07SUFPSTtFTnlpRVY7O0VNaGpFTTtJQU9JO0lBQUE7RU44aUVWOztFTXJqRU07SUFPSTtJQUFBO0VObWpFVjs7RU0xakVNO0lBT0k7SUFBQTtFTndqRVY7O0VNL2pFTTtJQU9JO0lBQUE7RU42akVWOztFTXBrRU07SUFPSTtJQUFBO0VOa2tFVjs7RU16a0VNO0lBT0k7SUFBQTtFTnVrRVY7O0VNOWtFTTtJQU9JO0lBQUE7RU40a0VWOztFTW5sRU07SUFPSTtJQUFBO0VOaWxFVjs7RU14bEVNO0lBT0k7SUFBQTtFTnNsRVY7O0VNN2xFTTtJQU9JO0lBQUE7RU4ybEVWOztFTWxtRU07SUFPSTtJQUFBO0VOZ21FVjs7RU12bUVNO0lBT0k7SUFBQTtFTnFtRVY7O0VNNW1FTTtJQU9JO0lBQUE7RU4wbUVWOztFTWpuRU07SUFPSTtJQUFBO0VOK21FVjs7RU10bkVNO0lBT0k7RU5tbkVWOztFTTFuRU07SUFPSTtFTnVuRVY7O0VNOW5FTTtJQU9JO0VOMm5FVjs7RU1sb0VNO0lBT0k7RU4rbkVWOztFTXRvRU07SUFPSTtFTm1vRVY7O0VNMW9FTTtJQU9JO0VOdW9FVjs7RU05b0VNO0lBT0k7RU4yb0VWOztFTWxwRU07SUFPSTtFTitvRVY7O0VNdHBFTTtJQU9JO0VObXBFVjs7RU0xcEVNO0lBT0k7RU51cEVWOztFTTlwRU07SUFPSTtFTjJwRVY7O0VNbHFFTTtJQU9JO0VOK3BFVjs7RU10cUVNO0lBT0k7RU5tcUVWOztFTTFxRU07SUFPSTtFTnVxRVY7O0VNOXFFTTtJQU9JO0VOMnFFVjs7RU1sckVNO0lBT0k7RU4rcUVWOztFTXRyRU07SUFPSTtFTm1yRVY7O0VNMXJFTTtJQU9JO0VOdXJFVjs7RU05ckVNO0lBT0k7RU4yckVWOztFTWxzRU07SUFPSTtFTityRVY7O0VNdHNFTTtJQU9JO0VObXNFVjs7RU0xc0VNO0lBT0k7RU51c0VWOztFTTlzRU07SUFPSTtFTjJzRVY7O0VNbHRFTTtJQU9JO0VOK3NFVjs7RU10dEVNO0lBT0k7RU5tdEVWOztFTTF0RU07SUFPSTtFTnV0RVY7O0VNOXRFTTtJQU9JO0VOMnRFVjs7RU1sdUVNO0lBT0k7RU4rdEVWOztFTXR1RU07SUFPSTtFTm11RVY7O0VNMXVFTTtJQU9JO0VOdXVFVjs7RU05dUVNO0lBT0k7RU4ydUVWOztFTWx2RU07SUFPSTtFTit1RVY7O0VNdHZFTTtJQU9JO0VObXZFVjs7RU0xdkVNO0lBT0k7RU51dkVWOztFTTl2RU07SUFPSTtJQUFBO0VONHZFVjs7RU1ud0VNO0lBT0k7SUFBQTtFTml3RVY7O0VNeHdFTTtJQU9JO0lBQUE7RU5zd0VWOztFTTd3RU07SUFPSTtJQUFBO0VOMndFVjs7RU1seEVNO0lBT0k7SUFBQTtFTmd4RVY7O0VNdnhFTTtJQU9JO0lBQUE7RU5xeEVWOztFTTV4RU07SUFPSTtJQUFBO0VOMHhFVjs7RU1qeUVNO0lBT0k7SUFBQTtFTit4RVY7O0VNdHlFTTtJQU9JO0lBQUE7RU5veUVWOztFTTN5RU07SUFPSTtJQUFBO0VOeXlFVjs7RU1oekVNO0lBT0k7SUFBQTtFTjh5RVY7O0VNcnpFTTtJQU9JO0lBQUE7RU5tekVWOztFTTF6RU07SUFPSTtFTnV6RVY7O0VNOXpFTTtJQU9JO0VOMnpFVjs7RU1sMEVNO0lBT0k7RU4rekVWOztFTXQwRU07SUFPSTtFTm0wRVY7O0VNMTBFTTtJQU9JO0VOdTBFVjs7RU05MEVNO0lBT0k7RU4yMEVWOztFTWwxRU07SUFPSTtFTiswRVY7O0VNdDFFTTtJQU9JO0VObTFFVjs7RU0xMUVNO0lBT0k7RU51MUVWOztFTTkxRU07SUFPSTtFTjIxRVY7O0VNbDJFTTtJQU9JO0VOKzFFVjs7RU10MkVNO0lBT0k7RU5tMkVWOztFTTEyRU07SUFPSTtFTnUyRVY7O0VNOTJFTTtJQU9JO0VOMjJFVjs7RU1sM0VNO0lBT0k7RU4rMkVWOztFTXQzRU07SUFPSTtFTm0zRVY7O0VNMTNFTTtJQU9JO0VOdTNFVjs7RU05M0VNO0lBT0k7RU4yM0VWOztFTWw0RU07SUFPSTtFTiszRVY7O0VNdDRFTTtJQU9JO0VObTRFVjs7RU0xNEVNO0lBT0k7RU51NEVWOztFTTk0RU07SUFPSTtFTjI0RVY7O0VNbDVFTTtJQU9JO0VOKzRFVjs7RU10NUVNO0lBT0k7RU5tNUVWO0FBQ0Y7QUs5NUVJO0VDR0k7SUFPSTtFTnc1RVY7O0VNLzVFTTtJQU9JO0VONDVFVjs7RU1uNkVNO0lBT0k7RU5nNkVWOztFTXY2RU07SUFPSTtFTm82RVY7O0VNMzZFTTtJQU9JO0VOdzZFVjs7RU0vNkVNO0lBT0k7RU40NkVWOztFTW43RU07SUFPSTtFTmc3RVY7O0VNdjdFTTtJQU9JO0VObzdFVjs7RU0zN0VNO0lBT0k7SUFBQTtFTnc3RVY7O0VNLzdFTTtJQU9JO0lBQUE7RU40N0VWOztFTW44RU07SUFPSTtFTmc4RVY7O0VNdjhFTTtJQU9JO1FBQUE7RU5vOEVWOztFTTM4RU07SUFPSTtRQUFBO0VOdzhFVjs7RU0vOEVNO0lBT0k7UUFBQTtFTjQ4RVY7O0VNbjlFTTtJQU9JO1FBQUE7RU5nOUVWOztFTXY5RU07SUFPSTtRQUFBO0VObzlFVjs7RU0zOUVNO0lBT0k7UUFBQTtFTnc5RVY7O0VNLzlFTTtJQU9JO1FBQUE7RU40OUVWOztFTW4rRU07SUFPSTtRQUFBO0VOZytFVjs7RU12K0VNO0lBT0k7UUFBQTtFTm8rRVY7O0VNMytFTTtJQU9JO1FBQUE7RU53K0VWOztFTS8rRU07SUFPSTtRQUFBO0VONCtFVjs7RU1uL0VNO0lBT0k7UUFBQTtFTmcvRVY7O0VNdi9FTTtJQU9JO1FBQUE7RU5vL0VWOztFTTMvRU07SUFPSTtRQUFBO0VOdy9FVjs7RU0vL0VNO0lBT0k7UUFBQTtFTjQvRVY7O0VNbmdGTTtJQU9JO1FBQUE7RU5nZ0ZWOztFTXZnRk07SUFPSTtRQUFBO0VOb2dGVjs7RU0zZ0ZNO0lBT0k7UUFBQTtFTndnRlY7O0VNL2dGTTtJQU9JO1FBQUE7RU40Z0ZWOztFTW5oRk07SUFPSTtRQUFBO0VOZ2hGVjs7RU12aEZNO0lBT0k7UUFBQTtFTm9oRlY7O0VNM2hGTTtJQU9JO1FBQUE7RU53aEZWOztFTS9oRk07SUFPSTtRQUFBO0VONGhGVjs7RU1uaUZNO0lBT0k7UUFBQTtFTmdpRlY7O0VNdmlGTTtJQU9JO1FBQUE7RU5vaUZWOztFTTNpRk07SUFPSTtRQUFBO0VOd2lGVjs7RU0vaUZNO0lBT0k7UUFBQTtFTjRpRlY7O0VNbmpGTTtJQU9JO1FBQUE7RU5nakZWOztFTXZqRk07SUFPSTtRQUFBO0VOb2pGVjs7RU0zakZNO0lBT0k7UUFBQTtFTndqRlY7O0VNL2pGTTtJQU9JO1FBQUE7RU40akZWOztFTW5rRk07SUFPSTtRQUFBO0VOZ2tGVjs7RU12a0ZNO0lBT0k7UUFBQTtFTm9rRlY7O0VNM2tGTTtJQU9JO1FBQUE7RU53a0ZWOztFTS9rRk07SUFPSTtRQUFBO0VONGtGVjs7RU1ubEZNO0lBT0k7UUFBQTtFTmdsRlY7O0VNdmxGTTtJQU9JO1FBQUE7RU5vbEZWOztFTTNsRk07SUFPSTtRQUFBO0VOd2xGVjs7RU0vbEZNO0lBT0k7UUFBQTtFTjRsRlY7O0VNbm1GTTtJQU9JO1FBQUE7RU5nbUZWOztFTXZtRk07SUFPSTtRQUFBO0VOb21GVjs7RU0zbUZNO0lBT0k7UUFBQTtFTndtRlY7O0VNL21GTTtJQU9JO1FBQUE7RU40bUZWOztFTW5uRk07SUFPSTtFTmduRlY7O0VNdm5GTTtJQU9JO0VOb25GVjs7RU0zbkZNO0lBT0k7RU53bkZWOztFTS9uRk07SUFPSTtFTjRuRlY7O0VNbm9GTTtJQU9JO0VOZ29GVjs7RU12b0ZNO0lBT0k7RU5vb0ZWOztFTTNvRk07SUFPSTtFTndvRlY7O0VNL29GTTtJQU9JO0lBQUE7RU42b0ZWOztFTXBwRk07SUFPSTtJQUFBO0VOa3BGVjs7RU16cEZNO0lBT0k7SUFBQTtFTnVwRlY7O0VNOXBGTTtJQU9JO0lBQUE7RU40cEZWOztFTW5xRk07SUFPSTtJQUFBO0VOaXFGVjs7RU14cUZNO0lBT0k7SUFBQTtFTnNxRlY7O0VNN3FGTTtJQU9JO0lBQUE7RU4ycUZWOztFTWxyRk07SUFPSTtJQUFBO0VOZ3JGVjs7RU12ckZNO0lBT0k7SUFBQTtFTnFyRlY7O0VNNXJGTTtJQU9JO0lBQUE7RU4wckZWOztFTWpzRk07SUFPSTtJQUFBO0VOK3JGVjs7RU10c0ZNO0lBT0k7SUFBQTtFTm9zRlY7O0VNM3NGTTtJQU9JO0lBQUE7RU55c0ZWOztFTWh0Rk07SUFPSTtJQUFBO0VOOHNGVjs7RU1ydEZNO0lBT0k7RU5rdEZWOztFTXp0Rk07SUFPSTtFTnN0RlY7O0VNN3RGTTtJQU9JO0VOMHRGVjs7RU1qdUZNO0lBT0k7RU44dEZWOztFTXJ1Rk07SUFPSTtFTmt1RlY7O0VNenVGTTtJQU9JO0VOc3VGVjs7RU03dUZNO0lBT0k7RU4wdUZWOztFTWp2Rk07SUFPSTtFTjh1RlY7O0VNcnZGTTtJQU9JO0VOa3ZGVjs7RU16dkZNO0lBT0k7RU5zdkZWOztFTTd2Rk07SUFPSTtFTjB2RlY7O0VNandGTTtJQU9JO0VOOHZGVjs7RU1yd0ZNO0lBT0k7RU5rd0ZWOztFTXp3Rk07SUFPSTtFTnN3RlY7O0VNN3dGTTtJQU9JO0VOMHdGVjs7RU1qeEZNO0lBT0k7RU44d0ZWOztFTXJ4Rk07SUFPSTtFTmt4RlY7O0VNenhGTTtJQU9JO0VOc3hGVjs7RU03eEZNO0lBT0k7RU4weEZWOztFTWp5Rk07SUFPSTtFTjh4RlY7O0VNcnlGTTtJQU9JO0VOa3lGVjs7RU16eUZNO0lBT0k7RU5zeUZWOztFTTd5Rk07SUFPSTtFTjB5RlY7O0VNanpGTTtJQU9JO0VOOHlGVjs7RU1yekZNO0lBT0k7RU5rekZWOztFTXp6Rk07SUFPSTtFTnN6RlY7O0VNN3pGTTtJQU9JO0VOMHpGVjs7RU1qMEZNO0lBT0k7RU44ekZWOztFTXIwRk07SUFPSTtFTmswRlY7O0VNejBGTTtJQU9JO0VOczBGVjs7RU03MEZNO0lBT0k7RU4wMEZWOztFTWoxRk07SUFPSTtFTjgwRlY7O0VNcjFGTTtJQU9JO0VOazFGVjs7RU16MUZNO0lBT0k7RU5zMUZWOztFTTcxRk07SUFPSTtJQUFBO0VOMjFGVjs7RU1sMkZNO0lBT0k7SUFBQTtFTmcyRlY7O0VNdjJGTTtJQU9JO0lBQUE7RU5xMkZWOztFTTUyRk07SUFPSTtJQUFBO0VOMDJGVjs7RU1qM0ZNO0lBT0k7SUFBQTtFTisyRlY7O0VNdDNGTTtJQU9JO0lBQUE7RU5vM0ZWOztFTTMzRk07SUFPSTtJQUFBO0VOeTNGVjs7RU1oNEZNO0lBT0k7SUFBQTtFTjgzRlY7O0VNcjRGTTtJQU9JO0lBQUE7RU5tNEZWOztFTTE0Rk07SUFPSTtJQUFBO0VOdzRGVjs7RU0vNEZNO0lBT0k7SUFBQTtFTjY0RlY7O0VNcDVGTTtJQU9JO0lBQUE7RU5rNUZWOztFTXo1Rk07SUFPSTtFTnM1RlY7O0VNNzVGTTtJQU9JO0VOMDVGVjs7RU1qNkZNO0lBT0k7RU44NUZWOztFTXI2Rk07SUFPSTtFTms2RlY7O0VNejZGTTtJQU9JO0VOczZGVjs7RU03NkZNO0lBT0k7RU4wNkZWOztFTWo3Rk07SUFPSTtFTjg2RlY7O0VNcjdGTTtJQU9JO0VOazdGVjs7RU16N0ZNO0lBT0k7RU5zN0ZWOztFTTc3Rk07SUFPSTtFTjA3RlY7O0VNajhGTTtJQU9JO0VOODdGVjs7RU1yOEZNO0lBT0k7RU5rOEZWOztFTXo4Rk07SUFPSTtFTnM4RlY7O0VNNzhGTTtJQU9JO0VOMDhGVjs7RU1qOUZNO0lBT0k7RU44OEZWOztFTXI5Rk07SUFPSTtFTms5RlY7O0VNejlGTTtJQU9JO0VOczlGVjs7RU03OUZNO0lBT0k7RU4wOUZWOztFTWorRk07SUFPSTtFTjg5RlY7O0VNcitGTTtJQU9JO0VOaytGVjs7RU16K0ZNO0lBT0k7RU5zK0ZWOztFTTcrRk07SUFPSTtFTjArRlY7O0VNai9GTTtJQU9JO0VOOCtGVjs7RU1yL0ZNO0lBT0k7RU5rL0ZWO0FBQ0Y7QUs3L0ZJO0VDR0k7SUFPSTtFTnUvRlY7O0VNOS9GTTtJQU9JO0VOMi9GVjs7RU1sZ0dNO0lBT0k7RU4rL0ZWOztFTXRnR007SUFPSTtFTm1nR1Y7O0VNMWdHTTtJQU9JO0VOdWdHVjs7RU05Z0dNO0lBT0k7RU4yZ0dWOztFTWxoR007SUFPSTtFTitnR1Y7O0VNdGhHTTtJQU9JO0VObWhHVjs7RU0xaEdNO0lBT0k7SUFBQTtFTnVoR1Y7O0VNOWhHTTtJQU9JO0lBQUE7RU4yaEdWOztFTWxpR007SUFPSTtFTitoR1Y7O0VNdGlHTTtJQU9JO1FBQUE7RU5taUdWOztFTTFpR007SUFPSTtRQUFBO0VOdWlHVjs7RU05aUdNO0lBT0k7UUFBQTtFTjJpR1Y7O0VNbGpHTTtJQU9JO1FBQUE7RU4raUdWOztFTXRqR007SUFPSTtRQUFBO0VObWpHVjs7RU0xakdNO0lBT0k7UUFBQTtFTnVqR1Y7O0VNOWpHTTtJQU9JO1FBQUE7RU4yakdWOztFTWxrR007SUFPSTtRQUFBO0VOK2pHVjs7RU10a0dNO0lBT0k7UUFBQTtFTm1rR1Y7O0VNMWtHTTtJQU9JO1FBQUE7RU51a0dWOztFTTlrR007SUFPSTtRQUFBO0VOMmtHVjs7RU1sbEdNO0lBT0k7UUFBQTtFTitrR1Y7O0VNdGxHTTtJQU9JO1FBQUE7RU5tbEdWOztFTTFsR007SUFPSTtRQUFBO0VOdWxHVjs7RU05bEdNO0lBT0k7UUFBQTtFTjJsR1Y7O0VNbG1HTTtJQU9JO1FBQUE7RU4rbEdWOztFTXRtR007SUFPSTtRQUFBO0VObW1HVjs7RU0xbUdNO0lBT0k7UUFBQTtFTnVtR1Y7O0VNOW1HTTtJQU9JO1FBQUE7RU4ybUdWOztFTWxuR007SUFPSTtRQUFBO0VOK21HVjs7RU10bkdNO0lBT0k7UUFBQTtFTm1uR1Y7O0VNMW5HTTtJQU9JO1FBQUE7RU51bkdWOztFTTluR007SUFPSTtRQUFBO0VOMm5HVjs7RU1sb0dNO0lBT0k7UUFBQTtFTituR1Y7O0VNdG9HTTtJQU9JO1FBQUE7RU5tb0dWOztFTTFvR007SUFPSTtRQUFBO0VOdW9HVjs7RU05b0dNO0lBT0k7UUFBQTtFTjJvR1Y7O0VNbHBHTTtJQU9JO1FBQUE7RU4rb0dWOztFTXRwR007SUFPSTtRQUFBO0VObXBHVjs7RU0xcEdNO0lBT0k7UUFBQTtFTnVwR1Y7O0VNOXBHTTtJQU9JO1FBQUE7RU4ycEdWOztFTWxxR007SUFPSTtRQUFBO0VOK3BHVjs7RU10cUdNO0lBT0k7UUFBQTtFTm1xR1Y7O0VNMXFHTTtJQU9JO1FBQUE7RU51cUdWOztFTTlxR007SUFPSTtRQUFBO0VOMnFHVjs7RU1sckdNO0lBT0k7UUFBQTtFTitxR1Y7O0VNdHJHTTtJQU9JO1FBQUE7RU5tckdWOztFTTFyR007SUFPSTtRQUFBO0VOdXJHVjs7RU05ckdNO0lBT0k7UUFBQTtFTjJyR1Y7O0VNbHNHTTtJQU9JO1FBQUE7RU4rckdWOztFTXRzR007SUFPSTtRQUFBO0VObXNHVjs7RU0xc0dNO0lBT0k7UUFBQTtFTnVzR1Y7O0VNOXNHTTtJQU9JO1FBQUE7RU4yc0dWOztFTWx0R007SUFPSTtFTitzR1Y7O0VNdHRHTTtJQU9JO0VObXRHVjs7RU0xdEdNO0lBT0k7RU51dEdWOztFTTl0R007SUFPSTtFTjJ0R1Y7O0VNbHVHTTtJQU9JO0VOK3RHVjs7RU10dUdNO0lBT0k7RU5tdUdWOztFTTF1R007SUFPSTtFTnV1R1Y7O0VNOXVHTTtJQU9JO0lBQUE7RU40dUdWOztFTW52R007SUFPSTtJQUFBO0VOaXZHVjs7RU14dkdNO0lBT0k7SUFBQTtFTnN2R1Y7O0VNN3ZHTTtJQU9JO0lBQUE7RU4ydkdWOztFTWx3R007SUFPSTtJQUFBO0VOZ3dHVjs7RU12d0dNO0lBT0k7SUFBQTtFTnF3R1Y7O0VNNXdHTTtJQU9JO0lBQUE7RU4wd0dWOztFTWp4R007SUFPSTtJQUFBO0VOK3dHVjs7RU10eEdNO0lBT0k7SUFBQTtFTm94R1Y7O0VNM3hHTTtJQU9JO0lBQUE7RU55eEdWOztFTWh5R007SUFPSTtJQUFBO0VOOHhHVjs7RU1yeUdNO0lBT0k7SUFBQTtFTm15R1Y7O0VNMXlHTTtJQU9JO0lBQUE7RU53eUdWOztFTS95R007SUFPSTtJQUFBO0VONnlHVjs7RU1wekdNO0lBT0k7RU5pekdWOztFTXh6R007SUFPSTtFTnF6R1Y7O0VNNXpHTTtJQU9JO0VOeXpHVjs7RU1oMEdNO0lBT0k7RU42ekdWOztFTXAwR007SUFPSTtFTmkwR1Y7O0VNeDBHTTtJQU9JO0VOcTBHVjs7RU01MEdNO0lBT0k7RU55MEdWOztFTWgxR007SUFPSTtFTjYwR1Y7O0VNcDFHTTtJQU9JO0VOaTFHVjs7RU14MUdNO0lBT0k7RU5xMUdWOztFTTUxR007SUFPSTtFTnkxR1Y7O0VNaDJHTTtJQU9JO0VONjFHVjs7RU1wMkdNO0lBT0k7RU5pMkdWOztFTXgyR007SUFPSTtFTnEyR1Y7O0VNNTJHTTtJQU9JO0VOeTJHVjs7RU1oM0dNO0lBT0k7RU42MkdWOztFTXAzR007SUFPSTtFTmkzR1Y7O0VNeDNHTTtJQU9JO0VOcTNHVjs7RU01M0dNO0lBT0k7RU55M0dWOztFTWg0R007SUFPSTtFTjYzR1Y7O0VNcDRHTTtJQU9JO0VOaTRHVjs7RU14NEdNO0lBT0k7RU5xNEdWOztFTTU0R007SUFPSTtFTnk0R1Y7O0VNaDVHTTtJQU9JO0VONjRHVjs7RU1wNUdNO0lBT0k7RU5pNUdWOztFTXg1R007SUFPSTtFTnE1R1Y7O0VNNTVHTTtJQU9JO0VOeTVHVjs7RU1oNkdNO0lBT0k7RU42NUdWOztFTXA2R007SUFPSTtFTmk2R1Y7O0VNeDZHTTtJQU9JO0VOcTZHVjs7RU01NkdNO0lBT0k7RU55NkdWOztFTWg3R007SUFPSTtFTjY2R1Y7O0VNcDdHTTtJQU9JO0VOaTdHVjs7RU14N0dNO0lBT0k7RU5xN0dWOztFTTU3R007SUFPSTtJQUFBO0VOMDdHVjs7RU1qOEdNO0lBT0k7SUFBQTtFTis3R1Y7O0VNdDhHTTtJQU9JO0lBQUE7RU5vOEdWOztFTTM4R007SUFPSTtJQUFBO0VOeThHVjs7RU1oOUdNO0lBT0k7SUFBQTtFTjg4R1Y7O0VNcjlHTTtJQU9JO0lBQUE7RU5tOUdWOztFTTE5R007SUFPSTtJQUFBO0VOdzlHVjs7RU0vOUdNO0lBT0k7SUFBQTtFTjY5R1Y7O0VNcCtHTTtJQU9JO0lBQUE7RU5rK0dWOztFTXorR007SUFPSTtJQUFBO0VOdStHVjs7RU05K0dNO0lBT0k7SUFBQTtFTjQrR1Y7O0VNbi9HTTtJQU9JO0lBQUE7RU5pL0dWOztFTXgvR007SUFPSTtFTnEvR1Y7O0VNNS9HTTtJQU9JO0VOeS9HVjs7RU1oZ0hNO0lBT0k7RU42L0dWOztFTXBnSE07SUFPSTtFTmlnSFY7O0VNeGdITTtJQU9JO0VOcWdIVjs7RU01Z0hNO0lBT0k7RU55Z0hWOztFTWhoSE07SUFPSTtFTjZnSFY7O0VNcGhITTtJQU9JO0VOaWhIVjs7RU14aEhNO0lBT0k7RU5xaEhWOztFTTVoSE07SUFPSTtFTnloSFY7O0VNaGlITTtJQU9JO0VONmhIVjs7RU1waUhNO0lBT0k7RU5paUhWOztFTXhpSE07SUFPSTtFTnFpSFY7O0VNNWlITTtJQU9JO0VOeWlIVjs7RU1oakhNO0lBT0k7RU42aUhWOztFTXBqSE07SUFPSTtFTmlqSFY7O0VNeGpITTtJQU9JO0VOcWpIVjs7RU01akhNO0lBT0k7RU55akhWOztFTWhrSE07SUFPSTtFTjZqSFY7O0VNcGtITTtJQU9JO0VOaWtIVjs7RU14a0hNO0lBT0k7RU5xa0hWOztFTTVrSE07SUFPSTtFTnlrSFY7O0VNaGxITTtJQU9JO0VONmtIVjs7RU1wbEhNO0lBT0k7RU5pbEhWO0FBQ0Y7QUs1bEhJO0VDR0k7SUFPSTtFTnNsSFY7O0VNN2xITTtJQU9JO0VOMGxIVjs7RU1qbUhNO0lBT0k7RU44bEhWOztFTXJtSE07SUFPSTtFTmttSFY7O0VNem1ITTtJQU9JO0VOc21IVjs7RU03bUhNO0lBT0k7RU4wbUhWOztFTWpuSE07SUFPSTtFTjhtSFY7O0VNcm5ITTtJQU9JO0VOa25IVjs7RU16bkhNO0lBT0k7SUFBQTtFTnNuSFY7O0VNN25ITTtJQU9JO0lBQUE7RU4wbkhWOztFTWpvSE07SUFPSTtFTjhuSFY7O0VNcm9ITTtJQU9JO1FBQUE7RU5rb0hWOztFTXpvSE07SUFPSTtRQUFBO0VOc29IVjs7RU03b0hNO0lBT0k7UUFBQTtFTjBvSFY7O0VNanBITTtJQU9JO1FBQUE7RU44b0hWOztFTXJwSE07SUFPSTtRQUFBO0VOa3BIVjs7RU16cEhNO0lBT0k7UUFBQTtFTnNwSFY7O0VNN3BITTtJQU9JO1FBQUE7RU4wcEhWOztFTWpxSE07SUFPSTtRQUFBO0VOOHBIVjs7RU1ycUhNO0lBT0k7UUFBQTtFTmtxSFY7O0VNenFITTtJQU9JO1FBQUE7RU5zcUhWOztFTTdxSE07SUFPSTtRQUFBO0VOMHFIVjs7RU1qckhNO0lBT0k7UUFBQTtFTjhxSFY7O0VNcnJITTtJQU9JO1FBQUE7RU5rckhWOztFTXpySE07SUFPSTtRQUFBO0VOc3JIVjs7RU03ckhNO0lBT0k7UUFBQTtFTjBySFY7O0VNanNITTtJQU9JO1FBQUE7RU44ckhWOztFTXJzSE07SUFPSTtRQUFBO0VOa3NIVjs7RU16c0hNO0lBT0k7UUFBQTtFTnNzSFY7O0VNN3NITTtJQU9JO1FBQUE7RU4wc0hWOztFTWp0SE07SUFPSTtRQUFBO0VOOHNIVjs7RU1ydEhNO0lBT0k7UUFBQTtFTmt0SFY7O0VNenRITTtJQU9JO1FBQUE7RU5zdEhWOztFTTd0SE07SUFPSTtRQUFBO0VOMHRIVjs7RU1qdUhNO0lBT0k7UUFBQTtFTjh0SFY7O0VNcnVITTtJQU9JO1FBQUE7RU5rdUhWOztFTXp1SE07SUFPSTtRQUFBO0VOc3VIVjs7RU03dUhNO0lBT0k7UUFBQTtFTjB1SFY7O0VNanZITTtJQU9JO1FBQUE7RU44dUhWOztFTXJ2SE07SUFPSTtRQUFBO0VOa3ZIVjs7RU16dkhNO0lBT0k7UUFBQTtFTnN2SFY7O0VNN3ZITTtJQU9JO1FBQUE7RU4wdkhWOztFTWp3SE07SUFPSTtRQUFBO0VOOHZIVjs7RU1yd0hNO0lBT0k7UUFBQTtFTmt3SFY7O0VNendITTtJQU9JO1FBQUE7RU5zd0hWOztFTTd3SE07SUFPSTtRQUFBO0VOMHdIVjs7RU1qeEhNO0lBT0k7UUFBQTtFTjh3SFY7O0VNcnhITTtJQU9JO1FBQUE7RU5reEhWOztFTXp4SE07SUFPSTtRQUFBO0VOc3hIVjs7RU03eEhNO0lBT0k7UUFBQTtFTjB4SFY7O0VNanlITTtJQU9JO1FBQUE7RU44eEhWOztFTXJ5SE07SUFPSTtRQUFBO0VOa3lIVjs7RU16eUhNO0lBT0k7UUFBQTtFTnN5SFY7O0VNN3lITTtJQU9JO1FBQUE7RU4weUhWOztFTWp6SE07SUFPSTtFTjh5SFY7O0VNcnpITTtJQU9JO0VOa3pIVjs7RU16ekhNO0lBT0k7RU5zekhWOztFTTd6SE07SUFPSTtFTjB6SFY7O0VNajBITTtJQU9JO0VOOHpIVjs7RU1yMEhNO0lBT0k7RU5rMEhWOztFTXowSE07SUFPSTtFTnMwSFY7O0VNNzBITTtJQU9JO0lBQUE7RU4yMEhWOztFTWwxSE07SUFPSTtJQUFBO0VOZzFIVjs7RU12MUhNO0lBT0k7SUFBQTtFTnExSFY7O0VNNTFITTtJQU9JO0lBQUE7RU4wMUhWOztFTWoySE07SUFPSTtJQUFBO0VOKzFIVjs7RU10MkhNO0lBT0k7SUFBQTtFTm8ySFY7O0VNMzJITTtJQU9JO0lBQUE7RU55MkhWOztFTWgzSE07SUFPSTtJQUFBO0VOODJIVjs7RU1yM0hNO0lBT0k7SUFBQTtFTm0zSFY7O0VNMTNITTtJQU9JO0lBQUE7RU53M0hWOztFTS8zSE07SUFPSTtJQUFBO0VONjNIVjs7RU1wNEhNO0lBT0k7SUFBQTtFTms0SFY7O0VNejRITTtJQU9JO0lBQUE7RU51NEhWOztFTTk0SE07SUFPSTtJQUFBO0VONDRIVjs7RU1uNUhNO0lBT0k7RU5nNUhWOztFTXY1SE07SUFPSTtFTm81SFY7O0VNMzVITTtJQU9JO0VOdzVIVjs7RU0vNUhNO0lBT0k7RU40NUhWOztFTW42SE07SUFPSTtFTmc2SFY7O0VNdjZITTtJQU9JO0VObzZIVjs7RU0zNkhNO0lBT0k7RU53NkhWOztFTS82SE07SUFPSTtFTjQ2SFY7O0VNbjdITTtJQU9JO0VOZzdIVjs7RU12N0hNO0lBT0k7RU5vN0hWOztFTTM3SE07SUFPSTtFTnc3SFY7O0VNLzdITTtJQU9JO0VONDdIVjs7RU1uOEhNO0lBT0k7RU5nOEhWOztFTXY4SE07SUFPSTtFTm84SFY7O0VNMzhITTtJQU9JO0VOdzhIVjs7RU0vOEhNO0lBT0k7RU40OEhWOztFTW45SE07SUFPSTtFTmc5SFY7O0VNdjlITTtJQU9JO0VObzlIVjs7RU0zOUhNO0lBT0k7RU53OUhWOztFTS85SE07SUFPSTtFTjQ5SFY7O0VNbitITTtJQU9JO0VOZytIVjs7RU12K0hNO0lBT0k7RU5vK0hWOztFTTMrSE07SUFPSTtFTncrSFY7O0VNLytITTtJQU9JO0VONCtIVjs7RU1uL0hNO0lBT0k7RU5nL0hWOztFTXYvSE07SUFPSTtFTm8vSFY7O0VNMy9ITTtJQU9JO0VOdy9IVjs7RU0vL0hNO0lBT0k7RU40L0hWOztFTW5nSU07SUFPSTtFTmdnSVY7O0VNdmdJTTtJQU9JO0VOb2dJVjs7RU0zZ0lNO0lBT0k7RU53Z0lWOztFTS9nSU07SUFPSTtFTjRnSVY7O0VNbmhJTTtJQU9JO0VOZ2hJVjs7RU12aElNO0lBT0k7RU5vaElWOztFTTNoSU07SUFPSTtJQUFBO0VOeWhJVjs7RU1oaUlNO0lBT0k7SUFBQTtFTjhoSVY7O0VNcmlJTTtJQU9JO0lBQUE7RU5taUlWOztFTTFpSU07SUFPSTtJQUFBO0VOd2lJVjs7RU0vaUlNO0lBT0k7SUFBQTtFTjZpSVY7O0VNcGpJTTtJQU9JO0lBQUE7RU5raklWOztFTXpqSU07SUFPSTtJQUFBO0VOdWpJVjs7RU05aklNO0lBT0k7SUFBQTtFTjRqSVY7O0VNbmtJTTtJQU9JO0lBQUE7RU5pa0lWOztFTXhrSU07SUFPSTtJQUFBO0VOc2tJVjs7RU03a0lNO0lBT0k7SUFBQTtFTjJrSVY7O0VNbGxJTTtJQU9JO0lBQUE7RU5nbElWOztFTXZsSU07SUFPSTtFTm9sSVY7O0VNM2xJTTtJQU9JO0VOd2xJVjs7RU0vbElNO0lBT0k7RU40bElWOztFTW5tSU07SUFPSTtFTmdtSVY7O0VNdm1JTTtJQU9JO0VOb21JVjs7RU0zbUlNO0lBT0k7RU53bUlWOztFTS9tSU07SUFPSTtFTjRtSVY7O0VNbm5JTTtJQU9JO0VOZ25JVjs7RU12bklNO0lBT0k7RU5vbklWOztFTTNuSU07SUFPSTtFTnduSVY7O0VNL25JTTtJQU9JO0VONG5JVjs7RU1ub0lNO0lBT0k7RU5nb0lWOztFTXZvSU07SUFPSTtFTm9vSVY7O0VNM29JTTtJQU9JO0VOd29JVjs7RU0vb0lNO0lBT0k7RU40b0lWOztFTW5wSU07SUFPSTtFTmdwSVY7O0VNdnBJTTtJQU9JO0VOb3BJVjs7RU0zcElNO0lBT0k7RU53cElWOztFTS9wSU07SUFPSTtFTjRwSVY7O0VNbnFJTTtJQU9JO0VOZ3FJVjs7RU12cUlNO0lBT0k7RU5vcUlWOztFTTNxSU07SUFPSTtFTndxSVY7O0VNL3FJTTtJQU9JO0VONHFJVjs7RU1ucklNO0lBT0k7RU5ncklWO0FBQ0Y7QUszcklJO0VDR0k7SUFPSTtFTnFySVY7O0VNNXJJTTtJQU9JO0VOeXJJVjs7RU1oc0lNO0lBT0k7RU42cklWOztFTXBzSU07SUFPSTtFTmlzSVY7O0VNeHNJTTtJQU9JO0VOcXNJVjs7RU01c0lNO0lBT0k7RU55c0lWOztFTWh0SU07SUFPSTtFTjZzSVY7O0VNcHRJTTtJQU9JO0VOaXRJVjs7RU14dElNO0lBT0k7SUFBQTtFTnF0SVY7O0VNNXRJTTtJQU9JO0lBQUE7RU55dElWOztFTWh1SU07SUFPSTtFTjZ0SVY7O0VNcHVJTTtJQU9JO1FBQUE7RU5pdUlWOztFTXh1SU07SUFPSTtRQUFBO0VOcXVJVjs7RU01dUlNO0lBT0k7UUFBQTtFTnl1SVY7O0VNaHZJTTtJQU9JO1FBQUE7RU42dUlWOztFTXB2SU07SUFPSTtRQUFBO0VOaXZJVjs7RU14dklNO0lBT0k7UUFBQTtFTnF2SVY7O0VNNXZJTTtJQU9JO1FBQUE7RU55dklWOztFTWh3SU07SUFPSTtRQUFBO0VONnZJVjs7RU1wd0lNO0lBT0k7UUFBQTtFTml3SVY7O0VNeHdJTTtJQU9JO1FBQUE7RU5xd0lWOztFTTV3SU07SUFPSTtRQUFBO0VOeXdJVjs7RU1oeElNO0lBT0k7UUFBQTtFTjZ3SVY7O0VNcHhJTTtJQU9JO1FBQUE7RU5peElWOztFTXh4SU07SUFPSTtRQUFBO0VOcXhJVjs7RU01eElNO0lBT0k7UUFBQTtFTnl4SVY7O0VNaHlJTTtJQU9JO1FBQUE7RU42eElWOztFTXB5SU07SUFPSTtRQUFBO0VOaXlJVjs7RU14eUlNO0lBT0k7UUFBQTtFTnF5SVY7O0VNNXlJTTtJQU9JO1FBQUE7RU55eUlWOztFTWh6SU07SUFPSTtRQUFBO0VONnlJVjs7RU1weklNO0lBT0k7UUFBQTtFTml6SVY7O0VNeHpJTTtJQU9JO1FBQUE7RU5xeklWOztFTTV6SU07SUFPSTtRQUFBO0VOeXpJVjs7RU1oMElNO0lBT0k7UUFBQTtFTjZ6SVY7O0VNcDBJTTtJQU9JO1FBQUE7RU5pMElWOztFTXgwSU07SUFPSTtRQUFBO0VOcTBJVjs7RU01MElNO0lBT0k7UUFBQTtFTnkwSVY7O0VNaDFJTTtJQU9JO1FBQUE7RU42MElWOztFTXAxSU07SUFPSTtRQUFBO0VOaTFJVjs7RU14MUlNO0lBT0k7UUFBQTtFTnExSVY7O0VNNTFJTTtJQU9JO1FBQUE7RU55MUlWOztFTWgySU07SUFPSTtRQUFBO0VONjFJVjs7RU1wMklNO0lBT0k7UUFBQTtFTmkySVY7O0VNeDJJTTtJQU9JO1FBQUE7RU5xMklWOztFTTUySU07SUFPSTtRQUFBO0VOeTJJVjs7RU1oM0lNO0lBT0k7UUFBQTtFTjYySVY7O0VNcDNJTTtJQU9JO1FBQUE7RU5pM0lWOztFTXgzSU07SUFPSTtRQUFBO0VOcTNJVjs7RU01M0lNO0lBT0k7UUFBQTtFTnkzSVY7O0VNaDRJTTtJQU9JO1FBQUE7RU42M0lWOztFTXA0SU07SUFPSTtRQUFBO0VOaTRJVjs7RU14NElNO0lBT0k7UUFBQTtFTnE0SVY7O0VNNTRJTTtJQU9JO1FBQUE7RU55NElWOztFTWg1SU07SUFPSTtFTjY0SVY7O0VNcDVJTTtJQU9JO0VOaTVJVjs7RU14NUlNO0lBT0k7RU5xNUlWOztFTTU1SU07SUFPSTtFTnk1SVY7O0VNaDZJTTtJQU9JO0VONjVJVjs7RU1wNklNO0lBT0k7RU5pNklWOztFTXg2SU07SUFPSTtFTnE2SVY7O0VNNTZJTTtJQU9JO0lBQUE7RU4wNklWOztFTWo3SU07SUFPSTtJQUFBO0VOKzZJVjs7RU10N0lNO0lBT0k7SUFBQTtFTm83SVY7O0VNMzdJTTtJQU9JO0lBQUE7RU55N0lWOztFTWg4SU07SUFPSTtJQUFBO0VOODdJVjs7RU1yOElNO0lBT0k7SUFBQTtFTm04SVY7O0VNMThJTTtJQU9JO0lBQUE7RU53OElWOztFTS84SU07SUFPSTtJQUFBO0VONjhJVjs7RU1wOUlNO0lBT0k7SUFBQTtFTms5SVY7O0VNejlJTTtJQU9JO0lBQUE7RU51OUlWOztFTTk5SU07SUFPSTtJQUFBO0VONDlJVjs7RU1uK0lNO0lBT0k7SUFBQTtFTmkrSVY7O0VNeCtJTTtJQU9JO0lBQUE7RU5zK0lWOztFTTcrSU07SUFPSTtJQUFBO0VOMitJVjs7RU1sL0lNO0lBT0k7RU4rK0lWOztFTXQvSU07SUFPSTtFTm0vSVY7O0VNMS9JTTtJQU9JO0VOdS9JVjs7RU05L0lNO0lBT0k7RU4yL0lWOztFTWxnSk07SUFPSTtFTisvSVY7O0VNdGdKTTtJQU9JO0VObWdKVjs7RU0xZ0pNO0lBT0k7RU51Z0pWOztFTTlnSk07SUFPSTtFTjJnSlY7O0VNbGhKTTtJQU9JO0VOK2dKVjs7RU10aEpNO0lBT0k7RU5taEpWOztFTTFoSk07SUFPSTtFTnVoSlY7O0VNOWhKTTtJQU9JO0VOMmhKVjs7RU1saUpNO0lBT0k7RU4raEpWOztFTXRpSk07SUFPSTtFTm1pSlY7O0VNMWlKTTtJQU9JO0VOdWlKVjs7RU05aUpNO0lBT0k7RU4yaUpWOztFTWxqSk07SUFPSTtFTitpSlY7O0VNdGpKTTtJQU9JO0VObWpKVjs7RU0xakpNO0lBT0k7RU51akpWOztFTTlqSk07SUFPSTtFTjJqSlY7O0VNbGtKTTtJQU9JO0VOK2pKVjs7RU10a0pNO0lBT0k7RU5ta0pWOztFTTFrSk07SUFPSTtFTnVrSlY7O0VNOWtKTTtJQU9JO0VOMmtKVjs7RU1sbEpNO0lBT0k7RU4ra0pWOztFTXRsSk07SUFPSTtFTm1sSlY7O0VNMWxKTTtJQU9JO0VOdWxKVjs7RU05bEpNO0lBT0k7RU4ybEpWOztFTWxtSk07SUFPSTtFTitsSlY7O0VNdG1KTTtJQU9JO0VObW1KVjs7RU0xbUpNO0lBT0k7RU51bUpWOztFTTltSk07SUFPSTtFTjJtSlY7O0VNbG5KTTtJQU9JO0VOK21KVjs7RU10bkpNO0lBT0k7RU5tbkpWOztFTTFuSk07SUFPSTtJQUFBO0VOd25KVjs7RU0vbkpNO0lBT0k7SUFBQTtFTjZuSlY7O0VNcG9KTTtJQU9JO0lBQUE7RU5rb0pWOztFTXpvSk07SUFPSTtJQUFBO0VOdW9KVjs7RU05b0pNO0lBT0k7SUFBQTtFTjRvSlY7O0VNbnBKTTtJQU9JO0lBQUE7RU5pcEpWOztFTXhwSk07SUFPSTtJQUFBO0VOc3BKVjs7RU03cEpNO0lBT0k7SUFBQTtFTjJwSlY7O0VNbHFKTTtJQU9JO0lBQUE7RU5ncUpWOztFTXZxSk07SUFPSTtJQUFBO0VOcXFKVjs7RU01cUpNO0lBT0k7SUFBQTtFTjBxSlY7O0VNanJKTTtJQU9JO0lBQUE7RU4rcUpWOztFTXRySk07SUFPSTtFTm1ySlY7O0VNMXJKTTtJQU9JO0VOdXJKVjs7RU05ckpNO0lBT0k7RU4yckpWOztFTWxzSk07SUFPSTtFTitySlY7O0VNdHNKTTtJQU9JO0VObXNKVjs7RU0xc0pNO0lBT0k7RU51c0pWOztFTTlzSk07SUFPSTtFTjJzSlY7O0VNbHRKTTtJQU9JO0VOK3NKVjs7RU10dEpNO0lBT0k7RU5tdEpWOztFTTF0Sk07SUFPSTtFTnV0SlY7O0VNOXRKTTtJQU9JO0VOMnRKVjs7RU1sdUpNO0lBT0k7RU4rdEpWOztFTXR1Sk07SUFPSTtFTm11SlY7O0VNMXVKTTtJQU9JO0VOdXVKVjs7RU05dUpNO0lBT0k7RU4ydUpWOztFTWx2Sk07SUFPSTtFTit1SlY7O0VNdHZKTTtJQU9JO0VObXZKVjs7RU0xdkpNO0lBT0k7RU51dkpWOztFTTl2Sk07SUFPSTtFTjJ2SlY7O0VNbHdKTTtJQU9JO0VOK3ZKVjs7RU10d0pNO0lBT0k7RU5td0pWOztFTTF3Sk07SUFPSTtFTnV3SlY7O0VNOXdKTTtJQU9JO0VOMndKVjs7RU1seEpNO0lBT0k7RU4rd0pWO0FBQ0Y7QU9uekpBO0VENEJRO0lBT0k7RU5veEpWOztFTTN4Sk07SUFPSTtFTnd4SlY7O0VNL3hKTTtJQU9JO0VONHhKVjs7RU1ueUpNO0lBT0k7RU5neUpWOztFTXZ5Sk07SUFPSTtFTm95SlY7O0VNM3lKTTtJQU9JO0VOd3lKVjs7RU0veUpNO0lBT0k7RU40eUpWOztFTW56Sk07SUFPSTtFTmd6SlY7O0VNdnpKTTtJQU9JO0lBQUE7RU5vekpWOztFTTN6Sk07SUFPSTtJQUFBO0VOd3pKVjs7RU0vekpNO0lBT0k7RU40ekpWO0FBQ0Y7QUVyNEpFOzs7O0VBQUE7QU1ERjs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VB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SzVxS0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0Vmb29JbEM7O0VrQnB0S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0VmMG9JbEM7QUFDRjtBS3pyS0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0VmaXBJbEM7O0VrQmp1S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0VmdXBJbEM7QUFDRjtBS3RzS0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0VmOHBJbEM7O0VrQjl1S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0Vmb3FJbEM7QUFDRjtBS250S0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0VmMnFJbEM7O0VrQjN2S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0VmaXJJbEM7QUFDRjtBbUI5eEtBO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtBbkJneUtGOztBbUI3eEtBO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtBbkJneUtGOztBb0J4eUtBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXlLRjtBcUJ0eUtFOztFQUNFO0FyQnl5S0o7O0FzQnZ6S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVVBnY3NDO0VPL2J0QztBdEIwektKOztBdUJsMEtBO0VDQUU7RUFDQTtFQUNBO0F4QnMwS0Y7O0F5QjUwS0E7RUFDRTtFQUNBO01BQUE7RUFDQSw2QlZpc0I0QjtFVWhzQjVCO0VBQ0E7RUFDQSxhVjJyQjRCO0Fmb3BKOUI7O0FNbnhLUTtFQU9JO0FOZ3hLWjs7QU12eEtRO0VBT0k7QU5veEtaOztBTTN4S1E7RUFPSTtBTnd4S1o7O0FNL3hLUTtFQU9JO0FONHhLWjs7QU1ueUtRO0VBT0k7QU5neUtaOztBTXZ5S1E7RUFPSTtBTm95S1o7O0FNM3lLUTtFQU9JO0FOd3lLWjs7QU0veUtRO0VBT0k7QU40eUtaOztBTW56S1E7RUFPSTtBTmd6S1o7O0FNdnpLUTtFQU9JO0tBQUE7QU5vektaOztBTTN6S1E7RUFPSTtLQUFBO0FOd3pLWjs7QU0vektRO0VBT0k7S0FBQTtBTjR6S1o7O0FNbjBLUTtFQU9JO0tBQUE7QU5nMEtaOztBTXYwS1E7RUFPSTtLQUFBO0FObzBLWjs7QU0zMEtRO0VBT0k7QU53MEtaOztBTS8wS1E7RUFPSTtBTjQwS1o7O0FNbjFLUTtFQU9JO0FOZzFLWjs7QU12MUtRO0VBT0k7QU5vMUtaOztBTTMxS1E7RUFPSTtBTncxS1o7O0FNLzFLUTtFQU9JO0FONDFLWjs7QU1uMktRO0VBT0k7QU5nMktaOztBTXYyS1E7RUFPSTtBTm8yS1o7O0FNMzJLUTtFQU9JO0FOdzJLWjs7QU0vMktRO0VBT0k7QU40MktaOztBTW4zS1E7RUFPSTtBTmczS1o7O0FNdjNLUTtFQU9JO0FObzNLWjs7QU0zM0tRO0VBT0k7QU53M0taOztBTS8zS1E7RUFPSTtBTjQzS1o7O0FNbjRLUTtFQU9JO0FOZzRLWjs7QU12NEtRO0VBT0k7QU5vNEtaOztBTTM0S1E7RUFPSTtBTnc0S1o7O0FNLzRLUTtFQU9JO0FONDRLWjs7QU1uNUtRO0VBT0k7QU5nNUtaOztBTXY1S1E7RUFPSTtBTm81S1o7O0FNMzVLUTtFQU9JO0FOdzVLWjs7QU0vNUtRO0VBT0k7QU40NUtaOztBTW42S1E7RUFPSTtBTmc2S1o7O0FNdjZLUTtFQU9JO0FObzZLWjs7QU0zNktRO0VBT0k7QU53NktaOztBTS82S1E7RUFPSTtFQUFBO0FONDZLWjs7QU1uN0tRO0VBT0k7RUFBQTtBTmc3S1o7O0FNdjdLUTtFQU9JO0FObzdLWjs7QU0zN0tRO0VBT0k7QU53N0taOztBTS83S1E7RUFPSTtBTjQ3S1o7O0FNbjhLUTtFQU9JO0FOZzhLWjs7QU12OEtRO0VBT0k7QU5vOEtaOztBTXI5S1E7RUFDRTtBTnc5S1Y7O0FNejlLUTtFQUNFO0FONDlLVjs7QU03OUtRO0VBQ0U7QU5nK0tWOztBTWorS1E7RUFDRTtBTm8rS1Y7O0FNcitLUTtFQUNFO0FOdytLVjs7QU16K0tRO0VBQ0U7QU40K0tWOztBTTcrS1E7RUFDRTtBTmcvS1Y7O0FNai9LUTtFQUNFO0FOby9LVjs7QU0zK0tRO0VBT0k7QU53K0taOztBTS8rS1E7RUFPSTtBTjQrS1o7O0FNbi9LUTtFQU9JO0FOZy9LWjs7QU12L0tRO0VBT0k7QU5vL0taOztBTTMvS1E7RUFPSTtFQUFBO0FOdy9LWjs7QU0vL0tRO0VBT0k7QU40L0taOztBTW5nTFE7RUFPSTtBTmdnTFo7O0FNdmdMUTtFQU9JO0FOb2dMWjs7QU0zZ0xRO0VBT0k7QU53Z0xaOztBTS9nTFE7RUFPSTtBTjRnTFo7O0FNbmhMUTtFQU9JO0FOZ2hMWjs7QU12aExRO0VBT0k7QU5vaExaOztBTTNoTFE7RUFPSTtBTndoTFo7O0FNL2hMUTtFQU9JO0FONGhMWjs7QU1uaUxRO0VBT0k7QU5naUxaOztBTXZpTFE7RUFPSTtBTm9pTFo7O0FNM2lMUTtFQU9JO0FOd2lMWjs7QU0vaUxRO0VBT0k7QU40aUxaOztBTW5qTFE7RUFPSTtBTmdqTFo7O0FNdmpMUTtFQU9JO0FOb2pMWjs7QU0zakxRO0VBT0k7QU53akxaOztBTS9qTFE7RUFPSTtBTjRqTFo7O0FNbmtMUTtFQU9JO0FOZ2tMWjs7QU12a0xRO0VBT0k7QU5va0xaOztBTTNrTFE7RUFPSTtBTndrTFo7O0FNL2tMUTtFQU9JO0FONGtMWjs7QU1ubExRO0VBT0k7QU5nbExaOztBTXZsTFE7RUFPSTtBTm9sTFo7O0FNM2xMUTtFQU9JO0FOd2xMWjs7QU0vbExRO0VBT0k7QU40bExaOztBTW5tTFE7RUFJUTtFQUdKO0FOaW1MWjs7QU14bUxRO0VBSVE7RUFHSjtBTnNtTFo7O0FNN21MUTtFQUlRO0VBR0o7QU4ybUxaOztBTWxuTFE7RUFJUTtFQUdKO0FOZ25MWjs7QU12bkxRO0VBSVE7RUFHSjtBTnFuTFo7O0FNNW5MUTtFQUlRO0VBR0o7QU4wbkxaOztBTWpvTFE7RUFJUTtFQUdKO0FOK25MWjs7QU10b0xRO0VBSVE7RUFHSjtBTm9vTFo7O0FNM29MUTtFQUlRO0VBR0o7QU55b0xaOztBTWhwTFE7RUFJUTtFQUdKO0FOOG9MWjs7QU1ycExRO0VBT0k7QU5rcExaOztBTXpwTFE7RUFPSTtBTnNwTFo7O0FNN3BMUTtFQU9JO0FOMHBMWjs7QU1qcUxRO0VBT0k7QU44cExaOztBTXJxTFE7RUFPSTtBTmtxTFo7O0FNenFMUTtFQU9JO0FOc3FMWjs7QU03cUxRO0VBT0k7QU4wcUxaOztBTWpyTFE7RUFPSTtBTjhxTFo7O0FNcnJMUTtFQU9JO0FOa3JMWjs7QU16ckxRO0VBT0k7QU5zckxaOztBTTdyTFE7RUFPSTtBTjByTFo7O0FNanNMUTtFQU9JO0FOOHJMWjs7QU1yc0xRO0VBT0k7QU5rc0xaOztBTW50TFE7RUFDRTtBTnN0TFY7O0FNdnRMUTtFQUNFO0FOMHRMVjs7QU0zdExRO0VBQ0U7QU44dExWOztBTS90TFE7RUFDRTtBTmt1TFY7O0FNbnVMUTtFQUNFO0FOc3VMVjs7QU03dExRO0VBT0k7QU4wdExaOztBTWp1TFE7RUFPSTtBTjh0TFo7O0FNcnVMUTtFQU9JO0FOa3VMWjs7QU16dUxRO0VBT0k7QU5zdUxaOztBTTd1TFE7RUFPSTtBTjB1TFo7O0FNanZMUTtFQU9JO0FOOHVMWjs7QU1ydkxRO0VBT0k7QU5rdkxaOztBTXp2TFE7RUFPSTtBTnN2TFo7O0FNN3ZMUTtFQU9JO0FOMHZMWjs7QU1qd0xRO0VBT0k7QU44dkxaOztBTXJ3TFE7RUFPSTtBTmt3TFo7O0FNendMUTtFQU9JO0FOc3dMWjs7QU03d0xRO0VBT0k7QU4wd0xaOztBTWp4TFE7RUFPSTtBTjh3TFo7O0FNcnhMUTtFQU9JO0FOa3hMWjs7QU16eExRO0VBT0k7QU5zeExaOztBTTd4TFE7RUFPSTtNQUFBO0FOMHhMWjs7QU1qeUxRO0VBT0k7TUFBQTtBTjh4TFo7O0FNcnlMUTtFQU9JO01BQUE7QU5reUxaOztBTXp5TFE7RUFPSTtNQUFBO0FOc3lMWjs7QU03eUxRO0VBT0k7TUFBQTtBTjB5TFo7O0FNanpMUTtFQU9JO01BQUE7QU44eUxaOztBTXJ6TFE7RUFPSTtNQUFBO0FOa3pMWjs7QU16ekxRO0VBT0k7TUFBQTtBTnN6TFo7O0FNN3pMUTtFQU9JO01BQUE7QU4wekxaOztBTWowTFE7RUFPSTtNQUFBO0FOOHpMWjs7QU1yMExRO0VBT0k7TUFBQTtBTmswTFo7O0FNejBMUTtFQU9JO01BQUE7QU5zMExaOztBTTcwTFE7RUFPSTtNQUFBO0FOMDBMWjs7QU1qMUxRO0VBT0k7TUFBQTtBTjgwTFo7O0FNcjFMUTtFQU9JO01BQUE7QU5rMUxaOztBTXoxTFE7RUFPSTtNQUFBO0FOczFMWjs7QU03MUxRO0VBT0k7TUFBQTtBTjAxTFo7O0FNajJMUTtFQU9JO01BQUE7QU44MUxaOztBTXIyTFE7RUFPSTtNQUFBO0FOazJMWjs7QU16MkxRO0VBT0k7TUFBQTtBTnMyTFo7O0FNNzJMUTtFQU9JO01BQUE7QU4wMkxaOztBTWozTFE7RUFPSTtNQUFBO0FOODJMWjs7QU1yM0xRO0VBT0k7TUFBQTtBTmszTFo7O0FNejNMUTtFQU9JO01BQUE7QU5zM0xaOztBTTczTFE7RUFPSTtNQUFBO0FOMDNMWjs7QU1qNExRO0VBT0k7TUFBQTtBTjgzTFo7O0FNcjRMUTtFQU9JO01BQUE7QU5rNExaOztBTXo0TFE7RUFPSTtNQUFBO0FOczRMWjs7QU03NExRO0VBT0k7TUFBQTtBTjA0TFo7O0FNajVMUTtFQU9JO01BQUE7QU44NExaOztBTXI1TFE7RUFPSTtNQUFBO0FOazVMWjs7QU16NUxRO0VBT0k7TUFBQTtBTnM1TFo7O0FNNzVMUTtFQU9JO01BQUE7QU4wNUxaOztBTWo2TFE7RUFPSTtNQUFBO0FOODVMWjs7QU1yNkxRO0VBT0k7TUFBQTtBTms2TFo7O0FNejZMUTtFQU9JO01BQUE7QU5zNkxaOztBTTc2TFE7RUFPSTtNQUFBO0FOMDZMWjs7QU1qN0xRO0VBT0k7TUFBQTtBTjg2TFo7O0FNcjdMUTtFQU9JO01BQUE7QU5rN0xaOztBTXo3TFE7RUFPSTtNQUFBO0FOczdMWjs7QU03N0xRO0VBT0k7TUFBQTtBTjA3TFo7O0FNajhMUTtFQU9JO01BQUE7QU44N0xaOztBTXI4TFE7RUFPSTtNQUFBO0FOazhMWjs7QU16OExRO0VBT0k7QU5zOExaOztBTTc4TFE7RUFPSTtBTjA4TFo7O0FNajlMUTtFQU9JO0FOODhMWjs7QU1yOUxRO0VBT0k7QU5rOUxaOztBTXo5TFE7RUFPSTtBTnM5TFo7O0FNNzlMUTtFQU9JO0FOMDlMWjs7QU1qK0xRO0VBT0k7QU44OUxaOztBTXIrTFE7RUFPSTtFQUFBO0FObStMWjs7QU0xK0xRO0VBT0k7RUFBQTtBTncrTFo7O0FNLytMUTtFQU9JO0VBQUE7QU42K0xaOztBTXAvTFE7RUFPSTtFQUFBO0FOay9MWjs7QU16L0xRO0VBT0k7RUFBQTtBTnUvTFo7O0FNOS9MUTtFQU9JO0VBQUE7QU40L0xaOztBTW5nTVE7RUFPSTtFQUFBO0FOaWdNWjs7QU14Z01RO0VBT0k7RUFBQTtBTnNnTVo7O0FNN2dNUTtFQU9JO0VBQUE7QU4yZ01aOztBTWxoTVE7RUFPSTtFQUFBO0FOZ2hNWjs7QU12aE1RO0VBT0k7RUFBQTtBTnFoTVo7O0FNNWhNUTtFQU9JO0VBQUE7QU4waE1aOztBTWppTVE7RUFPSTtFQUFBO0FOK2hNWjs7QU10aU1RO0VBT0k7RUFBQTtBTm9pTVo7O0FNM2lNUTtFQU9JO0FOd2lNWjs7QU0vaU1RO0VBT0k7QU40aU1aOztBTW5qTVE7RUFPSTtBTmdqTVo7O0FNdmpNUTtFQU9JO0FOb2pNWjs7QU0zak1RO0VBT0k7QU53ak1aOztBTS9qTVE7RUFPSTtBTjRqTVo7O0FNbmtNUTtFQU9JO0FOZ2tNWjs7QU12a01RO0VBT0k7QU5va01aOztBTTNrTVE7RUFPSTtBTndrTVo7O0FNL2tNUTtFQU9JO0FONGtNWjs7QU1ubE1RO0VBT0k7QU5nbE1aOztBTXZsTVE7RUFPSTtBTm9sTVo7O0FNM2xNUTtFQU9JO0FOd2xNWjs7QU0vbE1RO0VBT0k7QU40bE1aOztBTW5tTVE7RUFPSTtBTmdtTVo7O0FNdm1NUTtFQU9JO0FOb21NWjs7QU0zbU1RO0VBT0k7QU53bU1aOztBTS9tTVE7RUFPSTtBTjRtTVo7O0FNbm5NUTtFQU9JO0FOZ25NWjs7QU12bk1RO0VBT0k7QU5vbk1aOztBTTNuTVE7RUFPSTtBTnduTVo7O0FNL25NUTtFQU9JO0FONG5NWjs7QU1ub01RO0VBT0k7QU5nb01aOztBTXZvTVE7RUFPSTtBTm9vTVo7O0FNM29NUTtFQU9JO0FOd29NWjs7QU0vb01RO0VBT0k7QU40b01aOztBTW5wTVE7RUFPSTtBTmdwTVo7O0FNdnBNUTtFQU9JO0FOb3BNWjs7QU0zcE1RO0VBT0k7QU53cE1aOztBTS9wTVE7RUFPSTtBTjRwTVo7O0FNbnFNUTtFQU9JO0FOZ3FNWjs7QU12cU1RO0VBT0k7QU5vcU1aOztBTTNxTVE7RUFPSTtBTndxTVo7O0FNL3FNUTtFQU9JO0FONHFNWjs7QU1uck1RO0VBT0k7RUFBQTtBTmlyTVo7O0FNeHJNUTtFQU9JO0VBQUE7QU5zck1aOztBTTdyTVE7RUFPSTtFQUFBO0FOMnJNWjs7QU1sc01RO0VBT0k7RUFBQTtBTmdzTVo7O0FNdnNNUTtFQU9JO0VBQUE7QU5xc01aOztBTTVzTVE7RUFPSTtFQUFBO0FOMHNNWjs7QU1qdE1RO0VBT0k7RUFBQTtBTitzTVo7O0FNdHRNUTtFQU9JO0VBQUE7QU5vdE1aOztBTTN0TVE7RUFPSTtFQUFBO0FOeXRNWjs7QU1odU1RO0VBT0k7RUFBQTtBTjh0TVo7O0FNcnVNUTtFQU9JO0VBQUE7QU5tdU1aOztBTTF1TVE7RUFPSTtFQUFBO0FOd3VNWjs7QU0vdU1RO0VBT0k7QU40dU1aOztBTW52TVE7RUFPSTtBTmd2TVo7O0FNdnZNUTtFQU9JO0FOb3ZNWjs7QU0zdk1RO0VBT0k7QU53dk1aOztBTS92TVE7RUFPSTtBTjR2TVo7O0FNbndNUTtFQU9JO0FOZ3dNWjs7QU12d01RO0VBT0k7QU5vd01aOztBTTN3TVE7RUFPSTtBTnd3TVo7O0FNL3dNUTtFQU9JO0FONHdNWjs7QU1ueE1RO0VBT0k7QU5neE1aOztBTXZ4TVE7RUFPSTtBTm94TVo7O0FNM3hNUTtFQU9JO0FOd3hNWjs7QU0veE1RO0VBT0k7QU40eE1aOztBTW55TVE7RUFPSTtBTmd5TVo7O0FNdnlNUTtFQU9JO0FOb3lNWjs7QU0zeU1RO0VBT0k7QU53eU1aOztBTS95TVE7RUFPSTtBTjR5TVo7O0FNbnpNUTtFQU9JO0FOZ3pNWjs7QU12ek1RO0VBT0k7QU5vek1aOztBTTN6TVE7RUFPSTtBTnd6TVo7O0FNL3pNUTtFQU9JO0FONHpNWjs7QU1uME1RO0VBT0k7QU5nME1aOztBTXYwTVE7RUFPSTtBTm8wTVo7O0FNMzBNUTtFQU9JO0FOdzBNWjs7QU0vME1RO0VBT0k7QU40ME1aOztBTW4xTVE7RUFPSTtBTmcxTVo7O0FNdjFNUTtFQU9JO0FObzFNWjs7QU0zMU1RO0VBT0k7QU53MU1aOztBTS8xTVE7RUFPSTtBTjQxTVo7O0FNbjJNUTtFQU9JO0FOZzJNWjs7QU12Mk1RO0VBT0k7QU5vMk1aOztBTTMyTVE7RUFPSTtBTncyTVo7O0FNLzJNUTtFQU9JO0FONDJNWjs7QU1uM01RO0VBT0k7QU5nM01aOztBTXYzTVE7RUFPSTtBTm8zTVo7O0FNMzNNUTtFQU9JO0FOdzNNWjs7QU0vM01RO0VBT0k7T0FBQTtBTjQzTVo7O0FNbjRNUTtFQU9JO09BQUE7QU5nNE1aOztBTXY0TVE7RUFPSTtPQUFBO0FObzRNWjs7QU0zNE1RO0VBT0k7T0FBQTtBTnc0TVo7O0FNLzRNUTtFQU9JO09BQUE7QU40NE1aOztBTW41TVE7RUFPSTtPQUFBO0FOZzVNWjs7QU12NU1RO0VBT0k7QU5vNU1aOztBTTM1TVE7RUFPSTtBTnc1TVo7O0FNLzVNUTtFQU9JO0FONDVNWjs7QU1uNk1RO0VBT0k7QU5nNk1aOztBTXY2TVE7RUFPSTtBTm82TVo7O0FNMzZNUTtFQU9JO0FOdzZNWjs7QU0vNk1RO0VBT0k7QU40Nk1aOztBTW43TVE7RUFPSTtBTmc3TVo7O0FNdjdNUTtFQU9JO0FObzdNWjs7QU0zN01RO0VBT0k7QU53N01aOztBTS83TVE7RUFPSTtBTjQ3TVo7O0FNbjhNUTtFQU9JO0FOZzhNWjs7QU12OE1RO0VBT0k7QU5vOE1aOztBTTM4TVE7RUFPSTtBTnc4TVo7O0FNLzhNUTtFQU9JO0FONDhNWjs7QU1uOU1RO0VBT0k7QU5nOU1aOztBTXY5TVE7RUFPSTtBTm85TVo7O0FNMzlNUTtFQU9JO0FOdzlNWjs7QU0vOU1RO0VBT0k7QU40OU1aOztBTW4rTVE7RUFPSTtBTmcrTVo7O0FNditNUTtFQU9JO0FObytNWjs7QU0zK01RO0VBT0k7QU53K01aOztBTS8rTVE7RUFPSTtBTjQrTVo7O0FNbi9NUTtFQU9JO0FOZy9NWjs7QU12L01RO0VBT0k7QU5vL01aOztBTTMvTVE7RUFPSTtBTncvTVo7O0FNLy9NUTtFQU9JO0FONC9NWjs7QU1uZ05RO0VBT0k7QU5nZ05aOztBTXZnTlE7RUFPSTtBTm9nTlo7O0FNM2dOUTtFQU9JO0FOd2dOWjs7QU0vZ05RO0VBT0k7QU40Z05aOztBTWppTlE7QUFjQTtFQU9JO0VBQUE7QU5raE5aOztBTS8vTVE7QUExQkE7RUFJUTtFQUdKO0FOd2hOWjs7QU0vaE5RO0VBSVE7RUFHSjtBTjZoTlo7O0FNcGlOUTtFQUlRO0VBR0o7QU5raU5aOztBTXppTlE7RUFJUTtFQUdKO0FOdWlOWjs7QU05aU5RO0VBSVE7RUFHSjtBTjRpTlo7O0FNbmpOUTtFQUlRO0VBR0o7QU5pak5aOztBTXhqTlE7RUFJUTtFQUdKO0FOc2pOWjs7QU03ak5RO0VBSVE7RUFHSjtBTjJqTlo7O0FNbGtOUTtFQUlRO0VBR0o7QU5na05aOztBTXZrTlE7RUFJUTtFQUdKO0FOcWtOWjs7QU01a05RO0VBSVE7RUFHSjtBTjBrTlo7O0FNamxOUTtFQUlRO0VBR0o7QU4ra05aOztBTXRsTlE7RUFJUTtFQUdKO0FOb2xOWjs7QU0zbE5RO0VBSVE7RUFHSjtBTnlsTlo7O0FNaG1OUTtFQUlRO0VBR0o7QU44bE5aOztBTXJtTlE7RUFJUTtFQUdKO0FObW1OWjs7QU0xbU5RO0VBSVE7RUFHSjtBTndtTlo7O0FNL21OUTtFQUlRO0VBR0o7QU42bU5aOztBTTluTlE7RUFDRTtBTmlvTlY7O0FNbG9OUTtFQUNFO0FOcW9OVjs7QU10b05RO0VBQ0U7QU55b05WOztBTTFvTlE7RUFDRTtBTjZvTlY7O0FNcG9OUTtFQU9JO0FOaW9OWjs7QU14b05RO0VBT0k7QU5xb05aOztBTTVvTlE7RUFPSTtBTnlvTlo7O0FNaHBOUTtFQU9JO0FONm9OWjs7QU1wcE5RO0VBT0k7QU5pcE5aOztBTXhwTlE7RUFPSTtBTnFwTlo7O0FNNXBOUTtFQU9JO0FOeXBOWjs7QU1ocU5RO0VBT0k7QU42cE5aOztBTTlxTlE7RUFDRTtBTmlyTlY7O0FNN3FOVTtFQUNFO0FOZ3JOWjs7QU10ck5RO0VBQ0U7QU55ck5WOztBTXJyTlU7RUFDRTtBTndyTlo7O0FNOXJOUTtFQUNFO0FOaXNOVjs7QU03ck5VO0VBQ0U7QU5nc05aOztBTXRzTlE7RUFDRTtBTnlzTlY7O0FNcnNOVTtFQUNFO0FOd3NOWjs7QU05c05RO0VBQ0U7QU5pdE5WOztBTTdzTlU7RUFDRTtBTmd0Tlo7O0FNNXNOUTtFQU9JO0FOeXNOWjs7QU1wc05VO0VBT0k7QU5pc05kOztBTXB0TlE7RUFPSTtBTml0Tlo7O0FNNXNOVTtFQU9JO0FOeXNOZDs7QU01dE5RO0VBT0k7QU55dE5aOztBTXB0TlU7RUFPSTtBTml0TmQ7O0FNcHVOUTtFQUlRO0VBR0o7VUFBQTtBTmt1Tlo7O0FNenVOUTtFQUlRO0VBR0o7VUFBQTtBTnV1Tlo7O0FNOXVOUTtFQUlRO0VBR0o7VUFBQTtBTjR1Tlo7O0FNbnZOUTtFQUlRO0VBR0o7VUFBQTtBTml2Tlo7O0FNeHZOUTtFQUlRO0VBR0o7VUFBQTtBTnN2Tlo7O0FNN3ZOUTtFQUlRO0VBR0o7VUFBQTtBTjJ2Tlo7O0FNbHdOUTtFQUlRO0VBR0o7VUFBQTtBTmd3Tlo7O0FNdndOUTtFQUlRO0VBR0o7VUFBQTtBTnF3Tlo7O0FNNXdOUTtFQUlRO0VBR0o7VUFBQTtBTjB3Tlo7O0FNM3hOUTtFQUNFO0FOOHhOVjs7QU0xeE5VO0VBQ0U7QU42eE5aOztBTW55TlE7RUFDRTtBTnN5TlY7O0FNbHlOVTtFQUNFO0FOcXlOWjs7QU0zeU5RO0VBQ0U7QU44eU5WOztBTTF5TlU7RUFDRTtBTjZ5Tlo7O0FNbnpOUTtFQUNFO0FOc3pOVjs7QU1sek5VO0VBQ0U7QU5xek5aOztBTTN6TlE7RUFDRTtBTjh6TlY7O0FNMXpOVTtFQUNFO0FONnpOWjs7QU1uME5RO0VBQ0U7QU5zME5WOztBTWwwTlU7RUFDRTtBTnEwTlo7O0FNajBOUTtFQUlRO0VBR0o7QU4rek5aOztBTXQwTlE7RUFJUTtFQUdKO0FObzBOWjs7QU0zME5RO0VBSVE7RUFHSjtBTnkwTlo7O0FNaDFOUTtFQUlRO0VBR0o7QU44ME5aOztBTXIxTlE7RUFJUTtFQUdKO0FObTFOWjs7QU0xMU5RO0VBSVE7RUFHSjtBTncxTlo7O0FNLzFOUTtFQUlRO0VBR0o7QU42MU5aOztBTXAyTlE7RUFJUTtFQUdKO0FOazJOWjs7QU16Mk5RO0VBSVE7RUFHSjtBTnUyTlo7O0FNOTJOUTtFQUlRO0VBR0o7QU40Mk5aOztBTW4zTlE7RUFJUTtFQUdKO0FOaTNOWjs7QU14M05RO0VBSVE7RUFHSjtBTnMzTlo7O0FNNzNOUTtFQUlRO0VBR0o7QU4yM05aOztBTWw0TlE7RUFJUTtFQUdKO0FOZzROWjs7QU1qNU5RO0VBQ0U7QU5vNU5WOztBTXI1TlE7RUFDRTtBTnc1TlY7O0FNejVOUTtFQUNFO0FONDVOVjs7QU03NU5RO0VBQ0U7QU5nNk5WOztBTWo2TlE7RUFDRTtBTm82TlY7O0FNMzVOUTtFQU9JO0FOdzVOWjs7QU0vNU5RO0VBT0k7QU40NU5aOztBTW42TlE7RUFPSTtBTmc2Tlo7O0FNdjZOUTtFQU9JO0FObzZOWjs7QU0zNk5RO0VBT0k7QU53Nk5aOztBTS82TlE7RUFPSTtBTjQ2Tlo7O0FNbjdOUTtFQU9JO0FOZzdOWjs7QU12N05RO0VBT0k7QU5vN05aOztBTTM3TlE7RUFPSTtBTnc3Tlo7O0FNLzdOUTtFQU9JO0tBQUE7VUFBQTtBTjQ3Tlo7O0FNbjhOUTtFQU9JO0tBQUE7TUFBQTtVQUFBO0FOZzhOWjs7QU12OE5RO0VBT0k7S0FBQTtNQUFBO1VBQUE7QU5vOE5aOztBTTM4TlE7RUFPSTtBTnc4Tlo7O0FNLzhOUTtFQU9JO0FONDhOWjs7QU1uOU5RO0VBT0k7QU5nOU5aOztBTXY5TlE7RUFPSTtBTm85Tlo7O0FNMzlOUTtFQU9JO0FOdzlOWjs7QU0vOU5RO0VBT0k7QU40OU5aOztBTW4rTlE7RUFPSTtBTmcrTlo7O0FNditOUTtFQU9JO0FObytOWjs7QU0zK05RO0VBT0k7QU53K05aOztBTS8rTlE7RUFPSTtBTjQrTlo7O0FNbi9OUTtFQU9JO0FOZy9OWjs7QU12L05RO0VBT0k7RUFBQTtBTnEvTlo7O0FNNS9OUTtFQU9JO0VBQUE7QU4wL05aOztBTWpnT1E7RUFPSTtFQUFBO0FOKy9OWjs7QU10Z09RO0VBT0k7RUFBQTtBTm9nT1o7O0FNM2dPUTtFQU9JO0VBQUE7QU55Z09aOztBTWhoT1E7RUFPSTtFQUFBO0FOOGdPWjs7QU1yaE9RO0VBT0k7RUFBQTtBTm1oT1o7O0FNMWhPUTtFQU9JO0VBQUE7QU53aE9aOztBTS9oT1E7RUFPSTtFQUFBO0FONmhPWjs7QU1waU9RO0VBT0k7RUFBQTtBTmtpT1o7O0FNemlPUTtFQU9JO0VBQUE7QU51aU9aOztBTTlpT1E7RUFPSTtFQUFBO0FONGlPWjs7QU1uak9RO0VBT0k7RUFBQTtBTmlqT1o7O0FNeGpPUTtFQU9JO0VBQUE7QU5zak9aOztBTTdqT1E7RUFPSTtFQUFBO0FOMmpPWjs7QU1sa09RO0VBT0k7RUFBQTtBTmdrT1o7O0FNdmtPUTtFQU9JO0VBQUE7QU5xa09aOztBTTVrT1E7RUFPSTtFQUFBO0FOMGtPWjs7QU1qbE9RO0VBT0k7RUFBQTtBTitrT1o7O0FNdGxPUTtFQU9JO0VBQUE7QU5vbE9aOztBTTNsT1E7RUFPSTtFQUFBO0FOeWxPWjs7QU1obU9RO0VBT0k7RUFBQTtBTjhsT1o7O0FNcm1PUTtFQU9JO0VBQUE7QU5tbU9aOztBTTFtT1E7RUFPSTtFQUFBO0FOd21PWjs7QU0vbU9RO0VBT0k7RUFBQTtBTjZtT1o7O0FNcG5PUTtFQU9JO0VBQUE7QU5rbk9aOztBTXpuT1E7RUFPSTtFQUFBO0FOdW5PWjs7QU05bk9RO0VBT0k7RUFBQTtBTjRuT1o7O0FNbm9PUTtFQU9JO0VBQUE7QU5pb09aOztBTXhvT1E7RUFPSTtFQUFBO0FOc29PWjs7QU03b09RO0VBT0k7RUFBQTtBTjJvT1o7O0FNbHBPUTtFQU9JO0VBQUE7QU5ncE9aOztBTXZwT1E7RUFPSTtFQUFBO0FOcXBPWjs7QU01cE9RO0VBT0k7RUFBQTtBTjBwT1o7O0FNanFPUTtFQU9JO0VBQUE7QU4rcE9aOztBTXRxT1E7RUFPSTtFQUFBO0FOb3FPWjs7QU0zcU9RO0VBT0k7QU53cU9aOztBTS9xT1E7RUFPSTtBTjRxT1o7O0FNbnJPUTtFQU9JO0FOZ3JPWjs7QU12ck9RO0VBT0k7QU5vck9aOztBTTNyT1E7RUFPSTtBTndyT1o7O0FNL3JPUTtFQU9JO0FONHJPWjs7QU1uc09RO0VBT0k7QU5nc09aOztBSzFzT0k7RUNHSTtJQU9JO0VOcXNPVjs7RU01c09NO0lBT0k7RU55c09WOztFTWh0T007SUFPSTtFTjZzT1Y7O0VNcHRPTTtJQU9JO09BQUE7RU5pdE9WOztFTXh0T007SUFPSTtPQUFBO0VOcXRPVjs7RU01dE9NO0lBT0k7T0FBQTtFTnl0T1Y7O0VNaHVPTTtJQU9JO09BQUE7RU42dE9WOztFTXB1T007SUFPSTtPQUFBO0VOaXVPVjs7RU14dU9NO0lBT0k7RU5xdU9WOztFTTV1T007SUFPSTtFTnl1T1Y7O0VNaHZPTTtJQU9JO0VONnVPVjs7RU1wdk9NO0lBT0k7RU5pdk9WOztFTXh2T007SUFPSTtFTnF2T1Y7O0VNNXZPTTtJQU9JO0VOeXZPVjs7RU1od09NO0lBT0k7RU42dk9WOztFTXB3T007SUFPSTtFTml3T1Y7O0VNeHdPTTtJQU9JO0lBQUE7RU5xd09WOztFTTV3T007SUFPSTtJQUFBO0VOeXdPVjs7RU1oeE9NO0lBT0k7RU42d09WOztFTXB4T007SUFPSTtRQUFBO0VOaXhPVjs7RU14eE9NO0lBT0k7UUFBQTtFTnF4T1Y7O0VNNXhPTTtJQU9JO1FBQUE7RU55eE9WOztFTWh5T007SUFPSTtRQUFBO0VONnhPVjs7RU1weU9NO0lBT0k7UUFBQTtFTml5T1Y7O0VNeHlPTTtJQU9JO1FBQUE7RU5xeU9WOztFTTV5T007SUFPSTtRQUFBO0VOeXlPVjs7RU1oek9NO0lBT0k7UUFBQTtFTjZ5T1Y7O0VNcHpPTTtJQU9JO1FBQUE7RU5pek9WOztFTXh6T007SUFPSTtRQUFBO0VOcXpPVjs7RU01ek9NO0lBT0k7UUFBQTtFTnl6T1Y7O0VNaDBPTTtJQU9JO1FBQUE7RU42ek9WOztFTXAwT007SUFPSTtRQUFBO0VOaTBPVjs7RU14ME9NO0lBT0k7UUFBQTtFTnEwT1Y7O0VNNTBPTTtJQU9JO1FBQUE7RU55ME9WOztFTWgxT007SUFPSTtRQUFBO0VONjBPVjs7RU1wMU9NO0lBT0k7UUFBQTtFTmkxT1Y7O0VNeDFPTTtJQU9JO1FBQUE7RU5xMU9WOztFTTUxT007SUFPSTtRQUFBO0VOeTFPVjs7RU1oMk9NO0lBT0k7UUFBQTtFTjYxT1Y7O0VNcDJPTTtJQU9JO1FBQUE7RU5pMk9WOztFTXgyT007SUFPSTtRQUFBO0VOcTJPVjs7RU01Mk9NO0lBT0k7UUFBQTtFTnkyT1Y7O0VNaDNPTTtJQU9JO1FBQUE7RU42Mk9WOztFTXAzT007SUFPSTtRQUFBO0VOaTNPVjs7RU14M09NO0lBT0k7UUFBQTtFTnEzT1Y7O0VNNTNPTTtJQU9JO1FBQUE7RU55M09WOztFTWg0T007SUFPSTtRQUFBO0VONjNPVjs7RU1wNE9NO0lBT0k7UUFBQTtFTmk0T1Y7O0VNeDRPTTtJQU9JO1FBQUE7RU5xNE9WOztFTTU0T007SUFPSTtRQUFBO0VOeTRPVjs7RU1oNU9NO0lBT0k7UUFBQTtFTjY0T1Y7O0VNcDVPTTtJQU9JO1FBQUE7RU5pNU9WOztFTXg1T007SUFPSTtRQUFBO0VOcTVPVjs7RU01NU9NO0lBT0k7UUFBQTtFTnk1T1Y7O0VNaDZPTTtJQU9JO1FBQUE7RU42NU9WOztFTXA2T007SUFPSTtRQUFBO0VOaTZPVjs7RU14Nk9NO0lBT0k7UUFBQTtFTnE2T1Y7O0VNNTZPTTtJQU9JO1FBQUE7RU55Nk9WOztFTWg3T007SUFPSTtRQUFBO0VONjZPVjs7RU1wN09NO0lBT0k7UUFBQTtFTmk3T1Y7O0VNeDdPTTtJQU9JO1FBQUE7RU5xN09WOztFTTU3T007SUFPSTtRQUFBO0VOeTdPVjs7RU1oOE9NO0lBT0k7RU42N09WOztFTXA4T007SUFPSTtFTmk4T1Y7O0VNeDhPTTtJQU9JO0VOcThPVjs7RU01OE9NO0lBT0k7RU55OE9WOztFTWg5T007SUFPSTtFTjY4T1Y7O0VNcDlPTTtJQU9JO0VOaTlPVjs7RU14OU9NO0lBT0k7RU5xOU9WOztFTTU5T007SUFPSTtJQUFBO0VOMDlPVjs7RU1qK09NO0lBT0k7SUFBQTtFTis5T1Y7O0VNdCtPTTtJQU9JO0lBQUE7RU5vK09WOztFTTMrT007SUFPSTtJQUFBO0VOeStPVjs7RU1oL09NO0lBT0k7SUFBQTtFTjgrT1Y7O0VNci9PTTtJQU9JO0lBQUE7RU5tL09WOztFTTEvT007SUFPSTtJQUFBO0VOdy9PVjs7RU0vL09NO0lBT0k7SUFBQTtFTjYvT1Y7O0VNcGdQTTtJQU9JO0lBQUE7RU5rZ1BWOztFTXpnUE07SUFPSTtJQUFBO0VOdWdQVjs7RU05Z1BNO0lBT0k7SUFBQTtFTjRnUFY7O0VNbmhQTTtJQU9JO0lBQUE7RU5paFBWOztFTXhoUE07SUFPSTtJQUFBO0VOc2hQVjs7RU03aFBNO0lBT0k7SUFBQTtFTjJoUFY7O0VNbGlQTTtJQU9JO0VOK2hQVjs7RU10aVBNO0lBT0k7RU5taVBWOztFTTFpUE07SUFPSTtFTnVpUFY7O0VNOWlQTTtJQU9JO0VOMmlQVjs7RU1salBNO0lBT0k7RU4raVBWOztFTXRqUE07SUFPSTtFTm1qUFY7O0VNMWpQTTtJQU9JO0VOdWpQVjs7RU05alBNO0lBT0k7RU4yalBWOztFTWxrUE07SUFPSTtFTitqUFY7O0VNdGtQTTtJQU9JO0VObWtQVjs7RU0xa1BNO0lBT0k7RU51a1BWOztFTTlrUE07SUFPSTtFTjJrUFY7O0VNbGxQTTtJQU9JO0VOK2tQVjs7RU10bFBNO0lBT0k7RU5tbFBWOztFTTFsUE07SUFPSTtFTnVsUFY7O0VNOWxQTTtJQU9JO0VOMmxQVjs7RU1sbVBNO0lBT0k7RU4rbFBWOztFTXRtUE07SUFPSTtFTm1tUFY7O0VNMW1QTTtJQU9JO0VOdW1QVjs7RU05bVBNO0lBT0k7RU4ybVBWOztFTWxuUE07SUFPSTtFTittUFY7O0VNdG5QTTtJQU9JO0VObW5QVjs7RU0xblBNO0lBT0k7RU51blBWOztFTTluUE07SUFPSTtFTjJuUFY7O0VNbG9QTTtJQU9JO0VOK25QVjs7RU10b1BNO0lBT0k7RU5tb1BWOztFTTFvUE07SUFPSTtFTnVvUFY7O0VNOW9QTTtJQU9JO0VOMm9QVjs7RU1scFBNO0lBT0k7RU4rb1BWOztFTXRwUE07SUFPSTtFTm1wUFY7O0VNMXBQTTtJQU9JO0VOdXBQVjs7RU05cFBNO0lBT0k7RU4ycFBWOztFTWxxUE07SUFPSTtFTitwUFY7O0VNdHFQTTtJQU9JO0VObXFQVjs7RU0xcVBNO0lBT0k7SUFBQTtFTndxUFY7O0VNL3FQTTtJQU9JO0lBQUE7RU42cVBWOztFTXByUE07SUFPSTtJQUFBO0VOa3JQVjs7RU16clBNO0lBT0k7SUFBQTtFTnVyUFY7O0VNOXJQTTtJQU9JO0lBQUE7RU40clBWOztFTW5zUE07SUFPSTtJQUFBO0VOaXNQVjs7RU14c1BNO0lBT0k7SUFBQTtFTnNzUFY7O0VNN3NQTTtJQU9JO0lBQUE7RU4yc1BWOztFTWx0UE07SUFPSTtJQUFBO0VOZ3RQVjs7RU12dFBNO0lBT0k7SUFBQTtFTnF0UFY7O0VNNXRQTTtJQU9JO0lBQUE7RU4wdFBWOztFTWp1UE07SUFPSTtJQUFBO0VOK3RQVjs7RU10dVBNO0lBT0k7RU5tdVBWOztFTTF1UE07SUFPSTtFTnV1UFY7O0VNOXVQTTtJQU9JO0VOMnVQVjs7RU1sdlBNO0lBT0k7RU4rdVBWOztFTXR2UE07SUFPSTtFTm12UFY7O0VNMXZQTTtJQU9JO0VOdXZQVjs7RU05dlBNO0lBT0k7RU4ydlBWOztFTWx3UE07SUFPSTtFTit2UFY7O0VNdHdQTTtJQU9JO0VObXdQVjs7RU0xd1BNO0lBT0k7RU51d1BWOztFTTl3UE07SUFPSTtFTjJ3UFY7O0VNbHhQTTtJQU9JO0VOK3dQVjs7RU10eFBNO0lBT0k7RU5teFBWOztFTTF4UE07SUFPSTtFTnV4UFY7O0VNOXhQTTtJQU9JO0VOMnhQVjs7RU1seVBNO0lBT0k7RU4reFBWOztFTXR5UE07SUFPSTtFTm15UFY7O0VNMXlQTTtJQU9JO0VOdXlQVjs7RU05eVBNO0lBT0k7RU4yeVBWOztFTWx6UE07SUFPSTtFTit5UFY7O0VNdHpQTTtJQU9JO0VObXpQVjs7RU0xelBNO0lBT0k7RU51elBWOztFTTl6UE07SUFPSTtFTjJ6UFY7O0VNbDBQTTtJQU9JO0VOK3pQVjs7RU10MFBNO0lBT0k7RU5tMFBWOztFTTEwUE07SUFPSTtFTnUwUFY7O0VNOTBQTTtJQU9JO0VOMjBQVjs7RU1sMVBNO0lBT0k7RU4rMFBWOztFTXQxUE07SUFPSTtFTm0xUFY7O0VNMTFQTTtJQU9JO0VOdTFQVjs7RU05MVBNO0lBT0k7RU4yMVBWOztFTWwyUE07SUFPSTtFTisxUFY7O0VNdDJQTTtJQU9JO0VObTJQVjs7RU0xMlBNO0lBT0k7RU51MlBWOztFTTkyUE07SUFPSTtFTjIyUFY7O0VNbDNQTTtJQU9JO0VOKzJQVjs7RU10M1BNO0lBT0k7U0FBQTtFTm0zUFY7O0VNMTNQTTtJQU9JO1NBQUE7RU51M1BWOztFTTkzUE07SUFPSTtTQUFBO0VOMjNQVjs7RU1sNFBNO0lBT0k7U0FBQTtFTiszUFY7O0VNdDRQTTtJQU9JO1NBQUE7RU5tNFBWOztFTTE0UE07SUFPSTtTQUFBO0VOdTRQVjs7RU05NFBNO0lBT0k7RU4yNFBWOztFTWw1UE07SUFPSTtFTis0UFY7O0VNdDVQTTtJQU9JO0VObTVQVjtBQUNGO0FLOTVQSTtFQ0dJO0lBT0k7RU53NVBWOztFTS81UE07SUFPSTtFTjQ1UFY7O0VNbjZQTTtJQU9JO0VOZzZQVjs7RU12NlBNO0lBT0k7T0FBQTtFTm82UFY7O0VNMzZQTTtJQU9JO09BQUE7RU53NlBWOztFTS82UE07SUFPSTtPQUFBO0VONDZQVjs7RU1uN1BNO0lBT0k7T0FBQTtFTmc3UFY7O0VNdjdQTTtJQU9JO09BQUE7RU5vN1BWOztFTTM3UE07SUFPSTtFTnc3UFY7O0VNLzdQTTtJQU9JO0VONDdQVjs7RU1uOFBNO0lBT0k7RU5nOFBWOztFTXY4UE07SUFPSTtFTm84UFY7O0VNMzhQTTtJQU9JO0VOdzhQVjs7RU0vOFBNO0lBT0k7RU40OFBWOztFTW45UE07SUFPSTtFTmc5UFY7O0VNdjlQTTtJQU9JO0VObzlQVjs7RU0zOVBNO0lBT0k7SUFBQTtFTnc5UFY7O0VNLzlQTTtJQU9JO0lBQUE7RU40OVBWOztFTW4rUE07SUFPSTtFTmcrUFY7O0VNditQTTtJQU9JO1FBQUE7RU5vK1BWOztFTTMrUE07SUFPSTtRQUFBO0VOdytQVjs7RU0vK1BNO0lBT0k7UUFBQTtFTjQrUFY7O0VNbi9QTTtJQU9JO1FBQUE7RU5nL1BWOztFTXYvUE07SUFPSTtRQUFBO0VOby9QVjs7RU0zL1BNO0lBT0k7UUFBQTtFTncvUFY7O0VNLy9QTTtJQU9JO1FBQUE7RU40L1BWOztFTW5nUU07SUFPSTtRQUFBO0VOZ2dRVjs7RU12Z1FNO0lBT0k7UUFBQTtFTm9nUVY7O0VNM2dRTTtJQU9JO1FBQUE7RU53Z1FWOztFTS9nUU07SUFPSTtRQUFBO0VONGdRVjs7RU1uaFFNO0lBT0k7UUFBQTtFTmdoUVY7O0VNdmhRTTtJQU9JO1FBQUE7RU5vaFFWOztFTTNoUU07SUFPSTtRQUFBO0VOd2hRVjs7RU0vaFFNO0lBT0k7UUFBQTtFTjRoUVY7O0VNbmlRTTtJQU9JO1FBQUE7RU5naVFWOztFTXZpUU07SUFPSTtRQUFBO0VOb2lRVjs7RU0zaVFNO0lBT0k7UUFBQTtFTndpUVY7O0VNL2lRTTtJQU9JO1FBQUE7RU40aVFWOztFTW5qUU07SUFPSTtRQUFBO0VOZ2pRVjs7RU12alFNO0lBT0k7UUFBQTtFTm9qUVY7O0VNM2pRTTtJQU9JO1FBQUE7RU53alFWOztFTS9qUU07SUFPSTtRQUFBO0VONGpRVjs7RU1ua1FNO0lBT0k7UUFBQTtFTmdrUVY7O0VNdmtRTTtJQU9JO1FBQUE7RU5va1FWOztFTTNrUU07SUFPSTtRQUFBO0VOd2tRVjs7RU0va1FNO0lBT0k7UUFBQTtFTjRrUVY7O0VNbmxRTTtJQU9JO1FBQUE7RU5nbFFWOztFTXZsUU07SUFPSTtRQUFBO0VOb2xRVjs7RU0zbFFNO0lBT0k7UUFBQTtFTndsUVY7O0VNL2xRTTtJQU9JO1FBQUE7RU40bFFWOztFTW5tUU07SUFPSTtRQUFBO0VOZ21RVjs7RU12bVFNO0lBT0k7UUFBQTtFTm9tUVY7O0VNM21RTTtJQU9JO1FBQUE7RU53bVFWOztFTS9tUU07SUFPSTtRQUFBO0VONG1RVjs7RU1ublFNO0lBT0k7UUFBQTtFTmduUVY7O0VNdm5RTTtJQU9JO1FBQUE7RU5vblFWOztFTTNuUU07SUFPSTtRQUFBO0VOd25RVjs7RU0vblFNO0lBT0k7UUFBQTtFTjRuUVY7O0VNbm9RTTtJQU9JO1FBQUE7RU5nb1FWOztFTXZvUU07SUFPSTtRQUFBO0VOb29RVjs7RU0zb1FNO0lBT0k7UUFBQTtFTndvUVY7O0VNL29RTTtJQU9JO1FBQUE7RU40b1FWOztFTW5wUU07SUFPSTtFTmdwUVY7O0VNdnBRTTtJQU9JO0VOb3BRVjs7RU0zcFFNO0lBT0k7RU53cFFWOztFTS9wUU07SUFPSTtFTjRwUVY7O0VNbnFRTTtJQU9JO0VOZ3FRVjs7RU12cVFNO0lBT0k7RU5vcVFWOztFTTNxUU07SUFPSTtFTndxUVY7O0VNL3FRTTtJQU9JO0lBQUE7RU42cVFWOztFTXByUU07SUFPSTtJQUFBO0VOa3JRVjs7RU16clFNO0lBT0k7SUFBQTtFTnVyUVY7O0VNOXJRTTtJQU9JO0lBQUE7RU40clFWOztFTW5zUU07SUFPSTtJQUFBO0VOaXNRVjs7RU14c1FNO0lBT0k7SUFBQTtFTnNzUVY7O0VNN3NRTTtJQU9JO0lBQUE7RU4yc1FWOztFTWx0UU07SUFPSTtJQUFBO0VOZ3RRVjs7RU12dFFNO0lBT0k7SUFBQTtFTnF0UVY7O0VNNXRRTTtJQU9JO0lBQUE7RU4wdFFWOztFTWp1UU07SUFPSTtJQUFBO0VOK3RRVjs7RU10dVFNO0lBT0k7SUFBQTtFTm91UVY7O0VNM3VRTTtJQU9JO0lBQUE7RU55dVFWOztFTWh2UU07SUFPSTtJQUFBO0VOOHVRVjs7RU1ydlFNO0lBT0k7RU5rdlFWOztFTXp2UU07SUFPSTtFTnN2UVY7O0VNN3ZRTTtJQU9JO0VOMHZRVjs7RU1qd1FNO0lBT0k7RU44dlFWOztFTXJ3UU07SUFPSTtFTmt3UVY7O0VNendRTTtJQU9JO0VOc3dRVjs7RU03d1FNO0lBT0k7RU4wd1FWOztFTWp4UU07SUFPSTtFTjh3UVY7O0VNcnhRTTtJQU9JO0VOa3hRVjs7RU16eFFNO0lBT0k7RU5zeFFWOztFTTd4UU07SUFPSTtFTjB4UVY7O0VNanlRTTtJQU9JO0VOOHhRVjs7RU1yeVFNO0lBT0k7RU5reVFWOztFTXp5UU07SUFPSTtFTnN5UVY7O0VNN3lRTTtJQU9JO0VOMHlRVjs7RU1qelFNO0lBT0k7RU44eVFWOztFTXJ6UU07SUFPSTtFTmt6UVY7O0VNenpRTTtJQU9JO0VOc3pRVjs7RU03elFNO0lBT0k7RU4welFWOztFTWowUU07SUFPSTtFTjh6UVY7O0VNcjBRTTtJQU9JO0VOazBRVjs7RU16MFFNO0lBT0k7RU5zMFFWOztFTTcwUU07SUFPSTtFTjAwUVY7O0VNajFRTTtJQU9JO0VOODBRVjs7RU1yMVFNO0lBT0k7RU5rMVFWOztFTXoxUU07SUFPSTtFTnMxUVY7O0VNNzFRTTtJQU9JO0VOMDFRVjs7RU1qMlFNO0lBT0k7RU44MVFWOztFTXIyUU07SUFPSTtFTmsyUVY7O0VNejJRTTtJQU9JO0VOczJRVjs7RU03MlFNO0lBT0k7RU4wMlFWOztFTWozUU07SUFPSTtFTjgyUVY7O0VNcjNRTTtJQU9JO0VOazNRVjs7RU16M1FNO0lBT0k7RU5zM1FWOztFTTczUU07SUFPSTtJQUFBO0VOMjNRVjs7RU1sNFFNO0lBT0k7SUFBQTtFTmc0UVY7O0VNdjRRTTtJQU9JO0lBQUE7RU5xNFFWOztFTTU0UU07SUFPSTtJQUFBO0VOMDRRVjs7RU1qNVFNO0lBT0k7SUFBQTtFTis0UVY7O0VNdDVRTTtJQU9JO0lBQUE7RU5vNVFWOztFTTM1UU07SUFPSTtJQUFBO0VOeTVRVjs7RU1oNlFNO0lBT0k7SUFBQTtFTjg1UVY7O0VNcjZRTTtJQU9JO0lBQUE7RU5tNlFWOztFTTE2UU07SUFPSTtJQUFBO0VOdzZRVjs7RU0vNlFNO0lBT0k7SUFBQTtFTjY2UVY7O0VNcDdRTTtJQU9JO0lBQUE7RU5rN1FWOztFTXo3UU07SUFPSTtFTnM3UVY7O0VNNzdRTTtJQU9JO0VOMDdRVjs7RU1qOFFNO0lBT0k7RU44N1FWOztFTXI4UU07SUFPSTtFTms4UVY7O0VNejhRTTtJQU9JO0VOczhRVjs7RU03OFFNO0lBT0k7RU4wOFFWOztFTWo5UU07SUFPSTtFTjg4UVY7O0VNcjlRTTtJQU9JO0VOazlRVjs7RU16OVFNO0lBT0k7RU5zOVFWOztFTTc5UU07SUFPSTtFTjA5UVY7O0VNaitRTTtJQU9JO0VOODlRVjs7RU1yK1FNO0lBT0k7RU5rK1FWOztFTXorUU07SUFPSTtFTnMrUVY7O0VNNytRTTtJQU9JO0VOMCtRVjs7RU1qL1FNO0lBT0k7RU44K1FWOztFTXIvUU07SUFPSTtFTmsvUVY7O0VNei9RTTtJQU9JO0VOcy9RVjs7RU03L1FNO0lBT0k7RU4wL1FWOztFTWpnUk07SUFPSTtFTjgvUVY7O0VNcmdSTTtJQU9JO0VOa2dSVjs7RU16Z1JNO0lBT0k7RU5zZ1JWOztFTTdnUk07SUFPSTtFTjBnUlY7O0VNamhSTTtJQU9JO0VOOGdSVjs7RU1yaFJNO0lBT0k7RU5raFJWOztFTXpoUk07SUFPSTtFTnNoUlY7O0VNN2hSTTtJQU9JO0VOMGhSVjs7RU1qaVJNO0lBT0k7RU44aFJWOztFTXJpUk07SUFPSTtFTmtpUlY7O0VNemlSTTtJQU9JO0VOc2lSVjs7RU03aVJNO0lBT0k7RU4waVJWOztFTWpqUk07SUFPSTtFTjhpUlY7O0VNcmpSTTtJQU9JO0VOa2pSVjs7RU16alJNO0lBT0k7RU5zalJWOztFTTdqUk07SUFPSTtFTjBqUlY7O0VNamtSTTtJQU9JO0VOOGpSVjs7RU1ya1JNO0lBT0k7RU5ra1JWOztFTXprUk07SUFPSTtTQUFBO0VOc2tSVjs7RU03a1JNO0lBT0k7U0FBQTtFTjBrUlY7O0VNamxSTTtJQU9JO1NBQUE7RU44a1JWOztFTXJsUk07SUFPSTtTQUFBO0VOa2xSVjs7RU16bFJNO0lBT0k7U0FBQTtFTnNsUlY7O0VNN2xSTTtJQU9JO1NBQUE7RU4wbFJWOztFTWptUk07SUFPSTtFTjhsUlY7O0VNcm1STTtJQU9JO0VOa21SVjs7RU16bVJNO0lBT0k7RU5zbVJWO0FBQ0Y7QUtqblJJO0VDR0k7SUFPSTtFTjJtUlY7O0VNbG5STTtJQU9JO0VOK21SVjs7RU10blJNO0lBT0k7RU5tblJWOztFTTFuUk07SUFPSTtPQUFBO0VOdW5SVjs7RU05blJNO0lBT0k7T0FBQTtFTjJuUlY7O0VNbG9STTtJQU9JO09BQUE7RU4rblJWOztFTXRvUk07SUFPSTtPQUFBO0VObW9SVjs7RU0xb1JNO0lBT0k7T0FBQTtFTnVvUlY7O0VNOW9STTtJQU9JO0VOMm9SVjs7RU1scFJNO0lBT0k7RU4rb1JWOztFTXRwUk07SUFPSTtFTm1wUlY7O0VNMXBSTTtJQU9JO0VOdXBSVjs7RU05cFJNO0lBT0k7RU4ycFJWOztFTWxxUk07SUFPSTtFTitwUlY7O0VNdHFSTTtJQU9JO0VObXFSVjs7RU0xcVJNO0lBT0k7RU51cVJWOztFTTlxUk07SUFPSTtJQUFBO0VOMnFSVjs7RU1sclJNO0lBT0k7SUFBQTtFTitxUlY7O0VNdHJSTTtJQU9JO0VObXJSVjs7RU0xclJNO0lBT0k7UUFBQTtFTnVyUlY7O0VNOXJSTTtJQU9JO1FBQUE7RU4yclJWOztFTWxzUk07SUFPSTtRQUFBO0VOK3JSVjs7RU10c1JNO0lBT0k7UUFBQTtFTm1zUlY7O0VNMXNSTTtJQU9JO1FBQUE7RU51c1JWOztFTTlzUk07SUFPSTtRQUFBO0VOMnNSVjs7RU1sdFJNO0lBT0k7UUFBQTtFTitzUlY7O0VNdHRSTTtJQU9JO1FBQUE7RU5tdFJWOztFTTF0Uk07SUFPSTtRQUFBO0VOdXRSVjs7RU05dFJNO0lBT0k7UUFBQTtFTjJ0UlY7O0VNbHVSTTtJQU9JO1FBQUE7RU4rdFJWOztFTXR1Uk07SUFPSTtRQUFBO0VObXVSVjs7RU0xdVJNO0lBT0k7UUFBQTtFTnV1UlY7O0VNOXVSTTtJQU9JO1FBQUE7RU4ydVJWOztFTWx2Uk07SUFPSTtRQUFBO0VOK3VSVjs7RU10dlJNO0lBT0k7UUFBQTtFTm12UlY7O0VNMXZSTTtJQU9JO1FBQUE7RU51dlJWOztFTTl2Uk07SUFPSTtRQUFBO0VOMnZSVjs7RU1sd1JNO0lBT0k7UUFBQTtFTit2UlY7O0VNdHdSTTtJQU9JO1FBQUE7RU5td1JWOztFTTF3Uk07SUFPSTtRQUFBO0VOdXdSVjs7RU05d1JNO0lBT0k7UUFBQTtFTjJ3UlY7O0VNbHhSTTtJQU9JO1FBQUE7RU4rd1JWOztFTXR4Uk07SUFPSTtRQUFBO0VObXhSVjs7RU0xeFJNO0lBT0k7UUFBQTtFTnV4UlY7O0VNOXhSTTtJQU9JO1FBQUE7RU4yeFJWOztFTWx5Uk07SUFPSTtRQUFBO0VOK3hSVjs7RU10eVJNO0lBT0k7UUFBQTtFTm15UlY7O0VNMXlSTTtJQU9JO1FBQUE7RU51eVJWOztFTTl5Uk07SUFPSTtRQUFBO0VOMnlSVjs7RU1selJNO0lBT0k7UUFBQTtFTit5UlY7O0VNdHpSTTtJQU9JO1FBQUE7RU5telJWOztFTTF6Uk07SUFPSTtRQUFBO0VOdXpSVjs7RU05elJNO0lBT0k7UUFBQTtFTjJ6UlY7O0VNbDBSTTtJQU9JO1FBQUE7RU4relJWOztFTXQwUk07SUFPSTtRQUFBO0VObTBSVjs7RU0xMFJNO0lBT0k7UUFBQTtFTnUwUlY7O0VNOTBSTTtJQU9JO1FBQUE7RU4yMFJWOztFTWwxUk07SUFPSTtRQUFBO0VOKzBSVjs7RU10MVJNO0lBT0k7UUFBQTtFTm0xUlY7O0VNMTFSTTtJQU9JO1FBQUE7RU51MVJWOztFTTkxUk07SUFPSTtRQUFBO0VOMjFSVjs7RU1sMlJNO0lBT0k7UUFBQTtFTisxUlY7O0VNdDJSTTtJQU9JO0VObTJSVjs7RU0xMlJNO0lBT0k7RU51MlJWOztFTTkyUk07SUFPSTtFTjIyUlY7O0VNbDNSTTtJQU9JO0VOKzJSVjs7RU10M1JNO0lBT0k7RU5tM1JWOztFTTEzUk07SUFPSTtFTnUzUlY7O0VNOTNSTTtJQU9JO0VOMjNSVjs7RU1sNFJNO0lBT0k7SUFBQTtFTmc0UlY7O0VNdjRSTTtJQU9JO0lBQUE7RU5xNFJWOztFTTU0Uk07SUFPSTtJQUFBO0VOMDRSVjs7RU1qNVJNO0lBT0k7SUFBQTtFTis0UlY7O0VNdDVSTTtJQU9JO0lBQUE7RU5vNVJWOztFTTM1Uk07SUFPSTtJQUFBO0VOeTVSVjs7RU1oNlJNO0lBT0k7SUFBQTtFTjg1UlY7O0VNcjZSTTtJQU9JO0lBQUE7RU5tNlJWOztFTTE2Uk07SUFPSTtJQUFBO0VOdzZSVjs7RU0vNlJNO0lBT0k7SUFBQTtFTjY2UlY7O0VNcDdSTTtJQU9JO0lBQUE7RU5rN1JWOztFTXo3Uk07SUFPSTtJQUFBO0VOdTdSVjs7RU05N1JNO0lBT0k7SUFBQTtFTjQ3UlY7O0VNbjhSTTtJQU9JO0lBQUE7RU5pOFJWOztFTXg4Uk07SUFPSTtFTnE4UlY7O0VNNThSTTtJQU9JO0VOeThSVjs7RU1oOVJNO0lBT0k7RU42OFJWOztFTXA5Uk07SUFPSTtFTmk5UlY7O0VNeDlSTTtJQU9JO0VOcTlSVjs7RU01OVJNO0lBT0k7RU55OVJWOztFTWgrUk07SUFPSTtFTjY5UlY7O0VNcCtSTTtJQU9JO0VOaStSVjs7RU14K1JNO0lBT0k7RU5xK1JWOztFTTUrUk07SUFPSTtFTnkrUlY7O0VNaC9STTtJQU9JO0VONitSVjs7RU1wL1JNO0lBT0k7RU5pL1JWOztFTXgvUk07SUFPSTtFTnEvUlY7O0VNNS9STTtJQU9JO0VOeS9SVjs7RU1oZ1NNO0lBT0k7RU42L1JWOztFTXBnU007SUFPSTtFTmlnU1Y7O0VNeGdTTTtJQU9JO0VOcWdTVjs7RU01Z1NNO0lBT0k7RU55Z1NWOztFTWhoU007SUFPSTtFTjZnU1Y7O0VNcGhTTTtJQU9JO0VOaWhTVjs7RU14aFNNO0lBT0k7RU5xaFNWOztFTTVoU007SUFPSTtFTnloU1Y7O0VNaGlTTTtJQU9JO0VONmhTVjs7RU1waVNNO0lBT0k7RU5paVNWOztFTXhpU007SUFPSTtFTnFpU1Y7O0VNNWlTTTtJQU9JO0VOeWlTVjs7RU1oalNNO0lBT0k7RU42aVNWOztFTXBqU007SUFPSTtFTmlqU1Y7O0VNeGpTTTtJQU9JO0VOcWpTVjs7RU01alNNO0lBT0k7RU55alNWOztFTWhrU007SUFPSTtFTjZqU1Y7O0VNcGtTTTtJQU9JO0VOaWtTVjs7RU14a1NNO0lBT0k7RU5xa1NWOztFTTVrU007SUFPSTtFTnlrU1Y7O0VNaGxTTTtJQU9JO0lBQUE7RU44a1NWOztFTXJsU007SUFPSTtJQUFBO0VObWxTVjs7RU0xbFNNO0lBT0k7SUFBQTtFTndsU1Y7O0VNL2xTTTtJQU9JO0lBQUE7RU42bFNWOztFTXBtU007SUFPSTtJQUFBO0VOa21TVjs7RU16bVNNO0lBT0k7SUFBQTtFTnVtU1Y7O0VNOW1TTTtJQU9JO0lBQUE7RU40bVNWOztFTW5uU007SUFPSTtJQUFBO0VOaW5TVjs7RU14blNNO0lBT0k7SUFBQTtFTnNuU1Y7O0VNN25TTTtJQU9JO0lBQUE7RU4yblNWOztFTWxvU007SUFPSTtJQUFBO0VOZ29TVjs7RU12b1NNO0lBT0k7SUFBQTtFTnFvU1Y7O0VNNW9TTTtJQU9JO0VOeW9TVjs7RU1ocFNNO0lBT0k7RU42b1NWOztFTXBwU007SUFPSTtFTmlwU1Y7O0VNeHBTTTtJQU9JO0VOcXBTVjs7RU01cFNNO0lBT0k7RU55cFNWOztFTWhxU007SUFPSTtFTjZwU1Y7O0VNcHFTTTtJQU9JO0VOaXFTVjs7RU14cVNNO0lBT0k7RU5xcVNWOztFTTVxU007SUFPSTtFTnlxU1Y7O0VNaHJTTTtJQU9JO0VONnFTVjs7RU1wclNNO0lBT0k7RU5pclNWOztFTXhyU007SUFPSTtFTnFyU1Y7O0VNNXJTTTtJQU9JO0VOeXJTVjs7RU1oc1NNO0lBT0k7RU42clNWOztFTXBzU007SUFPSTtFTmlzU1Y7O0VNeHNTTTtJQU9JO0VOcXNTVjs7RU01c1NNO0lBT0k7RU55c1NWOztFTWh0U007SUFPSTtFTjZzU1Y7O0VNcHRTTTtJQU9JO0VOaXRTVjs7RU14dFNNO0lBT0k7RU5xdFNWOztFTTV0U007SUFPSTtFTnl0U1Y7O0VNaHVTTTtJQU9JO0VONnRTVjs7RU1wdVNNO0lBT0k7RU5pdVNWOztFTXh1U007SUFPSTtFTnF1U1Y7O0VNNXVTTTtJQU9JO0VOeXVTVjs7RU1odlNNO0lBT0k7RU42dVNWOztFTXB2U007SUFPSTtFTml2U1Y7O0VNeHZTTTtJQU9JO0VOcXZTVjs7RU01dlNNO0lBT0k7RU55dlNWOztFTWh3U007SUFPSTtFTjZ2U1Y7O0VNcHdTTTtJQU9JO0VOaXdTVjs7RU14d1NNO0lBT0k7RU5xd1NWOztFTTV3U007SUFPSTtFTnl3U1Y7O0VNaHhTTTtJQU9JO0VONndTVjs7RU1weFNNO0lBT0k7RU5peFNWOztFTXh4U007SUFPSTtFTnF4U1Y7O0VNNXhTTTtJQU9JO1NBQUE7RU55eFNWOztFTWh5U007SUFPSTtTQUFBO0VONnhTVjs7RU1weVNNO0lBT0k7U0FBQTtFTml5U1Y7O0VNeHlTTTtJQU9JO1NBQUE7RU5xeVNWOztFTTV5U007SUFPSTtTQUFBO0VOeXlTVjs7RU1oelNNO0lBT0k7U0FBQTtFTjZ5U1Y7O0VNcHpTTTtJQU9JO0VOaXpTVjs7RU14elNNO0lBT0k7RU5xelNWOztFTTV6U007SUFPSTtFTnl6U1Y7QUFDRjtBS3AwU0k7RUNHSTtJQU9JO0VOOHpTVjs7RU1yMFNNO0lBT0k7RU5rMFNWOztFTXowU007SUFPSTtFTnMwU1Y7O0VNNzBTTTtJQU9JO09BQUE7RU4wMFNWOztFTWoxU007SUFPSTtPQUFBO0VOODBTVjs7RU1yMVNNO0lBT0k7T0FBQTtFTmsxU1Y7O0VNejFTTTtJQU9JO09BQUE7RU5zMVNWOztFTTcxU007SUFPSTtPQUFBO0VOMDFTVjs7RU1qMlNNO0lBT0k7RU44MVNWOztFTXIyU007SUFPSTtFTmsyU1Y7O0VNejJTTTtJQU9JO0VOczJTVjs7RU03MlNNO0lBT0k7RU4wMlNWOztFTWozU007SUFPSTtFTjgyU1Y7O0VNcjNTTTtJQU9JO0VOazNTVjs7RU16M1NNO0lBT0k7RU5zM1NWOztFTTczU007SUFPSTtFTjAzU1Y7O0VNajRTTTtJQU9JO0lBQUE7RU44M1NWOztFTXI0U007SUFPSTtJQUFBO0VOazRTVjs7RU16NFNNO0lBT0k7RU5zNFNWOztFTTc0U007SUFPSTtRQUFBO0VOMDRTVjs7RU1qNVNNO0lBT0k7UUFBQTtFTjg0U1Y7O0VNcjVTTTtJQU9JO1FBQUE7RU5rNVNWOztFTXo1U007SUFPSTtRQUFBO0VOczVTVjs7RU03NVNNO0lBT0k7UUFBQTtFTjA1U1Y7O0VNajZTTTtJQU9JO1FBQUE7RU44NVNWOztFTXI2U007SUFPSTtRQUFBO0VOazZTVjs7RU16NlNNO0lBT0k7UUFBQTtFTnM2U1Y7O0VNNzZTTTtJQU9JO1FBQUE7RU4wNlNWOztFTWo3U007SUFPSTtRQUFBO0VOODZTVjs7RU1yN1NNO0lBT0k7UUFBQTtFTms3U1Y7O0VNejdTTTtJQU9JO1FBQUE7RU5zN1NWOztFTTc3U007SUFPSTtRQUFBO0VOMDdTVjs7RU1qOFNNO0lBT0k7UUFBQTtFTjg3U1Y7O0VNcjhTTTtJQU9JO1FBQUE7RU5rOFNWOztFTXo4U007SUFPSTtRQUFBO0VOczhTVjs7RU03OFNNO0lBT0k7UUFBQTtFTjA4U1Y7O0VNajlTTTtJQU9JO1FBQUE7RU44OFNWOztFTXI5U007SUFPSTtRQUFBO0VOazlTVjs7RU16OVNNO0lBT0k7UUFBQTtFTnM5U1Y7O0VNNzlTTTtJQU9JO1FBQUE7RU4wOVNWOztFTWorU007SUFPSTtRQUFBO0VOODlTVjs7RU1yK1NNO0lBT0k7UUFBQTtFTmsrU1Y7O0VNeitTTTtJQU9JO1FBQUE7RU5zK1NWOztFTTcrU007SUFPSTtRQUFBO0VOMCtTVjs7RU1qL1NNO0lBT0k7UUFBQTtFTjgrU1Y7O0VNci9TTTtJQU9JO1FBQUE7RU5rL1NWOztFTXovU007SUFPSTtRQUFBO0VOcy9TVjs7RU03L1NNO0lBT0k7UUFBQTtFTjAvU1Y7O0VNamdUTTtJQU9JO1FBQUE7RU44L1NWOztFTXJnVE07SUFPSTtRQUFBO0VOa2dUVjs7RU16Z1RNO0lBT0k7UUFBQTtFTnNnVFY7O0VNN2dUTTtJQU9JO1FBQUE7RU4wZ1RWOztFTWpoVE07SUFPSTtRQUFBO0VOOGdUVjs7RU1yaFRNO0lBT0k7UUFBQTtFTmtoVFY7O0VNemhUTTtJQU9JO1FBQUE7RU5zaFRWOztFTTdoVE07SUFPSTtRQUFBO0VOMGhUVjs7RU1qaVRNO0lBT0k7UUFBQTtFTjhoVFY7O0VNcmlUTTtJQU9JO1FBQUE7RU5raVRWOztFTXppVE07SUFPSTtRQUFBO0VOc2lUVjs7RU03aVRNO0lBT0k7UUFBQTtFTjBpVFY7O0VNampUTTtJQU9JO1FBQUE7RU44aVRWOztFTXJqVE07SUFPSTtRQUFBO0VOa2pUVjs7RU16alRNO0lBT0k7RU5zalRWOztFTTdqVE07SUFPSTtFTjBqVFY7O0VNamtUTTtJQU9JO0VOOGpUVjs7RU1ya1RNO0lBT0k7RU5ra1RWOztFTXprVE07SUFPSTtFTnNrVFY7O0VNN2tUTTtJQU9JO0VOMGtUVjs7RU1qbFRNO0lBT0k7RU44a1RWOztFTXJsVE07SUFPSTtJQUFBO0VObWxUVjs7RU0xbFRNO0lBT0k7SUFBQTtFTndsVFY7O0VNL2xUTTtJQU9JO0lBQUE7RU42bFRWOztFTXBtVE07SUFPSTtJQUFBO0VOa21UVjs7RU16bVRNO0lBT0k7SUFBQTtFTnVtVFY7O0VNOW1UTTtJQU9JO0lBQUE7RU40bVRWOztFTW5uVE07SUFPSTtJQUFBO0VOaW5UVjs7RU14blRNO0lBT0k7SUFBQTtFTnNuVFY7O0VNN25UTTtJQU9JO0lBQUE7RU4yblRWOztFTWxvVE07SUFPSTtJQUFBO0VOZ29UVjs7RU12b1RNO0lBT0k7SUFBQTtFTnFvVFY7O0VNNW9UTTtJQU9JO0lBQUE7RU4wb1RWOztFTWpwVE07SUFPSTtJQUFBO0VOK29UVjs7RU10cFRNO0lBT0k7SUFBQTtFTm9wVFY7O0VNM3BUTTtJQU9JO0VOd3BUVjs7RU0vcFRNO0lBT0k7RU40cFRWOztFTW5xVE07SUFPSTtFTmdxVFY7O0VNdnFUTTtJQU9JO0VOb3FUVjs7RU0zcVRNO0lBT0k7RU53cVRWOztFTS9xVE07SUFPSTtFTjRxVFY7O0VNbnJUTTtJQU9JO0VOZ3JUVjs7RU12clRNO0lBT0k7RU5vclRWOztFTTNyVE07SUFPSTtFTndyVFY7O0VNL3JUTTtJQU9JO0VONHJUVjs7RU1uc1RNO0lBT0k7RU5nc1RWOztFTXZzVE07SUFPSTtFTm9zVFY7O0VNM3NUTTtJQU9JO0VOd3NUVjs7RU0vc1RNO0lBT0k7RU40c1RWOztFTW50VE07SUFPSTtFTmd0VFY7O0VNdnRUTTtJQU9JO0VOb3RUVjs7RU0zdFRNO0lBT0k7RU53dFRWOztFTS90VE07SUFPSTtFTjR0VFY7O0VNbnVUTTtJQU9JO0VOZ3VUVjs7RU12dVRNO0lBT0k7RU5vdVRWOztFTTN1VE07SUFPSTtFTnd1VFY7O0VNL3VUTTtJQU9JO0VONHVUVjs7RU1udlRNO0lBT0k7RU5ndlRWOztFTXZ2VE07SUFPSTtFTm92VFY7O0VNM3ZUTTtJQU9JO0VOd3ZUVjs7RU0vdlRNO0lBT0k7RU40dlRWOztFTW53VE07SUFPSTtFTmd3VFY7O0VNdndUTTtJQU9JO0VOb3dUVjs7RU0zd1RNO0lBT0k7RU53d1RWOztFTS93VE07SUFPSTtFTjR3VFY7O0VNbnhUTTtJQU9JO0VOZ3hUVjs7RU12eFRNO0lBT0k7RU5veFRWOztFTTN4VE07SUFPSTtFTnd4VFY7O0VNL3hUTTtJQU9JO0VONHhUVjs7RU1ueVRNO0lBT0k7SUFBQTtFTml5VFY7O0VNeHlUTTtJQU9JO0lBQUE7RU5zeVRWOztFTTd5VE07SUFPSTtJQUFBO0VOMnlUVjs7RU1selRNO0lBT0k7SUFBQTtFTmd6VFY7O0VNdnpUTTtJQU9JO0lBQUE7RU5xelRWOztFTTV6VE07SUFPSTtJQUFBO0VOMHpUVjs7RU1qMFRNO0lBT0k7SUFBQTtFTit6VFY7O0VNdDBUTTtJQU9JO0lBQUE7RU5vMFRWOztFTTMwVE07SUFPSTtJQUFBO0VOeTBUVjs7RU1oMVRNO0lBT0k7SUFBQTtFTjgwVFY7O0VNcjFUTTtJQU9JO0lBQUE7RU5tMVRWOztFTTExVE07SUFPSTtJQUFBO0VOdzFUVjs7RU0vMVRNO0lBT0k7RU40MVRWOztFTW4yVE07SUFPSTtFTmcyVFY7O0VNdjJUTTtJQU9JO0VObzJUVjs7RU0zMlRNO0lBT0k7RU53MlRWOztFTS8yVE07SUFPSTtFTjQyVFY7O0VNbjNUTTtJQU9JO0VOZzNUVjs7RU12M1RNO0lBT0k7RU5vM1RWOztFTTMzVE07SUFPSTtFTnczVFY7O0VNLzNUTTtJQU9JO0VONDNUVjs7RU1uNFRNO0lBT0k7RU5nNFRWOztFTXY0VE07SUFPSTtFTm80VFY7O0VNMzRUTTtJQU9JO0VOdzRUVjs7RU0vNFRNO0lBT0k7RU40NFRWOztFTW41VE07SUFPSTtFTmc1VFY7O0VNdjVUTTtJQU9JO0VObzVUVjs7RU0zNVRNO0lBT0k7RU53NVRWOztFTS81VE07SUFPSTtFTjQ1VFY7O0VNbjZUTTtJQU9JO0VOZzZUVjs7RU12NlRNO0lBT0k7RU5vNlRWOztFTTM2VE07SUFPSTtFTnc2VFY7O0VNLzZUTTtJQU9JO0VONDZUVjs7RU1uN1RNO0lBT0k7RU5nN1RWOztFTXY3VE07SUFPSTtFTm83VFY7O0VNMzdUTTtJQU9JO0VOdzdUVjs7RU0vN1RNO0lBT0k7RU40N1RWOztFTW44VE07SUFPSTtFTmc4VFY7O0VNdjhUTTtJQU9JO0VObzhUVjs7RU0zOFRNO0lBT0k7RU53OFRWOztFTS84VE07SUFPSTtFTjQ4VFY7O0VNbjlUTTtJQU9JO0VOZzlUVjs7RU12OVRNO0lBT0k7RU5vOVRWOztFTTM5VE07SUFPSTtFTnc5VFY7O0VNLzlUTTtJQU9JO0VONDlUVjs7RU1uK1RNO0lBT0k7RU5nK1RWOztFTXYrVE07SUFPSTtFTm8rVFY7O0VNMytUTTtJQU9JO0VOdytUVjs7RU0vK1RNO0lBT0k7U0FBQTtFTjQrVFY7O0VNbi9UTTtJQU9JO1NBQUE7RU5nL1RWOztFTXYvVE07SUFPSTtTQUFBO0VOby9UVjs7RU0zL1RNO0lBT0k7U0FBQTtFTncvVFY7O0VNLy9UTTtJQU9JO1NBQUE7RU40L1RWOztFTW5nVU07SUFPSTtTQUFBO0VOZ2dVVjs7RU12Z1VNO0lBT0k7RU5vZ1VWOztFTTNnVU07SUFPSTtFTndnVVY7O0VNL2dVTTtJQU9JO0VONGdVVjtBQUNGO0FLdmhVSTtFQ0dJO0lBT0k7RU5paFVWOztFTXhoVU07SUFPSTtFTnFoVVY7O0VNNWhVTTtJQU9JO0VOeWhVVjs7RU1oaVVNO0lBT0k7T0FBQTtFTjZoVVY7O0VNcGlVTTtJQU9JO09BQUE7RU5paVVWOztFTXhpVU07SUFPSTtPQUFBO0VOcWlVVjs7RU01aVVNO0lBT0k7T0FBQTtFTnlpVVY7O0VNaGpVTTtJQU9JO09BQUE7RU42aVVWOztFTXBqVU07SUFPSTtFTmlqVVY7O0VNeGpVTTtJQU9JO0VOcWpVVjs7RU01alVNO0lBT0k7RU55alVWOztFTWhrVU07SUFPSTtFTjZqVVY7O0VNcGtVTTtJQU9JO0VOaWtVVjs7RU14a1VNO0lBT0k7RU5xa1VWOztFTTVrVU07SUFPSTtFTnlrVVY7O0VNaGxVTTtJQU9JO0VONmtVVjs7RU1wbFVNO0lBT0k7SUFBQTtFTmlsVVY7O0VNeGxVTTtJQU9JO0lBQUE7RU5xbFVWOztFTTVsVU07SUFPSTtFTnlsVVY7O0VNaG1VTTtJQU9JO1FBQUE7RU42bFVWOztFTXBtVU07SUFPSTtRQUFBO0VOaW1VVjs7RU14bVVNO0lBT0k7UUFBQTtFTnFtVVY7O0VNNW1VTTtJQU9JO1FBQUE7RU55bVVWOztFTWhuVU07SUFPSTtRQUFBO0VONm1VVjs7RU1wblVNO0lBT0k7UUFBQTtFTmluVVY7O0VNeG5VTTtJQU9JO1FBQUE7RU5xblVWOztFTTVuVU07SUFPSTtRQUFBO0VOeW5VVjs7RU1ob1VNO0lBT0k7UUFBQTtFTjZuVVY7O0VNcG9VTTtJQU9JO1FBQUE7RU5pb1VWOztFTXhvVU07SUFPSTtRQUFBO0VOcW9VVjs7RU01b1VNO0lBT0k7UUFBQTtFTnlvVVY7O0VNaHBVTTtJQU9JO1FBQUE7RU42b1VWOztFTXBwVU07SUFPSTtRQUFBO0VOaXBVVjs7RU14cFVNO0lBT0k7UUFBQTtFTnFwVVY7O0VNNXBVTTtJQU9JO1FBQUE7RU55cFVWOztFTWhxVU07SUFPSTtRQUFBO0VONnBVVjs7RU1wcVVNO0lBT0k7UUFBQTtFTmlxVVY7O0VNeHFVTTtJQU9JO1FBQUE7RU5xcVVWOztFTTVxVU07SUFPSTtRQUFBO0VOeXFVVjs7RU1oclVNO0lBT0k7UUFBQTtFTjZxVVY7O0VNcHJVTTtJQU9JO1FBQUE7RU5pclVWOztFTXhyVU07SUFPSTtRQUFBO0VOcXJVVjs7RU01clVNO0lBT0k7UUFBQTtFTnlyVVY7O0VNaHNVTTtJQU9JO1FBQUE7RU42clVWOztFTXBzVU07SUFPSTtRQUFBO0VOaXNVVjs7RU14c1VNO0lBT0k7UUFBQTtFTnFzVVY7O0VNNXNVTTtJQU9JO1FBQUE7RU55c1VWOztFTWh0VU07SUFPSTtRQUFBO0VONnNVVjs7RU1wdFVNO0lBT0k7UUFBQTtFTml0VVY7O0VNeHRVTTtJQU9JO1FBQUE7RU5xdFVWOztFTTV0VU07SUFPSTtRQUFBO0VOeXRVVjs7RU1odVVNO0lBT0k7UUFBQTtFTjZ0VVY7O0VNcHVVTTtJQU9JO1FBQUE7RU5pdVVWOztFTXh1VU07SUFPSTtRQUFBO0VOcXVVVjs7RU01dVVNO0lBT0k7UUFBQTtFTnl1VVY7O0VNaHZVTTtJQU9JO1FBQUE7RU42dVVWOztFTXB2VU07SUFPSTtRQUFBO0VOaXZVVjs7RU14dlVNO0lBT0k7UUFBQTtFTnF2VVY7O0VNNXZVTTtJQU9JO1FBQUE7RU55dlVWOztFTWh3VU07SUFPSTtRQUFBO0VONnZVVjs7RU1wd1VNO0lBT0k7UUFBQTtFTml3VVY7O0VNeHdVTTtJQU9JO1FBQUE7RU5xd1VWOztFTTV3VU07SUFPSTtFTnl3VVY7O0VNaHhVTTtJQU9JO0VONndVVjs7RU1weFVNO0lBT0k7RU5peFVWOztFTXh4VU07SUFPSTtFTnF4VVY7O0VNNXhVTTtJQU9JO0VOeXhVVjs7RU1oeVVNO0lBT0k7RU42eFVWOztFTXB5VU07SUFPSTtFTml5VVY7O0VNeHlVTTtJQU9JO0lBQUE7RU5zeVVWOztFTTd5VU07SUFPSTtJQUFBO0VOMnlVVjs7RU1selVNO0lBT0k7SUFBQTtFTmd6VVY7O0VNdnpVTTtJQU9JO0lBQUE7RU5xelVWOztFTTV6VU07SUFPSTtJQUFBO0VOMHpVVjs7RU1qMFVNO0lBT0k7SUFBQTtFTit6VVY7O0VNdDBVTTtJQU9JO0lBQUE7RU5vMFVWOztFTTMwVU07SUFPSTtJQUFBO0VOeTBVVjs7RU1oMVVNO0lBT0k7SUFBQTtFTjgwVVY7O0VNcjFVTTtJQU9JO0lBQUE7RU5tMVVWOztFTTExVU07SUFPSTtJQUFBO0VOdzFVVjs7RU0vMVVNO0lBT0k7SUFBQTtFTjYxVVY7O0VNcDJVTTtJQU9JO0lBQUE7RU5rMlVWOztFTXoyVU07SUFPSTtJQUFBO0VOdTJVVjs7RU05MlVNO0lBT0k7RU4yMlVWOztFTWwzVU07SUFPSTtFTisyVVY7O0VNdDNVTTtJQU9JO0VObTNVVjs7RU0xM1VNO0lBT0k7RU51M1VWOztFTTkzVU07SUFPSTtFTjIzVVY7O0VNbDRVTTtJQU9JO0VOKzNVVjs7RU10NFVNO0lBT0k7RU5tNFVWOztFTTE0VU07SUFPSTtFTnU0VVY7O0VNOTRVTTtJQU9JO0VOMjRVVjs7RU1sNVVNO0lBT0k7RU4rNFVWOztFTXQ1VU07SUFPSTtFTm01VVY7O0VNMTVVTTtJQU9JO0VOdTVVVjs7RU05NVVNO0lBT0k7RU4yNVVWOztFTWw2VU07SUFPSTtFTis1VVY7O0VNdDZVTTtJQU9JO0VObTZVVjs7RU0xNlVNO0lBT0k7RU51NlVWOztFTTk2VU07SUFPSTtFTjI2VVY7O0VNbDdVTTtJQU9JO0VOKzZVVjs7RU10N1VNO0lBT0k7RU5tN1VWOztFTTE3VU07SUFPSTtFTnU3VVY7O0VNOTdVTTtJQU9JO0VOMjdVVjs7RU1sOFVNO0lBT0k7RU4rN1VWOztFTXQ4VU07SUFPSTtFTm04VVY7O0VNMThVTTtJQU9JO0VOdThVVjs7RU05OFVNO0lBT0k7RU4yOFVWOztFTWw5VU07SUFPSTtFTis4VVY7O0VNdDlVTTtJQU9JO0VObTlVVjs7RU0xOVVNO0lBT0k7RU51OVVWOztFTTk5VU07SUFPSTtFTjI5VVY7O0VNbCtVTTtJQU9JO0VOKzlVVjs7RU10K1VNO0lBT0k7RU5tK1VWOztFTTErVU07SUFPSTtFTnUrVVY7O0VNOStVTTtJQU9JO0VOMitVVjs7RU1sL1VNO0lBT0k7RU4rK1VWOztFTXQvVU07SUFPSTtJQUFBO0VOby9VVjs7RU0zL1VNO0lBT0k7SUFBQTtFTnkvVVY7O0VNaGdWTTtJQU9JO0lBQUE7RU44L1VWOztFTXJnVk07SUFPSTtJQUFBO0VObWdWVjs7RU0xZ1ZNO0lBT0k7SUFBQTtFTndnVlY7O0VNL2dWTTtJQU9JO0lBQUE7RU42Z1ZWOztFTXBoVk07SUFPSTtJQUFBO0VOa2hWVjs7RU16aFZNO0lBT0k7SUFBQTtFTnVoVlY7O0VNOWhWTTtJQU9JO0lBQUE7RU40aFZWOztFTW5pVk07SUFPSTtJQUFBO0VOaWlWVjs7RU14aVZNO0lBT0k7SUFBQTtFTnNpVlY7O0VNN2lWTTtJQU9JO0lBQUE7RU4yaVZWOztFTWxqVk07SUFPSTtFTitpVlY7O0VNdGpWTTtJQU9JO0VObWpWVjs7RU0xalZNO0lBT0k7RU51alZWOztFTTlqVk07SUFPSTtFTjJqVlY7O0VNbGtWTTtJQU9JO0VOK2pWVjs7RU10a1ZNO0lBT0k7RU5ta1ZWOztFTTFrVk07SUFPSTtFTnVrVlY7O0VNOWtWTTtJQU9JO0VOMmtWVjs7RU1sbFZNO0lBT0k7RU4ra1ZWOztFTXRsVk07SUFPSTtFTm1sVlY7O0VNMWxWTTtJQU9JO0VOdWxWVjs7RU05bFZNO0lBT0k7RU4ybFZWOztFTWxtVk07SUFPSTtFTitsVlY7O0VNdG1WTTtJQU9JO0VObW1WVjs7RU0xbVZNO0lBT0k7RU51bVZWOztFTTltVk07SUFPSTtFTjJtVlY7O0VNbG5WTTtJQU9JO0VOK21WVjs7RU10blZNO0lBT0k7RU5tblZWOztFTTFuVk07SUFPSTtFTnVuVlY7O0VNOW5WTTtJQU9JO0VOMm5WVjs7RU1sb1ZNO0lBT0k7RU4rblZWOztFTXRvVk07SUFPSTtFTm1vVlY7O0VNMW9WTTtJQU9JO0VOdW9WVjs7RU05b1ZNO0lBT0k7RU4yb1ZWOztFTWxwVk07SUFPSTtFTitvVlY7O0VNdHBWTTtJQU9JO0VObXBWVjs7RU0xcFZNO0lBT0k7RU51cFZWOztFTTlwVk07SUFPSTtFTjJwVlY7O0VNbHFWTTtJQU9JO0VOK3BWVjs7RU10cVZNO0lBT0k7RU5tcVZWOztFTTFxVk07SUFPSTtFTnVxVlY7O0VNOXFWTTtJQU9JO0VOMnFWVjs7RU1sclZNO0lBT0k7RU4rcVZWOztFTXRyVk07SUFPSTtFTm1yVlY7O0VNMXJWTTtJQU9JO0VOdXJWVjs7RU05clZNO0lBT0k7RU4yclZWOztFTWxzVk07SUFPSTtTQUFBO0VOK3JWVjs7RU10c1ZNO0lBT0k7U0FBQTtFTm1zVlY7O0VNMXNWTTtJQU9JO1NBQUE7RU51c1ZWOztFTTlzVk07SUFPSTtTQUFBO0VOMnNWVjs7RU1sdFZNO0lBT0k7U0FBQTtFTitzVlY7O0VNdHRWTTtJQU9JO1NBQUE7RU5tdFZWOztFTTF0Vk07SUFPSTtFTnV0VlY7O0VNOXRWTTtJQU9JO0VOMnRWVjs7RU1sdVZNO0lBT0k7RU4rdFZWO0FBQ0Y7QU90eFZBO0VEK0NRO0lBT0k7RU5vdVZWOztFTTN1Vk07SUFPSTtFTnd1VlY7O0VNL3VWTTtJQU9JO0VONHVWVjs7RU1udlZNO0lBT0k7RU5ndlZWO0FBQ0Y7QU9weFZBO0VENEJRO0lBT0k7RU5xdlZWOztFTTV2Vk07SUFPSTtFTnl2VlY7O0VNaHdWTTtJQU9JO0VONnZWVjs7RU1wd1ZNO0lBT0k7RU5pd1ZWOztFTXh3Vk07SUFPSTtFTnF3VlY7O0VNNXdWTTtJQU9JO0VOeXdWVjs7RU1oeFZNO0lBT0k7RU42d1ZWOztFTXB4Vk07SUFPSTtFTml4VlY7O0VNeHhWTTtJQU9JO0lBQUE7RU5xeFZWOztFTTV4Vk07SUFPSTtJQUFBO0VOeXhWVjs7RU1oeVZNO0lBT0k7RU42eFZWO0FBQ0Y7QTBCdjJWQTtFVmdCTSxnQ1VmSjtBMUJ5MlZGO0FnQnQxVk07RVVwQk47SVZxQlE7RWhCeTFWTjtBQUNGO0EwQjUyVkU7RUFDRTtBMUI4MlZKOztBMEJ4MlZFO0VBQ0U7QTFCMjJWSjs7QTBCdjJWQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBMUIwMlZGO0FnQngyVk07RVVMTjtJVk1RO0VoQjIyVk47QUFDRjtBMEI3MlZFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0ExQisyVko7QWdCbDNWTTtFVUFKO0lWQ007RWhCcTNWTjtBQUNGOztBQzkzVkE7O0NBQUE7QTBCYkE7RUFDSTtFQUVBO0VBQUE7QTNCZzVWSjtBMkI5NFZJO0VBQ0k7RUFFQTtFQUNBO01BQUE7RUFDQTtBM0IrNFZSO0EyQjU0Vkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7S0FBQTtBM0IyNFZSO0EyQng0Vkk7RUFDSTtLQUFBO0VBQ0E7RUFDQTtBM0IwNFZSO0EyQnQ0VlE7RUFDSTtBM0J3NFZaO0EyQnA0VlE7RUFDSTtBM0JzNFZaO0EyQmw0VlE7RUFDSTtBM0JvNFZaO0EyQmg0VlE7RUFDSTtBM0JrNFZaO0EyQjkzVlE7RUFDSTtBM0JnNFZaO0EyQjUzVlE7RUFDSTtBM0I4M1ZaO0EyQjEzVlE7RUFDSTtBM0I0M1ZaOztBQzU2VkE7O0NBQUE7QTJCbEJBOzs7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0tBQUE7TUFBQTtVQUFBO0E1Qmk4VkY7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QTlCdzhXTjtBOEJwOFdFOztFQUNFO0VBQ0E7QTlCdThXSjtBOEJwOFdFO0VBQ0U7RUFDQTtBOUJ1OFdKO0E4Qno4V0U7RUFDRTtFQUNBO0E5QnU4V0o7QThCejhXRTtFQUNFO0VBQ0E7QTlCdThXSjtBOEJ6OFdFO0VBQ0U7RUFDQTtBOUJ1OFdKO0E4Qno4V0U7O0VBQ0U7RUFDQTtBOUJ1OFdKO0E4QnA4V0U7O0VBQ0U7QTlCdThXSjtBOEJwOFdFOzs7O0VBR0UscUJEckZLO0E3QjRoWFQ7QThCcDhXRTs7RUFDRTtFQUVBO0VBQ0E7QTlCczhXSjtBOEJuOFdFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBOUJxOFdKO0E4Qm44V0k7O0VBQ0UseUJEbklDO0E3QnlrWFA7QThCbDhXRTs7RUFDRTtFQUNBO0E5QnE4V0o7QThCbjhXSTs7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBOUJtOFdOOztBOEI5N1dBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFFQTtFQUNBO0E5Qmc4V0Y7O0E4Qjc3V0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBOUI0N1dGO0E4QjE3V0U7RUFDRTtBOUI0N1dKOztBOEJ4N1dBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBOUJ3N1dGO0E4QnQ3V0U7RUFDRTtBOUJ3N1dKOztBOEJwN1dBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBRUE7RUFFQTtBOUJvN1dGO0E4Qmw3V0U7RUFDRTtFQUNBO0VBRUE7RUFFQTtBOUJrN1dKO0E4Qi82V0U7RUFDRTtBOUJpN1dKOztBOEI3NldBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTlCNDZXRjtBOEIxNldFO0VBQ0U7QTlCNDZXSjs7QThCeDZXQTtFQUNFO0E5QjI2V0Y7O0E4Qng2V0E7RUFDRTtLQUFBO1VBQUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUEseUJEdFBVO0VDdVBWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E5QnU2V0Y7QThCcjZXRTtFQUNFO0VBQ0E7QTlCdTZXSjs7QThCbjZXQTtFQUNFO0E5QnM2V0Y7O0E4Qm42V0E7RUFDRTtFQUVBO0VBQ0EsY0R6UVM7QTdCOHFYWDs7QThCbDZXQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjRDlRTztBN0JrclhUOztBOEJqNldBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUJrNldGO0E4Qmg2V0U7RUFDRTtBOUJrNldKO0E4Qi81V0U7RUFDRTtBOUJpNldKO0E4Qjk1V0U7RUFDRTtJQUNFO0U5Qmc2V0o7QUFDRjs7QThCNTVXQTtFQUNFO0E5Qis1V0Y7QThCNzVXRTtFQUNFO0E5Qis1V0o7O0E4QjM1V0E7RUFDRTtBOUI4NVdGOztBOEIzNVdBO0VBQ0U7RUFDQTtFQUVBO0VBQ0EsY0RoVU87QTdCNnRYVDs7QUMvdFhBOztDQUFBO0E4QmxDQTtFQUNJO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFFQTtFQUVBO0VBQ0E7QS9Cb3dYSjtBK0Jsd1hJO0VBQ0k7RUFDQTtFQUVBO0VBRUEsY0ZTSTtFRVBKO0VBQ0E7RUFDQTtFQUNBO0EvQml3WFI7QStCL3ZYUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0Jnd1haO0ErQjN2WFE7RUFDSTtBL0I2dlhaO0ErQnp2WEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBL0IwdlhSO0ErQnZ2WEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBL0J3dlhSO0ErQnR2WFE7RUFDSTtBL0J3dlhaO0ErQnB2WEk7RUZvS0Y7RUVqS007RUFDQTtFQUNBO0VBRUEsYUYwSU07RUV6SU47RUFFQTtFQUNBO0VBRUE7RUFDQTtBL0JrdlhSO0E2QjFsWEU7RUFDRTtBN0I0bFhKO0ErQm52WFE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBL0JtdlhaO0ErQmh2WFE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBL0JndlhaO0ErQjd1WFE7RUFDSTtVQUFBO0EvQit1WFo7QStCNXVYUTtFQUNJO0EvQjh1WFo7QStCM3VYUTtFQUNJO0EvQjZ1WFo7QStCMXVYUTtFQU9JO0VBQ0EsbUJGMkZFO0VFekZGO0EvQnF1WFo7QStCbnVYWTtFQVpKO0lBY1E7RS9CcXVYZDtBQUNGO0ErQm51WFk7RUFqQko7SUFtQlE7RS9CcXVYZDtBQUNGO0ErQm51WFk7RUFDSTtBL0JxdVhoQjtBK0JodVhJO0VBQ0k7QS9Ca3VYUjtBK0IvdFhJO0VBQ0k7QS9CaXVYUjtBK0I5dFhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRjdIUTtBN0I2MVhoQjtBK0I3dFhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0ZqSUk7QTdCZzJYWjs7QWdDMTNYQTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QWhDMjNYRjtBZ0N6M1hFO0VBVkY7SUFXSTtFaEM0M1hGO0FBQ0Y7QWdDMTNYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hJWTtBN0J3M1hoQjtBZ0N6M1hFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjSExZO0VHT1o7QWhDeTNYSjtBZ0N0M1hFO0VBQ0U7RUFFQTtBaEN1M1hKO0FnQ3AzWEU7RUFDRTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBaENtM1hKO0FnQ2ozWEk7RUFDRTtFQUVBO0FoQ2szWE47QWdDLzJYSTtFQUNFO0FoQ2kzWE47QWdDOTJYSTtFQUNFO0VBQUE7RUFDQTtFQUVBO0FoQysyWE47QWdDNTJYSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FoQzYyWE47QWdDMzJYTTtFQUNFO0FoQzYyWFI7QWdDMTJYTTtFQUNFO0VBQ0E7RUFFQTtBaEMyMlhSO0FnQ3QyWEU7RUFDRTtFQUNBO0VBQ0E7QWhDdzJYSjtBZ0NyMlhFO0VBQ0U7QWhDdTJYSjs7QWlDdjhYQTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7QWpDMDhYSjtBaUN4OFhJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QWpDeThYUjs7QWlDcDhYSTtFQUNJO0VBRUE7RUFDQTtBakNzOFhSO0FpQ3A4WFE7RUFDSTtFQUNBO0FqQ3M4WFo7QWlDbDhYSTtFQUNJO0VBQ0E7QWpDbzhYUjtBaUNqOFhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FqQ2s4WFI7O0FpQzc3WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWpDODdYSjtBaUM1N1hJO0VBYko7SUFjUTtJQUNBO0lBQ0E7SUFDQTtFakMrN1hOO0FBQ0Y7QWlDNzdYSTtFQUNJO0FqQys3WFI7QWlDNTdYSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWpDNjdYUjtBaUMxN1hJO0VBQ0ksY0p6RFE7QTdCcS9YaEI7QWlDejdYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5N1hSO0FpQ3Y3WFE7RUFoQko7SUFpQlE7RWpDMDdYVjtBQUNGO0FpQ3Y3WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpDcTdYUjtBaUNuN1hRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpDazdYWjtBaUMvNlhRO0VBQ0k7QWpDaTdYWjtBaUM5NlhRO0VBRUk7QWpDKzZYWjs7QWtDcmtZQTtFQUNJO0VBQ0E7RUFDQTtBbEN3a1lKO0FrQ3RrWUk7RUFDSTtFQUNBO0FsQ3drWVI7QWtDcmtZSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FsQ3NrWVI7QWtDbmtZSTtFQUNJO0FsQ3FrWVI7QWtDbGtZSTtFQUNJO0VBQ0E7RUFDQTtBbENva1lSO0FrQ2xrWVE7RUFDSTtBbENva1laO0FrQ2xrWVk7RUFISjtJQUlRO0VsQ3FrWWQ7QUFDRjtBa0Nqa1lJO0VBQ0k7QWxDbWtZUjtBa0Nqa1lRO0VBQ0k7QWxDbWtZWjtBa0MvallJO0VBQ0k7RUFFQTtBbENna1lSO0FrQzdqWUk7RUFDSTtBbEMrallSOztBbUNsbllBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGNOa0JRO0VNaEJSO0FuQ2tuWUo7QW1DaG5ZSTtFQUNJO0VBQ0E7QW5Da25ZUjtBbUNobllRO0VBQ0k7QW5Da25ZWjtBbUM5bVlJO0VONE1GO0VNek1NO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGFOK0tNO0VNOUtOO0VBRUE7RUFDQTtFQUVBO0FuQzRtWVI7QTZCOTZYRTtFQUNFO0E3Qmc3WEo7QW1DN21ZUTtFQUNJO0FuQyttWVo7QW1DNW1ZUTtFQUNJO0FuQzhtWVo7QW1DM21ZUTtFQUNJO0VBRUE7RUFDQTtFQUVBO0FuQzJtWVo7QW1DeG1ZUTtFQUNJO0VBRUE7QW5DeW1ZWjtBbUNybVlJO0VBQ0k7RUFDQSxTTjZJTTtFTTVJTixXTjRJTTtFTTNJTjtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkNtbVlSO0FtQ2ptWVE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbkNnbVlaO0FtQzdsWVE7RUFDSTtBbkMrbFlaO0FtQzVsWVE7RUFFSTtBbkM2bFlaO0FtQzFsWVE7RUFsREo7SUFtRFE7SUFDQTtFbkM2bFlWO0FBQ0Y7QW1DMWxZSTtFQUNJO0VBRUE7RUFDQTtFQUNBLGNOckdRO0E3QmdzWWhCO0FtQ3hsWUk7RUFDSTtFQUFBO0VBRUEsU040RU07QTdCNmdZZDtBbUN2bFlRO0VBQ0k7QW5DeWxZWjs7QW1DcGxZQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FuQ3NsWUo7QW1DcGxZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkNxbFlSOztBbUNqbFlBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbkNtbFlKOztBbUNobFlBO0VBQ0k7QW5DbWxZSjs7QW1DaGxZQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FuQ2dsWUo7QW1DOWtZSTtFQUNJO0FuQ2dsWVI7QW1DOWtZUTtFQUNJO0FuQ2dsWVo7QW1DNWtZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtBbkMya1lSO0FtQ3prWVE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBbkN5a1laO0FtQ3RrWVE7RUFDSTtFQUVBO0FuQ3VrWVo7QW1DbmtZSTtFQUNJO0VBRUE7RUFDQTtFQUNBLGNOek1RO0E3QjZ3WWhCOztBbUNoa1lBO0VBQ0k7QW5DbWtZSjs7QW1DaGtZQTtFQUNJO0FuQ21rWUo7O0FtQ2hrWUE7RUFDSTtBbkNta1lKOztBbUNoa1lBO0VBQ0k7RUFDQTtFQUNBO0FuQ21rWUo7QW1DamtZSTtFQUNJO0VBRUE7RUFDQTtBbkNra1lSO0FtQ2hrWVE7RUFDSSxjTnhPQztFTXlPRDtBbkNra1laO0FtQy9qWVE7RUFDSTtBbkNpa1laO0FtQzVqWVE7RUFDSTtFQUNBO0VBRUE7RUFDQTtBbkM2allaO0FtQzFqWVE7RUFDSTtFQUNBO0VBQ0E7QW5DNGpZWjtBbUN4allJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkN5allSO0FtQ3RqWUk7RUFDSTtFQUNBO0VBQ0E7QW5Dd2pZUjs7QW1DbmpZQTtFQUNJO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FuQ21qWUo7QW1DampZSTtFQVpKO0lBYVE7SUFDQTtJQUVBO0VuQ21qWU47QUFDRjtBbUNqallJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQ2tqWVI7QW1DL2lZSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjTnRUUTtBN0JzMlloQjtBbUM3aVlJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbkM4aVlSO0FtQzNpWUk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FuQzRpWVI7QW1DemlZSTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFFQTtBbkMwaVlSO0FtQ3ZpWUk7RUFDSTtNQUFBO0VBQ0E7QW5DeWlZUjtBbUN2aVlRO0VBQ0k7RUFFQTtBbkN3aVlaO0FtQ3BpWUk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FuQ29pWVI7QW1DbGlZUTtFQVRKO0lBVVE7SUFFQTtFbkNvaVlWO0FBQ0Y7O0FtQy9oWUE7RUFDSTtFQUNBO0FuQ2tpWUo7QW1DaGlZSTtFQUpKO0lBS1E7RW5DbWlZTjtBQUNGO0FtQ2ppWUk7RUFDSTtFQUNBO0VBQ0E7QW5DbWlZUjtBbUNoaVlJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QW5DaWlZUjtBbUMvaFlRO0VBQ0k7QW5DaWlZWjtBbUM3aFlJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QW5DOGhZUjtBbUM1aFlRO0VBQ0k7QW5DOGhZWjtBbUMxaFlJO0VBQ0k7RUFDQTtFQUNBO0FuQzRoWVI7O0FtQ3ZoWUE7RUFDSTtFQUNBO0FuQzBoWUo7QW1DeGhZSTtFQUNJO0VBRUE7QW5DeWhZUjtBbUN0aFlJO0VBQ0k7RUFDQTtFQUNBO0FuQ3doWVI7O0FtQ25oWUE7RUFDSTtBbkNzaFlKO0FtQ3BoWUk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGNOemJRO0E3Qjg4WWhCO0FtQ2xoWUk7RUFDSTtFQUNBO0FuQ29oWVI7QW1DamhZSTtFQUNJO0FuQ21oWVI7O0FtQy9nWUE7RUFDSTtFQUNBO0FuQ2toWUo7O0FvQ2ovWUE7RUFHRTtFQUVBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBcEM4K1lGO0FvQzUrWUU7RUFwQkY7SUFxQkk7SUFFQTtFcEM4K1lGO0VvQzUrWUU7SUFDRTtJQUVBO0VwQzYrWUo7QUFDRjtBb0MxK1lFO0VBaENGO0lBaUNJO0VwQzYrWUY7QUFDRjtBb0MzK1lFO0VBcENGO0lBcUNJO0VwQzgrWUY7QUFDRjtBb0M1K1lFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QlB4Q0c7RU95Q0g7RUFDQTtFQUVBO0FwQzIrWUo7QW9DeitZSTtFQWhCRjtJQWlCSTtFcEM0K1lKO0FBQ0Y7QW9DMStZSTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBcEM0K1lOO0FvQ3orWUk7RUFDRTtBcEMyK1lOO0FvQ3YrWUU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXBDdStZSjtBb0NwK1lFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBcENtK1lKO0FvQ2orWUk7RUFDRTtFQUVBO0FwQ2srWU47QW9DOTlZRTtFQUNFO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBRUE7RUFDQSxrQkFySG1CO0VBc0huQjtBcEM4OVlKO0FvQzU5WUk7RUFaRjtJQWFJO0lBQ0E7RXBDKzlZSjtFb0M3OVlJO0lBQ0U7SUFFQTtFcEM4OVlOO0VvQzU5WU07SUFDRTtFcEM4OVlSO0FBQ0Y7QW9DMTlZSTtFQUNFO0FwQzQ5WU47QW9DMTlZTTtFQUhGO0lBSUk7RXBDNjlZTjtBQUNGO0FvQ3o5WUU7RUFDRTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDeTlZSjtBb0N2OVlJO0VBZEY7SUFlSTtJQUVBO0lBQ0E7RXBDeTlZSjtFb0N2OVlJO0lBQ0U7RXBDeTlZTjtBQUNGO0FvQ3Q5WUk7RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7QXBDdzlZTjtBb0NyOVlJO0VBQ0U7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0FwQ285WU47QW9DbDlZTTtFQUNFLGNQdktRO0E3QjJuWmhCO0FvQy84WUU7RUFDRTtNQUFBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDZzlZSjtBb0M5OFlJO0VBWEY7SUFZSTtFcENpOVlKO0FBQ0Y7QW9DLzhZSTtFQUNFO0FwQ2k5WU47QW9DLzhZTTtFQUhGO0lBSUk7RXBDazlZTjtBQUNGO0FvQy84WUk7RUFDRTtNQUFBO0FwQ2k5WU47QW9DNzhZRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBRUE7RUFDQTtBcEM4OFlKO0FvQzU4WUk7RUFURjtJQVVJO0VwQys4WUo7QUFDRjtBb0M1OFlFO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUVBO0FwQzY4WUo7QW9DMThZRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0FwQ3k4WUo7QW9DdjhZSTtFQWhCRjtJQWlCSTtFcEMwOFlKO0FBQ0Y7QW9DeDhZSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXBDeThZTjtBb0N0OFlJO0VBQ0U7SUFDRTtFcEN3OFlOO0FBQ0Y7QW9DcDhZRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3E4WUo7QW9DbjhZSTtFQVZGO0lBV0k7SUFDQTtJQUVBO0lBQ0E7RXBDcThZSjtBQUNGO0FvQ244WUk7RUFDRTtBcENxOFlOO0FvQ244WU07RUFIRjtJQUlJO0VwQ3M4WU47QUFDRjtBb0NuOFlJO0VBQ0U7RUFDQTtFQUNBO0FwQ3E4WU47QW9DbjhZTTtFQUxGO0lBTUk7RXBDczhZTjtBQUNGO0FvQ244WUk7RUFDRTtFQUNBO0VBQ0E7QXBDcThZTjtBb0NuOFlNO0VBTEY7SUFNSTtFcENzOFlOO0FBQ0Y7QW9DbDhZRTtFQUNFO0VBQUE7RUFFQTtFQUNBO0VBQ0EsY1B2VFk7QTdCMHZaaEI7QW9DajhZSTtFQVBGO0lBUUk7RXBDbzhZSjtBQUNGO0FvQ2w4WUk7RUFDRTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXBDbThZTjtBb0MvN1lFO0VBQ0U7RUFFQTtFQUNBLGNQM1VZO0E3QjJ3WmhCO0FvQzk3WUk7RUFORjtJQU9JO0lBQ0E7RXBDaThZSjtBQUNGO0FvQzk3WUU7RUFDRTtFQUVBO0VBQ0E7QXBDKzdZSjtBb0M3N1lJO0VBTkY7SUFPSTtFcENnOFlKO0FBQ0Y7QW9DNzdZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxtQlA1V1k7RU82V1o7RUFDQTtFQUNBO0FwQzY3WUo7QW9DMzdZSTtFQUNFO0FwQzY3WU47QW9DMTdZSTtFQUNFO0FwQzQ3WU47QW9DejdZSTtFQTNCRjtJQTRCSTtJQUNBO0VwQzQ3WUo7RW9DMTdZSTtJQUNFO0VwQzQ3WU47QUFDRjtBb0N4N1lFO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsY1B4WVk7QTdCaTBaaEI7QW9DdjdZSTtFQVBGO0lBUUk7RXBDMDdZSjtBQUNGO0FvQ3g3WUk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBcEN5N1lOO0FvQ3Y3WU07RUFQRjtJQVFJO0lBRUE7RXBDeTdZTjtBQUNGO0FvQ3I3WUU7RUFDRTtFQUVBO0VBQ0E7RUFFQTtBcENxN1lKO0FvQ243WUk7RUFFRSxjUHZhVTtBN0IyMVpoQjtBb0NqN1lJO0VBYkY7SUFjSTtJQUVBO0VwQ203WUo7QUFDRjtBb0NoN1lFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBcENpN1lKO0FvQzk2WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FwQzY2WUo7QW9DMTZZRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQSxjUHhkWTtFT3lkWjtFQUVBO0VBQ0E7RUFDQTtBcEN5NllKO0FvQ3Q2WUU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGNQOWRPO0E3QnE0Wlg7QW9DcjZZSTtFQVJGO0lBU0k7SUFFQTtFcEN1NllKO0FBQ0Y7QW9DcDZZRTtFQUNFO0FwQ3M2WUo7QW9DcDZZSTtFQUhGO0lBSUk7RXBDdTZZSjtBQUNGO0FvQ3A2WUU7RUFDRTtNQUFBO0VBRUE7QXBDcTZZSjtBb0NuNllJO0VBQ0U7RUFDQTtFQUVBO0FwQ282WU47QW9DbDZZTTtFQU5GO0lBT0k7RXBDcTZZTjtBQUNGO0FvQ242WU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FwQ282WVI7QW9DbDZZUTtFQVhGO0lBWUk7RXBDcTZZUjtBQUNGO0FvQ2o2WUk7RUFDRTtFQUVBO0FwQ2s2WU47QW9DaDZZTTtFQUNFO0FwQ2s2WVI7QW9DbjZZTTtFQUNFO0FwQ2s2WVI7QW9DbjZZTTtFQUNFO0FwQ2s2WVI7QW9DbjZZTTtFQUNFO0FwQ2s2WVI7QW9DbjZZTTtFQUNFO0FwQ2s2WVI7QW9DLzVZTTtFQVRGO0lBVUk7SUFFQTtFcENpNllOO0FBQ0Y7QW9DOTVZSTtFQUNFO0FwQ2c2WU47QW9DOTVZTTtFQUhGO0lBSUk7RXBDaTZZTjtBQUNGO0FvQzk1WUk7RUFDRTtBcENnNllOO0FvQzk1WU07RUFIRjtJQUlJO0VwQ2k2WU47QUFDRjtBb0M3NVlFO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtBcEM2NVlKO0FvQzM1WUk7RUFURjtJQVVJO0lBQ0E7RXBDODVZSjtBQUNGO0FvQzU1WUk7RUFDRTtFQUNBO0FwQzg1WU47QW9DMzVZSTtFQUNFLGNQNWtCVTtBN0J5K1poQjtBb0N6NVlFO0VBQ0U7QXBDMjVZSjtBb0N6NVlJO0VBQ0U7RUFDQTtBcEMyNVlOO0FvQ3Y1WUU7RUFDRTtFQUNBO0VBRUEsY1AxbEJRO0VPNGxCUjtBcEN1NVlKO0FvQ3I1WUk7RUFDRTtBcEN1NVlOO0FvQ3A1WUk7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFcEN1NVlKO0FBQ0Y7QW9DcDVZRTtFQUNFO0VBQ0E7QXBDczVZSjtBb0NwNVlJO0VBQ0U7RUFDQTtBcENzNVlOO0FvQ2o1WUk7RUFDRTtBcENtNVlOO0FvQ2o1WU07RUFIRjtJQUlJO0VwQ281WU47QUFDRjtBb0NqNVlJO0VBQ0U7QXBDbTVZTjtBb0NqNVlNO0VBSEY7SUFJSTtJQUVBO0VwQ201WU47QUFDRjtBb0NqNVlNO0VBQ0U7QXBDbTVZUjtBb0NqNVlRO0VBSEY7SUFJSTtFcENvNVlSO0FBQ0Y7QW9DOTRZTTtFQUZGOztJQUdJO0VwQ2s1WU47QUFDRjtBb0M3NFlJO0VBQ0U7QXBDKzRZTjtBb0M1NFlJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXBDNjRZTjtBb0MzNFlNO0VBUEY7SUFRSTtJQUNBO0lBRUE7RXBDNjRZTjtBQUNGO0FvQ3o0WU07RUFERjtJQUVJO0VwQzQ0WU47QUFDRjtBb0N6NFlJO0VBQ0U7QXBDMjRZTjtBb0N6NFlNO0VBSEY7SUFJSTtFcEM0NFlOO0FBQ0Y7QW9DejRZSTtFQUNFO0VBQ0E7RUFFQTtBcEMwNFlOO0FvQ3g0WU07RUFORjtJQU9JO0VwQzI0WU47QUFDRjs7QUN6amFBOztDQUFBO0FvQzVDQTtFQUNJO0VBQ0E7QXJDMm1hSjtBcUN6bWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMybWFSOztBcUN2bWFBO0VBQ0k7QXJDMG1hSjtBcUN4bWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMwbWFSO0FxQ3ZtYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN5bWFSOztBcUNybWFBO0VBQ0k7QXJDd21hSjs7QXNDanBhSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0F0Q21wYVI7QXNDanBhUTtFQUNJO0F0Q21wYVo7QXNDaHBhUTtFQUNJO0F0Q2twYVo7QXNDOW9hSTtFQUNJO0VBRUE7RUFFQTtFQUNBO0F0QzhvYVI7QXNDM29hSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCVGhDRDtFU2lDQztBdEMwb2FSOztBdUNycmFBO0VBQ0k7QXZDd3JhSjs7QXVDcnJhQTs7RUFFSTtBdkN3cmFKOztBd0M5cmFBO0VBQ0k7QXhDaXNhSjs7QXdDOXJhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QXhDNHJhSjtBd0MxcmFJO0VBckJKO0lBc0JRO0V4QzZyYU47QUFDRjtBd0MzcmFJO0VBekJKO0lBMEJRO0V4QzhyYU47QUFDRjtBd0M1cmFJO0VBQ0k7RUFFQTtBeEM2cmFSO0F3QzFyYUk7RUFDSSxtQlhkSTtFV2VKO0F4QzRyYVI7QXdDenJhSTtFQUNJO0F4QzJyYVI7QXdDeHJhSTtFQUNJO0F4QzByYVI7QXdDdnJhSTtFQUNJO0VBQUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDUTtFQUVSO0F4Q3FyYVI7QXdDbnJhUTtFQUNJO0VBQ0E7QXhDcXJhWjtBd0NqcmFJO0VBQ0k7RUFBQTtFQUNBO01BQUE7QXhDbXJhUjtBd0NqcmFRO0VBQ0k7RUFDQTtBeENtcmFaO0F3Qy9xYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDaXJhUjtBd0M5cWFJO0VBQ0k7QXhDZ3JhUjtBd0M3cWFJOztFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDOHFhUjs7QXlDNXhhQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXpDOHhhSjtBeUM1eGFJO0VBQ0k7QXpDOHhhUjtBeUMzeGFJO0VBWko7SUFhUTtJQUVBO0lBQ0E7RXpDNnhhTjtBQUNGOztBeUMxeGFBO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUVBO0F6QzR4YUo7O0EwQ3J6YUE7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTFDdXphSjtBMENyemFJO0VBQ0k7QTFDdXphUjtBMENyemFRO0VBQ0ksY2JTSTtBN0I4eWFoQjtBMENuemFJO0VBbEJKO0lBbUJRO0UxQ3N6YU47QUFDRjs7QTBDbnphQTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0ExQ3F6YUo7O0EwQ2x6YUE7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtBMUNxemFKO0EwQ256YUk7RUFQSjtJQVFRO0lBRUE7RTFDcXphTjtBQUNGOztBMENsemFBO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTFDaXphSjtBMEMveWFJO0ViZ0xGO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCaW9hRjtBMENqemFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QTFDaXphUjtBMEM5eWFJO0VBRUkscUJiN0RRO0E3QjQyYWhCOztBMEMzeWFBO0VBQ0k7RUFFQTtFQUNBO0VBRUE7QTFDNHlhSjtBMEMxeWFJO0VBQ0ksY2IxRVE7QTdCczNhaEI7O0EyQzc0YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0EzQzI0YUo7QTJDejRhSTtFQUdJLGNkUlE7QTdCaTVhaEI7QTJDdDRhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQ3U0YVI7QTJDcjRhUTtFQUNJO0VBQ0E7QTNDdTRhWjs7QTRDcjdhQTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0E1Q283YUY7QTRDbDdhRTtFQUNFO0lBQ0U7RTVDbzdhSjtBQUNGO0E0Q2o3YUU7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUVBO0VBRUE7QTVDaTdhSjtBNEMvNmFJO0VBQ0U7S0FBQTtBNUNpN2FOO0E0Qzc2YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBNUM0NmFKO0E0QzE2YUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBNUMyNmFOOztBNkN0K2FBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N1K2FGO0E2Q3IrYUU7RUFmRjtJQWdCSTtJQUVBO0U3Q3UrYUY7QUFDRjtBNkNyK2FFO0VBQ0U7QTdDdSthSjtBNkNyK2FJO0VBRUU7QTdDcythTjtBNkNuK2FJO0VBQ0U7QTdDcSthTjtBNkNqK2FFO0VBQ0U7RUFDQTtBN0NtK2FKO0E2Q2grYUU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN0NnK2FKO0E2Qzc5YUU7RUFDRTtFQUNBO0VBRUE7QTdDODlhSjtBNkMzOWFFO0VBQ0U7RUFDQTtFQUVBO0VBQUE7RUFFQSwyRGhCSHNCO0VnQkl0QjtFQUNBO0VBRUE7QTdDMDlhSjtBNkN4OWFJO0VBRUU7QTdDeTlhTjtBNkN0OWFJO0VBQ0U7QTdDdzlhTjtBNkNyOWFJO0VBQ0U7RUFFQTtFQUNBO01BQUE7RUFDQTtBN0NzOWFOO0E2Q245YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCaEJ0RkM7RWdCdUZEO0E3Q285YU47QTZDaDlhRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTdDaTlhSjs7QThDOWpiQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBOUM4amJKO0E4QzVqYkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBOUM2amJSO0E4QzNqYlE7O0VBRUk7RUFFQTtFQUNBO0VBRUE7VUFBQTtBOUMyamJaO0E4Q3ZqYkk7RUFDSTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0E5Q3VqYlI7QThDcmpiSTtFQUNJO0E5Q3VqYlI7QThDdGpiUTtFQUNJO0VBRUE7VUFBQTtBOUN1amJaO0E4Q3BqYkk7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUVBO0VBQ0E7QTlDcWpiUjtBOENsamJJO0VBQ0k7RUFDQTtFQUNBO0E5Q29qYlI7O0ErQ25uYkE7RUFDRTtFQUFBO0VBQ0E7TUFBQTtBL0NzbmJGOztBK0NubmJBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QS9DcW5iRjs7QStDbG5iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QS9Da25iRjtBK0NobmJFO0VBQ0U7RUFDQTtFQUVBO0VBRUE7RUFFQTtFbEI4TkY7QTdCazVhRjtBK0M1bWJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QS9DNG1iTjtBK0N6bWJJO0VBQ0U7QS9DMm1iTjtBK0N4bWJJO0VBQ0U7RUFFQTtBL0N5bWJOO0ErQ3ZtYk07RUFDRTtBL0N5bWJSO0ErQ3JtYkk7RUFDRTtFQUNBO0EvQ3VtYk47QStDcm1iTTtFQUNFO0EvQ3VtYlI7QStDcG1iTTtFQUNFO0EvQ3NtYlI7QStDbG1iSTtFQUNFO01BQUE7RUFDQTtFQUNBO0VBQ0E7QS9Db21iTjtBK0NobWJFO0VBQ0U7QS9Da21iSjtBK0MvbGJFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7QS9DNmxiSjtBK0MzbGJJO0VBQ0U7QS9DNmxiTjtBK0N6bGJFO0VBQ0U7RUFDQTtFQUVBO0EvQzBsYko7O0ErQ3RsYkE7RUFDRTtFQUNBO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtBL0N3bGJGO0ErQ3RsYkU7RUFDRTtFQUNBO0VBRUE7QS9DdWxiSjtBK0NybGJJO0VBTkY7SUFPSTtRQUFBO0lBQ0E7RS9Dd2xiSjtBQUNGO0ErQ3RsYkk7RUFDRTtBL0N3bGJOO0ErQ3BsYkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBL0NtbGJKO0ErQ2psYkk7RUFsQkY7SUFtQkk7SUFDQTtJQUVBO0UvQ21sYko7QUFDRjtBK0NobGJFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QS9DK2tiSjtBK0M3a2JJO0VBWkY7SUFhSTtJQUVBO1FBQUE7SUFDQTtFL0Mra2JKO0FBQ0Y7O0ErQzNrYkE7RUFDRTtBL0M4a2JGO0ErQzVrYkU7RUFDRTtFQUVBO0VBRUE7QS9DNGtiSjs7QWdEanhiQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhEbXhiSjtBZ0RqeGJJO0VBUko7SUFTUTtFaERveGJOO0VnRGx4Yk07SUFDSTtFaERveGJWO0FBQ0Y7QWdEanhiSTtFQWhCSjtJQWlCUTtFaERveGJOO0VnRGx4Yk07SUFDSTtFaERveGJWO0FBQ0Y7QWdEanhiSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QWhEaXhiUjtBZ0Qvd2JRO0VBQ0k7QWhEaXhiWjtBZ0Q5d2JRO0VBYko7SUFjUTtFaERpeGJWO0FBQ0Y7QWdEL3diUTtFQWpCSjtJQWtCUTtJQUVBO0VoRGl4YlY7QUFDRjtBZ0Q5d2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhEK3diUjtBZ0Q1d2JJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ2d2JSO0FnRDN3YlE7RUFYSjtJQVlRO0lBQ0E7RWhEOHdiVjtBQUNGO0FnRDV3YlE7RUFoQko7SUFpQlE7SUFDQTtJQUNBO0VoRCt3YlY7QUFDRjtBZ0Q1d2JJO0VBQ0k7QWhEOHdiUjtBZ0Qzd2JJO0VBQ0k7RUFDQTtBaEQ2d2JSO0FnRHZ3YlE7RUFSSjtJQVNRO0VoRDB3YlY7QUFDRjtBZ0R4d2JRO0VBQ0k7SUFDSTtFaEQwd2JkO0FBQ0Y7QWdEdndiUTtFQWxCSjtJQW1CUTtFaEQwd2JWO0VnRHh3YlU7SUFDSTtFaEQwd2JkO0FBQ0Y7QWdEdHdiSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0tBQUE7QWhEc3diUjtBZ0Rud2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtNQUFBO0FoRG93YlI7QWdEbHdiUTtFQVZKO0lBV1E7SUFDQTtFaERxd2JWO0FBQ0Y7QWdEbndiUTtFQWZKO0lBZ0JRO0lBQ0E7RWhEc3diVjtBQUNGO0FnRG53Ykk7RUFDSTtFQUVBO0FoRG93YlI7QWdEbHdiUTtFQUxKO0lBTVE7RWhEcXdiVjtBQUNGO0FnRG53YlE7RUFUSjtJQVVRO0lBQ0E7RWhEc3diVjtBQUNGO0FnRG53Ykk7RUFDSTtBaERxd2JSO0FnRG53YlE7RUFISjtJQUlRO0VoRHN3YlY7QUFDRjtBZ0Rwd2JRO0VBUEo7SUFRUTtFaER1d2JWO0FBQ0Y7QWdEcndiUTtFQUNJO0FoRHV3Ylo7QWdEbndiSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FoRGt3YlI7QWdEaHdiUTtFQUNJO0VBQ0E7RUFFQTtBaERpd2JaO0FnRDl2YlE7RUFFSTtBaEQrdmJaO0FnRDV2YlE7RUFDSTtFQUNBO0VBRUE7QWhENnZiWjtBZ0QxdmJRO0VBckNKO0lBc0NRO0VoRDZ2YlY7QUFDRjtBZ0QzdmJRO0VBekNKO0lBMENRO0VoRDh2YlY7QUFDRjtBZ0QzdmJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FoRHl2YlI7QWdEdnZiUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRHl2Ylo7QWdEdHZiUTtFQUNJO0FoRHd2Ylo7QWdEcnZiUTtFQTdCSjtJQThCUTtJQUVBO0VoRHV2YlY7QUFDRjtBZ0RydmJRO0VBbkNKO0lBb0NRO0lBRUE7SUFFQTtFaERzdmJWO0FBQ0Y7QWdEbnZiSTtFQUNJO01BQUE7RUFDQTtFQUVBO0VBQ0E7QWhEb3ZiUjtBZ0RsdmJRO0VBUEo7SUFRUTtJQUNBO0lBQ0E7RWhEcXZiVjtBQUNGOztBaUR4Z2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FqRHdnY0Y7QWlEdGdjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FqRHNnY0o7QWlEbmdjRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FqRG1nY0o7O0FpRC8vYkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqRGlnY0Y7QWlELy9iRTtFQUNFO0FqRGlnY0o7O0FpRDcvYkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBakQ4L2JGO0FpRDUvYkU7RUFYRjtJQVlJO0lBQ0E7SUFFQTtFakQ4L2JGO0FBQ0Y7QWlENS9iRTtFQUNFO0FqRDgvYko7QWlEMy9iRTtFQUNFO0VBQ0E7QWpENi9iSjtBaUQxL2JFO0VBQ0U7RUFFQTtFQUNBO0VBRUE7QWpEMC9iSjtBaUR2L2JFO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBakR5L2JKO0FpRHYvYkk7RUFQRjtJQVFJO1FBQUE7SUFDQTtJQUNBO0VqRDAvYko7QUFDRjs7QWtEN2xjQTtFQUNJO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsY3JCV1k7QTdCbWxjaEI7QWtENWxjSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0FsRDRsY1I7O0FtRDltY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FuRCttY0o7QW1EN21jSTtFQUNJO0FuRCttY1I7QW1ENW1jSTtFQUNJO0FuRDhtY1I7QW1EM21jSTtFQXBCSjtJQXFCUTtJQUVBO0VuRDZtY047QUFDRjtBbUQzbWNJO0V0QnFNRjtFc0JsTU07TUFBQTtVQUFBO0VBRUE7RUFBQTtFQUNBO0VBQ0E7RUFFQTtBbkQwbWNSO0E2QjU2YkU7RUFDRTtBN0I4NmJKO0FtRDFtY0k7RUFDSTtFQUVBO0VBQ0E7TUFBQTtFQUNBO0VBRUE7RUFDQTtBbkQwbWNSO0FtRHhtY1E7RUFDSTtBbkQwbWNaO0FtRHZtY1E7RUFkSjtJQWVRO0lBQ0E7RW5EMG1jVjtFbUR4bWNVO0lBQ0k7RW5EMG1jZDtFbUR2bWNVO0lBQ0k7RW5EeW1jZDtBQUNGO0FtRG5tY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuRGttY1o7QW1EaG1jWTtFQW5CSjtJQW9CUTtFbkRtbWNkO0VtRGptY2M7SUFDSTtFbkRtbWNsQjtBQUNGO0FtRGhtY1k7RUFDSTtFQUVBO0FuRGltY2hCO0FtRDlsY1k7RUFHSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRDJsY2hCO0FtRHhsY29CO0VBREo7SUFFUTtFbkQybGN0QjtBQUNGO0FtRHZsY1k7RUFDSSx5QnRCMUdBO0E3Qm1zY2hCO0FtRHRsY1k7RUFDSTtFQUNBO0FuRHdsY2hCO0FtRHBsY2dCO0VBRUk7RUFDQTtBbkRxbGNwQjtBbURqbGNZO0VBQ0k7QW5EbWxjaEI7QW1EOWtjSTtFQUNJO0VBRUE7RUFFQTtFQUNBO0FuRDhrY1I7QW1ENWtjUTtFQUdJO0FuRDRrY1o7QW1EeGtjSTtFQUNJO0VBRUE7RUFFQTtFQUNBO0FuRHdrY1I7QW1EdGtjUTtFQUdJO0FuRHNrY1o7QW1EbGtjSTtFQUNJO0FuRG9rY1I7QW1EbGtjUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FuRGtrY1o7QW1EL2pjUTtFQUNJO0FuRGlrY1o7QW1EOWpjUTtFQUNJO0FuRGdrY1o7QW1ENWpjSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QW5ENGpjUjtBbUQxamNRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUEseUJ0QmpMQztBN0IydWNiO0FtRHZqY1E7RUFyQko7SUFzQlE7RW5EMGpjVjtBQUNGO0FtRHZqY0k7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBRUE7RUFFQTtBbkR1amNSO0FtRHBqY0k7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FuRHFqY1I7QW1EbmpjUTtFQUNJO0FuRHFqY1o7O0FtRGhqY0E7RUFDSTtBbkRtamNKOztBbURoamNBO0VBQ0k7RUFDQTtBbkRtamNKO0FtRGpqY0k7RUFDSTtBbkRtamNSO0FtRGhqY0k7RUFDSTtFQUNBO0FuRGtqY1I7O0FtRDdpY0k7RUFDSTtBbkRnamNSO0FtRDdpY0k7RUFDSSxtQnRCekVNO0VzQjBFTjtBbkQraWNSO0FtRDVpY0k7RUFWSjtJQVdRO0lBQ0E7RW5EK2ljTjtFbUQ3aWNNO0lBQ0k7RW5EK2ljVjtFbUQ1aWNNO0lBQ0k7RW5EOGljVjtBQUNGOztBbUQxaWNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QW5ENGljSjtBbUQxaWNJO0VBVko7SUFXUTtJQUNBO0VuRDZpY047QUFDRjtBbUQzaWNJO0VBQ0k7RUFFQTtBbkQ0aWNSO0FtRDFpY1E7RUFFSTtBbkQyaWNaO0FtRHZpY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRHdpY1I7QW1EcmljSTtFQUNJO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0FuRHVpY1I7QW1EcGljSTtFQUNJO0VBQ0E7QW5Ec2ljUjs7QW1EcGdjQTtFQTdCSTtFQUNBO0VBRUE7RUE2QkE7RUFFQTtBbkR1Z2NKO0FtRHBpY0k7RUF3Qko7SUF2QlE7RW5EdWljTjtBQUNGO0FtRHJpY0k7RUFDSTtBbkR1aWNSO0FtRHJpY1E7RUFISjtJQUlRO0VuRHdpY1Y7QUFDRjtBbURyaWNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5EdWljUjtBbURyaWNRO0VBTko7SUFPUTtFbkR3aWNWO0FBQ0Y7QW1EN2hjSTtFQVBKO0lBUVE7RW5EZ2ljTjtBQUNGO0FtRDloY0k7RUFDSTtFQUNBO0FuRGdpY1I7QW1ENWhjUTtFQUVJO0FuRDZoY1o7QW1EemhjSTtFQUNJO0FuRDJoY1I7QW1EeGhjSTtFQUNJO01BQUE7RUFDQTtFQUNBO0FuRDBoY1I7QW1EdmhjSTtFQUNJO0VBQ0E7QW5EeWhjUjtBbUR0aGNJO0VBQ0k7RUFFQTtBbkR1aGNSO0FtRHBoY0k7RUFDSTtFQUNBO0FuRHNoY1I7QW1EcGhjUTtFQUNJO0FuRHNoY1o7QW1EbmhjUTtFQUNJO0FuRHFoY1o7O0FtRGhoY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRGtoY0o7QW1EaGhjSTtFQUNJO0FuRGtoY1I7QW1EL2djSTtFQUNJO0VBQ0E7QW5EaWhjUjtBbUQ5Z2NZO0VBQ0k7QW5EZ2hjaEI7QW1EN2djWTtFQUNJO0FuRCtnY2hCO0FtRDFnY0k7RUEzQko7SUE0QlE7RW5ENmdjTjtBQUNGO0FtRDNnY0k7RUEvQko7SUFnQ1E7RW5EOGdjTjtBQUNGO0FtRDVnY0k7RUFuQ0o7SUFvQ1E7RW5EK2djTjtBQUNGO0FtRDdnY0k7RUF2Q0o7SUF3Q1E7SUFDQTtFbkRnaGNOO0VtRDdnY1U7SUFDSTtFbkQrZ2NkO0VtRDVnY1U7SUFDSTtFbkQ4Z2NkO0FBQ0Y7O0FtRHpnY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkQ0Z2NKOztBbUR6Z2NBO0VBQ0k7RUFDQTtBbkQ0Z2NKO0FtRDFnY0k7RUFDSSxtQnRCdFNNO0VzQnVTTixrQnRCdlNNO0E3Qm16Y2Q7QW1EemdjSTtFQUNJLG1CdEIzU007RXNCNFNOO0FuRDJnY1I7QW1EeGdjSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VuRDBnY1Y7RW1EeGdjVTtJQUdJO0VuRHdnY2Q7QUFDRjtBbURyZ2NRO0VBRVE7SUFFSTtFbkRxZ2NsQjtBQUNGOztBbUQ5L2JJOztFQUVJO0FuRGlnY1I7QW1EOS9iSTtFQUNJO0FuRGdnY1I7QW1ENy9iSTtFQUNJO0VBQ0E7QW5EKy9iUjtBbUQ1L2JJOztFQUVJO0VBQ0E7RUFFQTtBbkQ2L2JSO0FtRDEvYkk7RUFDSTtBbkQ0L2JSOztBbUR4L2JBO0VBQ0k7RUFDQTtFQUNBO0FuRDIvYko7QW1Eei9iSTtFQUxKO0lBTVE7SUFDQTtFbkQ0L2JOO0FBQ0Y7QW1EeC9iWTtFQUdJO0FuRHcvYmhCO0FtRHIvYlk7RUFDSTtBbkR1L2JoQjtBbURuL2JRO0VBQ0k7QW5EcS9iWjtBbURsL2JRO0VBQ0k7QW5Eby9iWjs7QW1ELytiQTtFQUdJO0VBQ0E7RUFDQTtBbkRnL2JKO0FtRDkrYkk7RUFQSjtJQVFRO0lBQ0E7RW5EaS9iTjtBQUNGOztBbUQ3K2JBO0VBQ0k7RUFDQTtFQUNBO0FuRGcvYko7QW1EOStiSTtFQUxKO0lBTVE7SUFDQTtFbkRpL2JOO0FBQ0Y7QW1ELytiSTtFQVZKO0lBV1E7SUFDQTtFbkRrL2JOO0FBQ0Y7QW1EaC9iSTtFQWZKO0lBZ0JRO0lBQ0E7RW5EbS9iTjtBQUNGO0FtRGovYkk7RUFDSTtBbkRtL2JSO0FtRGovYlE7RUFISjtJQUlRO0VuRG8vYlY7QUFDRjtBbURsL2JRO0VBUEo7SUFRUTtFbkRxL2JWO0FBQ0Y7QW1Ebi9iUTtFQVhKO0lBWVE7RW5Ecy9iVjtBQUNGOztBbURsL2JBO0VBQ0k7RUFDQTtFQUNBO0FuRHEvYko7QW1Ebi9iSTtFQUxKO0lBTVE7SUFDQTtFbkRzL2JOO0FBQ0Y7QW1EcC9iSTtFQVZKO0lBV1E7SUFDQTtFbkR1L2JOO0FBQ0Y7QW1Eci9iSTtFQWZKO0lBZ0JRO0lBQ0E7RW5Edy9iTjtBQUNGO0FtRHQvYkk7RUFDSTtBbkR3L2JSO0FtRHQvYlE7RUFISjtJQUlRO0VuRHkvYlY7QUFDRjtBbUR2L2JRO0VBUEo7SUFRUTtFbkQwL2JWO0FBQ0Y7QW1EeC9iUTtFQVhKO0lBWVE7RW5EMi9iVjtBQUNGO0FtRHgvYkk7RUFDSTtFQUNBO0FuRDAvYlI7O0FtRHQvYkE7RUFDSTtFQUVBO0VBQ0E7QW5Edy9iSjtBbUR0L2JJO0VBTko7SUFPUTtFbkR5L2JOO0FBQ0Y7QW1Edi9iSTtFQUNJO01BQUE7RUFDQTtFQUNBO0FuRHkvYlI7QW1EdC9iSTtFQUNJO0FuRHcvYlI7QW1Eci9iSTtFQUNJO0FuRHUvYlI7O0FtRG4vYkE7RUFDSTtFQUVBO0FuRHEvYko7O0FtRGovYkk7RUFDSTtBbkRvL2JSO0FtRGwvYlE7RUFDSTtFQUNBO0FuRG8vYlo7QW1Eai9iUTtFQUNJO0FuRG0vYlo7QW1ELytiSTtFQUNJO0FuRGkvYlI7QW1EOStiSTtFQUNJO0FuRGcvYlI7QW1ENytiSTtFQUNJO0FuRCsrYlI7QW1ENStiSTtFQUNJO0FuRDgrYlI7QW1EMytiSTtFQUNJO0FuRDYrYlI7O0FtRHorYkE7RUFDSTtFQUNBO0VBQ0E7QW5ENCtiSjtBbUQxK2JJO0VBTEo7SUFNUTtJQUNBO0VuRDYrYk47QUFDRjs7QW1EeitiSTtFQW5hQTtFQUNBO0VBRUE7QW5EKzRjSjtBbUQ3NGNJO0VBOFpBO0lBN1pJO0VuRGc1Y047QUFDRjtBbUQ5NGNJO0VBQ0k7QW5EZzVjUjtBbUQ5NGNRO0VBSEo7SUFJUTtFbkRpNWNWO0FBQ0Y7QW1EOTRjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRGc1Y1I7QW1EOTRjUTtFQU5KO0lBT1E7RW5EaTVjVjtBQUNGO0FtRG5nY0k7RUFDSTtBbkRxZ2NSO0FtRG5nY1E7RUFISjtJQUlRO0VuRHNnY1Y7QUFDRjtBbURuZ2NJO0VBQ0k7RUFFQTtBbkRvZ2NSOztBb0RoeGRBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUNBO01BQUE7QXBEK3dkRjtBb0Q3d2RFO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtBcEQ2d2RKO0FvRDF3ZEU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBcER5d2RKO0FvRHZ3ZEk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QXBEdXdkTjtBb0Rud2RFO0VBQ0U7QXBEcXdkSjtBb0Rsd2RFO0VBQ0U7RUFDQTtBcERvd2RKO0FvRGx3ZEk7RUFDRTtBcERvd2ROO0FvRC92ZEk7RUFDRSx5QnZCekNNO0V1QjBDTjtBcERpd2ROO0FvRC92ZE07RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRGd3ZFI7QW9ENXZkSTtFQUNFLHlCdkIxRFU7QTdCd3pkaEI7QW9EM3ZkSTtFQUNFO0FwRDZ2ZE47QW9EM3ZkTTtFQUNFO0FwRDZ2ZFI7QW9EcnZkSTtFQUNFLHlCdkIxRVU7RXVCMkVWO0FwRHV2ZE47QW9EaHZkSTtFQUNFO0FwRGt2ZE47QW9EOXVkRTtFQUNFO0VBQ0E7QXBEZ3ZkSjtBb0Q5dWRJO0VBQ0UseUJ2QnpGTTtBN0J5MGRaOztBcURuMmRBO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFFQTtBckRxMmRKO0FxRG4yZEk7RUFOSjtJQU9RO0VyRHMyZE47QUFDRjtBcURwMmRJO0VBQ0k7QXJEczJkUjtBcURuMmRJO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO01BQUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FyRGsyZFI7QXFEaDJkUTtFQUNJO0lBQ0k7RXJEazJkZDtBQUNGO0FxRC8xZFE7RUFDSTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJEZzJkWjtBcUQ5MWRZO0VBQ0k7QXJEZzJkaEI7QXFEMTFkWTtFQUNJLGN4QjlCQTtFd0IrQkE7QXJENDFkaEI7QXFEeDFkUTtFQUNJO01BQUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FyRHcxZFo7QXFEdDFkWTtFQUNJO0lBQ0ksY3hCL0NKO0U3QnU0ZGQ7QUFDRjtBcURyMWRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJEdTFkaEI7O0FzRHI2ZEE7RUFDRTs7Ozs7Ozs7OztLQUFBO0VBV0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdER1NmRGO0FzRHI2ZEU7RXpCOE1BO0V5QjNNRTtNQUFBO1VBQUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdERxNmRKO0E2Qjd0ZEU7RUFDRTtBN0IrdGRKO0FzRHQ2ZEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBdERxNmROO0FzRGw2ZEk7RUFFRTtBdERtNmROO0FzRGg2ZEk7RUFDRTtFQUVBO0F0RGk2ZE47QXNEOTVkSTtFQUNFO0VBRUE7QXREKzVkTjtBc0Q1NWRJO0VBQ0U7RUFDQTtBdEQ4NWROOztBdUQzOWRBO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUVBO0VBRUE7QXZENDlkSjtBdUQxOWRJO0VBQ0k7RUFFQTtFQUFBO0VBQ0E7QXZEMjlkUjtBdUR4OWRJO0VBQ0k7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RHM5ZFI7QXVEcDlkUTtFQUNJO0F2RHM5ZFo7QXVEbjlkUTtFQUNJO0VBQ0E7QXZEcTlkWjtBdURsOWRRO0VBNUJKO0lBNkJRO0V2RHE5ZFY7RXVEbjlkVTtJQUNJO0V2RHE5ZGQ7RXVEbjlkYztJQUNJO0V2RHE5ZGxCO0FBQ0Y7QXVEaDlkSTtFQUNJO0F2RGs5ZFI7QXVELzhkSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkQrOGRSO0F1RDU4ZEk7RUFFSTtBdkQ2OGRSO0F1RDM4ZFE7RTFCbU5OLG9GQUNFO1VBREYsNEVBQ0U7RUFFRjtVQUFBO0UwQm5OVTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBS0E7RUFDQTtBdkR3OGRaO0F1RHI4ZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBS0E7RUFDQTtBdkRpOGRaO0F1RDc3ZEk7RUFDSTtFQUNBO0F2RCs3ZFI7QXVENzdkUTtFQUNJO0VBRUE7QXZEODdkWjtBdUQxN2RJO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFFQTtBdkQyN2RSO0F1RHg3ZEk7RUFDSTtFQUNBO0F2RDA3ZFI7QXVEeDdkUTtFQUNJO0F2RDA3ZFo7QXVEdjdkUTtFQUNJO0F2RHk3ZFo7QXVEdDdkUTtFQUNJO0F2RHc3ZFo7QXVEcjdkUTtFQUNJO0F2RHU3ZFo7QXVEbjdkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjMUJuSks7RTBCcUpMLHlCMUI5SkQ7RTBCK0pDO0VBQ0E7RUFDQTtFQUVBO0F2RGk3ZFI7QXVELzZkUTtFQUNJO0VBRUE7QXZEZzdkWjs7QXdEbG1lQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeERpbWVKO0F3RC9sZUk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEQ4bGVSO0F3RDNsZUk7RUFDSTtBeEQ2bGVSO0F3RDFsZUk7RUFFSTtBeEQybGVSOztBeURwb2VBO0VBQ0U7RUFDQTtFQUNBO0F6RHVvZUY7QXlEcG9lQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RHNvZUY7QXlEbm9lQTtFQUNFO0VBQ0E7RUFDQTtBekRxb2VGO0F5RGxvZUE7RUFDRSxzQkN0QnNCO0VEdUJ0QixXQ3RCd0I7QTFEMHBlMUI7QXlEam9lQTtFQUNFLHNCQ3pCdUI7RUQwQnZCLFdDekJ5QjtBMUQ0cGUzQjtBMkQvcGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGlxZUY7QTJEOXBlQTtFQUNFO0EzRGdxZUY7QTREMXFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO01BQUE7QTVENHFlRjtBNER6cWVBO0VBQ0U7RUFDQTtBNUQycWVGO0E0RHhxZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQwcWVGO0E2RDdyZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0QrcmVGO0E2RDVyZUE7RUFDRTtFQUlBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QTdEMnJlRjtBNkR4cmVBO0VBQ0UseUJIaEJrQjtFR2lCbEIsV0hoQnFCO0ExRDBzZXZCO0E2RHZyZUE7RUFDRSx5QkhsQm9CO0VHbUJwQixXSGxCdUI7QTFEMnNlekI7O0E4RDNzZUU7RUFDRTtBOUQ4c2VKOztBOEQxc2VBO0VBQ0U7TUFBQTtBOUQ2c2VGOztBOER4c2VJO0VBQ0U7QTlEMnNlTjtBOER6c2VNO0VBQ0U7QTlEMnNlUjtBOER0c2VFO0VBQ0U7RUFBQTtBOUR3c2VKOztBOERwc2VBO0VBQ0U7QTlEdXNlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RGxzZUE7RUFDRTtFQUNBO0E5RHFzZUY7O0E4RGxzZUE7QUFDQTtFQUNFO0lBQ0U7RTlE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czZpQlI7O0ErRWw2aUJBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QS9FbTZpQko7QStFajZpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsY2xEaEZRO0VrRGlGUjtFQUNBO0VBQ0E7RUFFQTtBL0VpNmlCUjtBK0UvNWlCUTs7RUFFSTtFQUNBO0VBRUE7RUFFQTtBL0UrNWlCWjtBK0UzNWlCSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QS9FNDVpQlI7QStFMTVpQlE7RUFDSTtFQUVBO0EvRTI1aUJaOztBK0V0NWlCQTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBL0V3NWlCSjtBK0V0NWlCSTtFQUNJO0VBQ0E7RUFDQTtBL0V3NWlCUjtBK0VyNWlCSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QS9FcTVpQlI7QStFbDVpQkk7RUFDSTtBL0VvNWlCUjtBK0VsNWlCUTtFQUNJO0VBRUE7QS9FbTVpQlo7QStFLzRpQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QS9FNjRpQlI7QStFMzRpQlE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBL0U0NGlCWjtBK0UxNGlCWTtFQUNJO0VBQ0E7RUFDQTtBL0U0NGlCaEI7QStFMTRpQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U0NGlCcEI7QStFejRpQmdCO0VBQ0k7QS9FMjRpQnBCO0ErRXg0aUJnQjtFQUNJO0EvRTA0aUJwQjtBK0VyNGlCUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0EvRXM0aUJaOztBZ0ZybWpCQTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0FoRndtakJKO0FnRnRtakJJO0VBUEo7SUFRUTtFaEZ5bWpCTjtBQUNGO0FnRnZtakJJO0VBQ0k7QWhGeW1qQlI7QWdGcm1qQkk7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhGc21qQlI7QWdGcG1qQlE7RUFDSTtBaEZzbWpCWjtBZ0ZubWpCUTtFQUNJ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O0FsR205bUJSO0FrRy84bUJJO0VBQ0U7RUFFQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbEcrOG1CTjtBa0c3OG1CTTtFQUNFO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbEc0OG1CUjtBa0cxOG1CUTtFQUNFO0FsRzQ4bUJWO0FrR3g4bUJNO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FsR3k4bUJSO0FrR3A4bUJFO0VBQ0U7QWxHczhtQko7QWtHcDhtQkk7RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0FsR3M4bUJOO0FrR3A4bUJNO0VBQ0U7RUFDQTtBbEdzOG1CUjtBa0dqOG1CTTtFQUNFO0VBRUE7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHazhtQlI7QWtHLzdtQk07RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsR2c4bUJSO0FrRzc3bUJNO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEc4N21CUjtBa0cxN21CSTtFQUNFO01BQUE7RUFDQTtBbEc0N21CTjtBa0d4N21CRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtBbEcwN21CSjtBa0d4N21CSTtFQUNFO0VBQ0E7QWxHMDdtQk47QWtHdjdtQkk7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWxHdzdtQk47QWtHcjdtQkk7RUFDRTtBbEd1N21CTjtBa0duN21CRTtFQUNFO0FsR3E3bUJKO0FrR243bUJJO0VBQ0U7QWxHcTdtQk47QWtHbDdtQkk7RUFDRTtNQUFBO0FsR283bUJOO0FrR2o3bUJJO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtBbEdtN21CTjtBa0cvNm1CRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FsR2c3bUJKO0FrRzk2bUJJO0VBQ0U7RUFFQSxtQnJFMVJDO0VxRTJSRDtBbEcrNm1CTjtBa0c3Nm1CTTtFQUNFO0FsRys2bUJSO0FrRzU2bUJNO0VBQ0U7QWxHODZtQlI7QWtHNTZtQlE7RUFDRTtBbEc4Nm1CVjtBa0d6Nm1CSTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7QWxHMjZtQk47QWtHeDZtQlE7RUFDRTtBbEcwNm1CVjtBa0d0Nm1CTTs7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsR3U2bUJSO0FrR3A2bUJNOzs7RUFHRTtFQUVBO0VBRUEsbUJyRXRVRDtFcUV1VUM7RUFDQTtBbEdvNm1CUjtBa0dsNm1CUTs7O0VBQ0U7RUFDQTtFQUNBO0FsR3M2bUJWO0FrR242bUJRO0VBQ0U7RUFDQTtFQUNBO0FsR3U2bUJWO0FrRzE2bUJRO0VBQ0U7RUFDQTtFQUNBO0FsR3U2bUJWO0FrRzE2bUJRO0VBQ0U7RUFDQTtFQUNBO0FsR3U2bUJWO0FrRzE2bUJRO0VBQ0U7RUFDQTtFQUNBO0FsR3U2bUJWO0FrRzE2bUJROzs7RUFDRTtFQUNBO0VBQ0E7QWxHdTZtQlY7QWtHbjZtQk07RUFDRTtBbEdxNm1CUjtBa0dsNm1CTTtFQUNFO0tBQUE7VUFBQTtFQUVBO0VBQ0E7QWxHbTZtQlI7QWtHajZtQlE7RUFDRTtBbEdtNm1CVjtBa0cvNW1CTTtFQUNFO0FsR2k2bUJSO0FrRy81bUJRO0VBQ0U7RUFFQTtBbEdnNm1CVjtBa0c5NW1CVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FsRzY1bUJaO0FrRzE1bUJVO0VBQ0U7QWxHNDVtQlo7QWtHeDVtQlE7RUFDRTtBbEcwNW1CVjtBa0d0NW1CTTtFQUNFO0VBQ0E7RUFDQTtBbEd3NW1CUjtBa0d0NW1CUTtFQUNFO0FsR3c1bUJWO0FrR3I1bUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FsR3M1bUJWO0FrR3A1bUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxHbzVtQlo7QWtHaDVtQlE7RUFDRTtFQUVBO0VBRUE7RUFDQTtF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RUFDRTtBdEg2c3NCTjs7QXNIbnRzQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEhzdHNCSjtBc0hwdHNCSTtFQUNFO0F0SHN0c0JOOztBc0g1dHNCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SCt0c0JKO0FzSDd0c0JJO0VBQ0U7QXRIK3RzQk47O0FzSHJ1c0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRId3VzQko7QXNIdHVzQkk7RUFDRTtBdEh3dXNCTjs7QXNIOXVzQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEhpdnNCSjtBc0gvdXNCSTtFQUNFO0F0SGl2c0JOOztBc0h2dnNCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SDB2c0JKO0FzSHh2c0JJO0VBQ0U7QXRIMHZzQk47O0FzSGh3c0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRIbXdzQko7QXNIandzQkk7RUFDRTtBdEhtd3NCTjs7QXNIendzQkU7Ozs7O0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRIZ3hzQko7QXNIOXdzQkk7Ozs7O0VBQ0U7QXRIb3hzQk47O0FzSDF4c0JFOztFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SDh4c0JKO0FzSDV4c0JJOztFQUNFO0F0SCt4c0JOOztBc0hyeXNCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SHd5c0JKO0FzSHR5c0JJO0VBQ0U7QXRId3lzQk47O0FzSDl5c0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRIaXpzQko7QXNIL3lzQkk7RUFDRTtBdEhpenNCTjs7QXNIdnpzQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEgwenNCSjtBc0h4enNCSTtFQUNFO0F0SDB6c0JOOztBc0hoMHNCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SG0wc0JKO0FzSGowc0JJO0VBQ0U7QXRIbTBzQk47O0FzSHowc0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRINDBzQko7QXNIMTBzQkk7RUFDRTtBdEg0MHNCTjs7QXNIbDFzQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEhxMXNCSjtBc0huMXNCSTtFQUNFO0F0SHExc0JOOztBc0gzMXNCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SDgxc0JKO0FzSDUxc0JJO0VBQ0U7QXRIODFzQk47O0FzSHAyc0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRIdTJzQko7QXNIcjJzQkk7RUFDRTtBdEh1MnNCTjs7QXNINzJzQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEhnM3NCSjtBc0g5MnNCSTtFQUNFO0F0SGczc0JOOztBc0h0M3NCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SHkzc0JKO0FzSHYzc0JJO0VBQ0U7QXRIeTNzQk47O0FzSC8zc0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRIazRzQko7QXNIaDRzQkk7RUFDRTtBdEhrNHNCTjs7QXNIeDRzQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEgyNHNCSjtBc0h6NHNCSTtFQUNFO0F0SDI0c0JOOztBc0hqNXNCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SG81c0JKO0FzSGw1c0JJO0VBQ0U7QXRIbzVzQk47O0FzSDE1c0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRINjVzQko7QXNIMzVzQkk7RUFDRTtBdEg2NXNCTjs7QXNIbjZzQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEhzNnNCSjtBc0hwNnNCSTtFQUNFO0F0SHM2c0JOOztBc0g1NnNCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SCs2c0JKO0FzSDc2c0JJO0VBQ0U7QXRIKzZzQk47O0FzSHI3c0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRIdzdzQko7QXNIdDdzQkk7RUFDRTtBdEh3N3NCTjs7QXNIOTdzQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEhpOHNCSjtBc0gvN3NCSTtFQUNFO0F0SGk4c0JOOztBc0h2OHNCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SDA4c0JKO0FzSHg4c0JJO0VBQ0U7QXRIMDhzQk47O0FzSGg5c0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRIbTlzQko7QXNIajlzQkk7RUFDRTtBdEhtOXNCTjs7QXNIejlzQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEg0OXNCSjtBc0gxOXNCSTtFQUNFO0F0SDQ5c0JOOztBc0hsK3NCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SHErc0JKO0FzSG4rc0JJO0VBQ0U7QXRIcStzQk47O0FzSDMrc0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRIOCtzQko7QXNINStzQkk7RUFDRTtBdEg4K3NCTjs7QXNIcC9zQkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEh1L3NCSjtBc0hyL3NCSTtFQUNFO0F0SHUvc0JOOztBc0g3L3NCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SGdndEJKO0FzSDkvc0JJO0VBQ0U7QXRIZ2d0Qk47O0FzSHRndEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRIeWd0Qko7QXNIdmd0Qkk7RUFDRTtBdEh5Z3RCTjs7QXNIL2d0QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEhraHRCSjtBc0hoaHRCSTtFQUNFO0F0SGtodEJOOztBc0h4aHRCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SDJodEJKO0FzSHpodEJJO0VBQ0U7QXRIMmh0Qk47O0FzSGppdEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRIb2l0Qko7QXNIbGl0Qkk7RUFDRTtBdEhvaXRCTjs7QXNIMWl0QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEg2aXRCSjtBc0gzaXRCSTtFQUNFO0F0SDZpdEJOOztBc0huanRCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0F0SHNqdEJKO0FzSHBqdEJJO0VBQ0U7QXRIc2p0Qk47O0FzSDVqdEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QXRIK2p0Qko7QXNIN2p0Qkk7RUFDRTtBdEgranRCTjs7QXNIcmt0QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBdEh3a3RCSjtBc0h0a3RCSTtFQUNFO0F0SHdrdEJOOztBc0g5a3RCRTtF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OztBOEg1N3RCQTtFQUNFO0E5SCs3dEJGOztBOEg1N3RCQTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIKzd0QkY7O0E4SDU3dEJBOzs7RVQzQ0UseUJHSzJCO0VISjNCO0FySDYrdEJGOztBOEg3N3RCQTs7OztFQUlFLHNCTnZEeUI7RU13RHpCLGNOckR5QjtBeEhxL3RCM0I7QThINzd0QkU7Ozs7RUFDRTtBOUhrOHRCSjs7QThIOTd0QkE7O0VBRUU7QTlIaTh0QkY7O0E4SDk3dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUhpOHRCRjs7QStIL2d1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSGtodUJGOztBK0gvZ3VCQTtFQUNFO0VBQ0E7QS9Ia2h1QkY7O0ErSDlndUJBO0VWZEUseUJHQ3lCO0VIQXpCO0VVZ0JBO0VBQ0E7RUFDQTtFQUNBO0EvSGlodUJGOztBK0g5Z3VCQTs7RUFFRTtBL0hpaHVCRjs7QStIOWd1QkE7RUFDRTtBL0hpaHVCRjs7QStIOWd1QkE7RUFDRTtBL0hpaHVCRjs7QStIOWd1QkE7OztFQUdFO0EvSGlodUJGOztBK0g5Z3VCQTs7RUFFRTtBL0hpaHVCRjs7QWdJaGt1QkE7RVhZRSxvQldYb0I7RUFDcEI7QWhJbWt1QkY7O0FnSWhrdUJBO0VBSUU7QWhJZ2t1QkY7O0FnSTVqdUJBOzs7RUFJRTtBaEk4anVCRjs7QWdJM2p1QkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VYbEJBLG9CV29Cb0I7QWhJMmp1QnRCOztBZ0l4anVCQTs7O0VBR0U7RUFDQTtBaEkyanVCRjs7QWdJeGp1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEkyanVCRjs7QWlJem11QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWkpBLHlCR0N5QjtFSEF6QjtBckhpbnVCRjs7QWlJem11QkE7RUFDRTtBakk0bXVCRjs7QWlJcm11QkE7RUFDRTtFQUFBO0FqSXdtdUJGOztBaUlwbXVCQTs7RVpTRTtFQUFBO0VZTkE7RUFDQTtFWmpCQSx5Q1ltQlE7QWpJc211QlY7O0FpSWptdUJBO0VBRUU7RUFDQTtFQUdBO0VaOUJBLHFDWWdDUTtBaklnbXVCVjs7QWlJM2x1QkE7OztFQUlFO0FqSTZsdUJGOztBaUl6bHVCQTs7RUFFRTtFQUNBO0VBQ0E7QWpJNGx1QkY7O0FrSXRwdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VicUNBLGNhcENjO01ib0NkLFVhcENjO0FsSXlwdUJoQjs7QWtJdHB1QkE7RUFDRTtFQUNBO0VBQ0E7QWxJeXB1QkY7O0FrSXRwdUJBO0VBQ0U7RUFDQTtBbEl5cHVCRjs7QWtJcHB1QkE7RUFDRTtBbEl1cHVCRjs7QWtJcHB1QkE7RUFDRTtBbEl1cHVCRjs7QWtJbnB1QkE7OztFQUdFO0FsSXNwdUJGOztBa0lscHVCQTtFYjFCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckhncnVCRjs7QW1JdHN1QkE7RUFDRTtBbkl5c3VCRjs7QW9JdnN1QkE7RUFDRTtFZjBDQSxjZXpDYztNZnlDZCxVZXpDYztFZjZCZDtFQUFBO0VBR0Usc0JlL0JvQjtNZitCcEIsbUJlL0JvQjtFQUN0QjtFQUNBO01BQUE7QXBJMnN1QkY7O0FvSXhzdUJBO0VBQ0U7QXBJMnN1QkY7O0FvSXhzdUJBO0VBQ0U7QXBJMnN1QkY7O0FvSXhzdUJBO0VmZUU7RUFBQTtFQUdFLHNCZWpCb0I7TWZpQnBCLG1CZWpCb0I7QXBJNHN1QnhCOztBb0l0c3VCQTtFZm9CRSxjZW5CYztNZm1CZCxVZW5CYztFZmZkLG9CZWdCb0I7RUFDcEI7QXBJeXN1QkY7O0FvSXRzdUJBO0VBTUU7QXBJb3N1QkY7O0FvSS9ydUJBOztFQUVFO0FwSWtzdUJGOztBb0kvcnVCQTtFQUNFO0FwSWtzdUJGOztBb0kxcnVCQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwSTRydUJGOztBb0l6cnVCQTtFQUNFLHNCWnJFeUI7QXhIaXd1QjNCO0FvSXhydUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkwcnVCSjs7QW9JcHJ1QkU7RUFDRTtBcEl1cnVCSjs7QW9JbnJ1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXNydUJGOztBb0lucnVCQTtFQUNFO0FwSXNydUJGOztBb0lqcnVCQTtFQUNFO0FwSW9ydUJGOztBb0kzcXVCQTtFZmxIRSxzQmVtSHFDO0VmbEhyQztFQXNCQSxvQmU2RnVCO0VBQ3ZCO0VBTUE7RUFDQSx5Q1puSGlCO0VZd0hqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElzcXVCRjs7QW9JbnF1QkE7RUFDRTtBcElzcXVCRjs7QW9JbnF1QkE7OztFQUdFO0VBR0E7RUFDQTtBcElvcXVCRjs7QW9JanF1QkE7RUFDRTtBcElvcXVCRjs7QW9JN3B1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJZ3F1QkY7O0FvSTdwdUJBO0VBQ0U7QXBJZ3F1QkY7O0FvSTdwdUJBO0VBQ0U7QXBJZ3F1QkY7O0FvSTdwdUJBO0VBQ0U7RUFDQTtFZjFLQSxxQ2UyS1E7QXBJZ3F1QlY7O0FvSTVwdUJBO0VBQ0U7RWZ6TEEsc0JlMExxQztFZnpMckM7QXJIeTF1QkY7O0FxSTcxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWhCZ0RBO0VBQ0EsMkJnQi9DcUI7RWhCZ0RyQjtFQUNBLHlCZ0JqRHFCO0VoQmtEckI7RUFDQSxzQmdCbkRxQjtHaEJtRHJCLHFCZ0JuRHFCO09oQm1EckIsaUJnQm5EcUI7RWhCSHJCLHlCR0syQjtFSEozQjtBckh3MnVCRjs7QXFJajJ1QkE7RUFDRTtBcklvMnVCRjs7QXFJajJ1QkE7RUFDRTtFaEI4Q0Esd0JnQjVDb0I7QXJJbTJ1QnRCOztBcUkvMXVCQTtFQUNFO0FySWsydUJGOztBc0l6M3VCQTtFQUNFO0VqQjZDQSxjaUI1Q2M7TWpCNENkLFVpQjVDYztBdEk0M3VCaEI7QXNJMzJ1QkE7RUFDRTtFQUNBO0VqQmFBO0VBQUE7QXJIaTJ1QkY7O0FzSTMydUJBO0VBQ0U7QXRJODJ1QkY7O0FzSTMydUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEk4MnVCRjs7QXNJMzJ1QkE7RWpCeEJFLG9CaUJ5Qm9CO0F0STgydUJ0QjtBc0k1MnVCRTtFQU1FO0VBQ0E7RUFDQTtFakJuQ0YsbUZpQm9Dd0I7QXRJeTJ1QjFCO0FzSXQydUJJO0VBQ0U7RUFDQTtFQUNBO0F0SXcydUJOO0FzSXIydUJJO0VBQ0U7RWpCOUNKLG1CaUIrQ3dCO0F0SXUydUIxQjtBc0lsMnVCSTtFQUdFO0VqQnZESixzQmlCeUR3QjtBdElpMnVCMUI7QXNJLzF1Qkk7RUFDRTtBdElpMnVCTjs7QXNJNTF1QkE7RUFDRTtFQUNBO0VBQ0E7RWpCcEVBLHVGaUJzRXNCO0F0STgxdUJ4Qjs7QXNJMTF1QkE7RWpCMUVFLG9GaUIyRXNCO0F0STYxdUJ4Qjs7QXNJejF1QkE7RWpCekRFO0VBQUE7QXJIczV1QkY7O0FzSXoxdUJBO0VBQ0U7QXRJNDF1QkY7O0FzSXoxdUJBO0VBQ0U7RUFDQTtBdEk0MXVCRjs7QXNJejF1QkE7RUFDRTtFQUNBO0VBQ0E7QXRJNDF1QkY7O0FzSXoxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBRUEsc0JkbEh5QjtBeEg2OHVCM0I7QXNJdDF1QkU7RUFDRTtFQUNBO0VBQ0E7QXRJdzF1Qko7O0FzSXAxdUJBO0VBQ0U7QXRJdTF1QkY7QXNJcDF1QkU7RUFDRTtFQUNBO0VBQ0E7QXRJczF1Qko7O0FzSWoxdUJFO0VBQ0U7QXRJbzF1Qko7O0FzSWgxdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEltMXVCRjs7QXNJaDF1QkE7RUFDRTtBdEltMXVCRjtBc0loMXVCRTtFQUNFO0VBQ0E7QXRJazF1Qko7O0FzSTUwdUJBO0VBQ0U7RUFDQTtBdEkrMHVCRjs7QXNJNzB1QkE7RUFDRTtFQUNBO0F0SWcxdUJGOztBc0k3MHVCQTtFQUNFO0F0SWcxdUJGOztBc0k1MHVCQTtFQUNFO0F0SSswdUJGOztBc0k1MHVCQTtFQUNFO0F0SSswdUJGOztBc0k1MHVCQTtFQUNFO0VBQ0E7RUFDQTtFakIxTEEseUJHQ3lCO0VIQXpCO0FySDBndkJGOztBc0k1MHVCQTtFQUNFO0F0SSswdUJGOztBc0l0MHVCQTtFakJ6TUUsc0JpQjBNcUM7RWpCek1yQztFQXNCQSxvQmlCb0x1QjtFQUN2QjtFQUNBO0VBQ0EseUNkck1pQjtFY3NNakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJMDB1QkY7O0FzSXYwdUJBOztFQUVFO0VBQ0E7RUFDQTtBdEkwMHVCRjs7QXNJdjB1QkE7O0VBRUU7RUFDQTtBdEkwMHVCRjs7QXNJdjB1QkE7RUFDRTtBdEkwMHVCRjs7QXNJbjB1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJczB1QkY7O0FzSW4wdUJBO0VBQ0U7RUFDQTtBdElzMHVCRjs7QXNJbjB1QkE7RUFDRTtBdElzMHVCRjs7QXNJbjB1QkE7RUFDRTtFQUNBO0VqQnhQQSxxQ2lCeVBRO0F0SXMwdUJWOztBc0lsMHVCQTtFQUNFO0VqQnZRQSxzQmlCd1FxQztFakJ2UXJDO0FySDZrdkJGOztBdUlqbHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJb2x2QkY7O0F1SWhsdkJBOztFQUVFO0F2SW1sdkJGOztBdUkva3ZCQTs7O0VBR0U7QXZJa2x2QkY7O0F1SS9rdkJBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QXZJa2x2QkY7O0F3SS9tdkJBO0VuQmlDRTtFQUFBO0VBR0UscUJtQm5Db0I7TW5CbUNwQix1Qm1CbkNvQjtFbkI0Q3RCLGNtQjNDYztNbkIyQ2QsVW1CM0NjO0VBQ2Q7RUFDQTtBeEltbnZCRjs7QXdJOW12QkE7O0VBRUU7QXhJaW52QkY7O0F3STdtdkJBO0VBQ0U7TUFBQTtFQUNBO0VuQjRCQSxjbUIzQmM7TW5CMkJkLFVtQjNCYztFQUNkO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeElnbnZCRjs7QXdJM212QkE7O0VBRUU7QXhJOG12QkY7O0F3STFtdkJBO0VBQ0U7QXhJNm12QkY7O0F3STFtdkJBO0VBQ0U7RUFFQTtBeEk0bXZCRjs7QXdJem12QkE7RUFDRTtBeEk0bXZCRjs7QXdJem12QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEk0bXZCRjs7QXdJeG12QkE7RUFDRTtBeEkybXZCRjs7QXdJem12QkE7RUFDRTtBeEk0bXZCRjs7QXlJNXF2QkE7RXBCOENFLGNvQjdDYztNcEI2Q2QsVW9CN0NjO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SStxdkJGOztBeUk1cXZCQTs7OztFQUlFO0F6SStxdkJGOztBeUk1cXZCQTtFQUNFO0VBQ0E7QXpJK3F2QkY7O0F5STVxdkJBO0VBQ0U7RUFBQTtBekkrcXZCRjs7QTBJdHN2QkE7RUFDRTtBMUl5c3ZCRjs7QTBJdnN2QkE7RXJCMkNFLGNxQjFDYztNckIwQ2QsVXFCMUNjO0ExSTBzdkJoQjs7QTJJN3N2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJZ3R2QkY7O0EySTVzdkJBO0VBQ0U7QTNJK3N2QkY7O0EySTNzdkJBOztFQUVFO0EzSThzdkJGOztBMkkxc3ZCQTtFQUNFO0VBQ0E7RUFDQTtBM0k2c3ZCRjs7QTJJMXN2QkE7RUFBaUI7QTNJOHN2QmpCOztBMkk3c3ZCQTtFQUFnQjtBM0lpdHZCaEI7O0EySWh0dkJBO0VBQWM7QTNJb3R2QmQ7O0EySWp0dkJBO0V0QnpCRSwyQnNCMEJtQjtBM0lvdHZCckI7O0EySWh0dkJBOztFdEI5QkUsNkJzQmdDbUI7QTNJbXR2QnJCOztBMkkvc3ZCQTtFQUNFO0VBQ0E7QTNJa3R2QkY7O0EySS9zdkJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0lrdHZCRjtBQUNGO0E0SXp3dkJBO0VBQ0U7RXZCNkNBLGN1QjVDYztNdkI0Q2QsVXVCNUNjO0E1STJ3dkJoQjtBNElwd3ZCQTs7RUFFRTtBNUlzd3ZCRjs7QTZJanh2QkE7RUFDRTtFeEI2Q0EsY3dCNUNjO014QjRDZCxVd0I1Q2M7QTdJb3h2QmhCO0E2STd3dkJBOztFQUVFO0E3SSt3dkJGOztBOEl6eHZCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5STR4dkJGOztBOEl6eHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5STR4dkJGOztBOEl6eHZCQTtFQUNFO0VBQ0E7QTlJNHh2QkY7O0ErSS95dkJBO0VBQ0U7RUFDQTtBL0lrenZCRjs7QWdKcHp2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSmt6dkJGOztBZ0oveXZCQTs7RUFFRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFHQTtBaEpnenZCRjs7QWdKNXl2QkE7RUFDRTtBaEoreXZCRjs7QWdKNXl2QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhKOHl2QkY7O0FnSjF5dkJBOzs7O0VBSUU7QWhKNnl2QkY7O0FnSjF5dkJBOztFQUVFO0FoSjZ5dkJGOztBZ0oxeXZCQTs7RUFFRTtFQUNBO0FoSjZ5dkJGOztBZ0oxeXZCQTtFQUNFO0lBQ0U7RWhKNnl2QkY7QUFDRjtBZ0oxeXZCQTtFQUNFO0lBQ0U7RWhKNHl2QkY7QUFDRjtBZ0p6eXZCQTtFQUNFO0lBQ0UseUJ4QjdFeUI7RXhIdzN2QjNCO0VnSnp5dkJBO0lBQ0UseUJ4QmhGeUI7RXhIMjN2QjNCO0VnSnp5dkJBO0lBQ0U7RWhKMnl2QkY7RWdKenl2QkE7SUFDRSx5QnhCdEZ5QjtFeEhpNHZCM0I7RWdKenl2QkE7SUFDRSx5QnhCekZ5QjtFeEhvNHZCM0I7QUFDRjtBaUp6NHZCQTtFQUNFO0FqSjI0dkJGOztBa0o1NHZCQTtFQUNFO0FsSis0dkJGOztBbUpoNXZCQTtFQUNFO0FuSm01dkJGOztBb0p4NHZCQTtFQUNFO0VBQ0E7QXBKMjR2QkY7O0FvSng0dkJBO0VBQ0U7RUFDQTtFQUNBO0FwSjI0dkJGOztBb0p6NHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSjQ0dkJGOztBb0p6NHZCQTtFQUNFO0FwSjQ0dkJGOztBcUoxNnZCQTs7RUFFRTtFQUNBO0VBQ0E7QXJKNjZ2QkY7O0FxSno2dkJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FySjQ2dkJGOztBc0ovNXZCSTs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0F0SjQ2dkJOO0FzSnQ2dkJNO0VBSUU7RUFDQTtBdEpxNnZCUjtBc0o1NXZCSTtFQUNFO0F0Sjg1dkJOO0FzSnQ1dkJJO0VqQ25CRixjaUNvQmtCO01qQ3BCbEIsVWlDb0JrQjtFQUNkO0F0Snc1dkJOOztBdUozOXZCQTtFQUNFLHlCL0JHeUI7RStCRnpCO0VBQ0EsVy9CRnlCO0UrQkd6QjtBdko4OXZCRjtBdUozOXZCRTtFQUNFO0F2SjY5dkJKOztBdUp4OXZCQTtFQUNFO0F2SjI5dkJGOztBdUp2OXZCQTtFQUNFO0F2SjA5dkJGOztBdUp2OXZCQTs7O0VBR0U7QXZKMDl2QkY7O0F1SnY5dkJBO0VBQ0U7RUFDQTtBdkowOXZCRjs7QXVKdDl2QkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUlBO0V2SnM5dkJGOztFdUpsOXZCQTtJQUNFO0V2SnE5dkJGOztFdUpsOXZCQTtJQUVFO0V2Sm85dkJGOztFdUpoOXZCQTs7O0lBR0U7RXZKbTl2QkY7QUFDRjtBdUo5OHZCQTtFQUNFO0F2Smc5dkJGOztBdUo3OHZCQTtFQUNFO0VBQ0E7QXZKZzl2QkY7O0F1Sjc4dkJBO0VBQ0U7RUFDQTtBdkpnOXZCRjs7QXVKNzh2QkE7RUFDRTtFQUNBO0F2Smc5dkJGOztBdUo1OHZCQTtFQUNFO0F2Sis4dkJGOztBdUo1OHZCQTtFQUNFLFcvQnpGeUI7RStCMEZ6QjtFQUNBO0F2Sis4dkJGOztBdUo1OHZCQTtFQUNFO0F2Sis4dkJGOztBdUo1OHZCQTs7RUFFRTtFQUNBO0VBQ0E7QXZKKzh2QkY7O0F1SjU4dkJBO0VBQ0U7QXZKKzh2QkY7O0F1SjU4dkJBO0VBQ0Usc0IvQjlHeUI7RStCK0d6QjtFQUNBO0VBQ0E7RUFDQTtBdkorOHZCRjs7QXVKNTh2QkE7RUFDRTtBdkorOHZCRjs7QXdKdGt3QkE7RTNCMEZFO0VBQ0E7RTJCN0VBO0VBQ0E7RW5DSEEsd0JtQ0lv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bkZJO0E3QnV1eEJaO0ErSmxweEJRO0VBQ0k7QS9Kb3B4Qlo7QStKaHB4Qkk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsY2xJbEdJO0VrSW9HSjtFQUNBO0VBQ0E7RUFFQTtBL0o4b3hCUjtBK0o1b3hCUTtFQUVJO0EvSjZveEJaO0ErSjFveEJRO0VBRUk7QS9KMm94Qlo7QStKeG94QlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0EvSnNveEJaO0ErSnBveEJRO0VBQ0k7QS9Kc294Qlo7QStKcG94Qlk7RUFDSTtBL0pzb3hCaEI7QStKam94Qkk7RUFDSTtBL0ptb3hCUjs7QStKL254QkE7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7QS9Ka294Qko7QStKaG94Qkk7RUFDSTtFQUNBO0VBQ0E7QS9Ka294QlI7QStKL254Qkk7RUFDSTtBL0ppb3hCUjtBK0ovbnhCUTtFQUNJO0EvSmlveEJaO0ErSi9ueEJZO0VBQ0k7QS9KaW94QmhCOztBZ0s3enhCQTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhLNnp4Qko7QWdLM3p4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBaEsyenhCUjtBZ0t4enhCSTtFQUNJO0VBQ0E7QWhLMHp4QlI7QWdLdnp4Qkk7RUFFSTtFQUNBO0FoS3d6eEJSO0FnS3R6eEJRO0VBQ0k7QWhLd3p4Qlo7QWdLcHp4Qkk7RUFFSTtFQUNBO0VBQ0E7QWhLcXp4QlI7QWdLbnp4QlE7RUFDSTtBaEtxenhCWjtBZ0tqenhCSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0FoS2t6eEJSO0FnSy95eEJJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhLK3l4QlI7QWdLN3l4QlE7RUFDSTtBaEsreXhCWjtBZ0s1eXhCUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QWhLNHl4Qlo7QWdLenl4QlE7RUFLSTtFQUNBO0VBQ0E7QWhL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O0E3QjR2ekJoQjtBc0t6dXpCUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0F0SzB1ekJaO0FzS3R1ekJJO0VBQ0k7RUFFQTtFQUNBO0F0S3V1ekJSO0FzS3B1ekJJO0VBQ0k7RUFBQTtFQUNBO01BQUE7QXRLc3V6QlI7QXNLcHV6QlE7RUFDSTtBdEtzdXpCWjtBc0twdXpCWTtFQUNJO0F0S3N1ekJoQjtBc0tudXpCWTtFQUNJO0F0S3F1ekJoQjtBc0todXpCSTtFQUNJO0VBRUE7QXRLaXV6QlI7QXNLOXR6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXRLK3R6QlI7QXNLN3R6QlE7RUFDSTtBdEsrdHpCWjtBc0s1dHpCUTtFQUNJO0F0Szh0ekJaO0FzSzF0ekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdEsydHpCUjtBc0t4dHpCSTtFQUNJO0VBQ0E7RUFFQTtBdEt5dHpCUjtBc0t0dHpCSTtFQUNJO0F0S3d0ekJSOztBc0twdHpCQTtFQUNJO0VBQUE7RUFDQTtBdEt1dHpCSjtBc0tydHpCSTtFQUNJO01BQUE7RUFDQTtFQUNBO0F0S3V0ekJSO0FzS3B0ekJJO0VBQ0k7RUFFQTtFQUNBLGN6STVHSTtBN0JpMHpCWjtBc0tsdHpCSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0F0S210ekJSO0FzS2h0ekJJO0VBQ0k7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEtpdHpCUjs7QXVLejJ6QkE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXZLMDJ6Qko7QXVLeDJ6Qkk7RUFDSTtFQUVBO0F2S3kyekJSO0F1S3QyekJJO0VBQ0k7QXZLdzJ6QlI7QXVLcjJ6Qkk7RUFDSTtBdkt1MnpCUjs7QXdLNTN6QkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhLNjN6Qko7QXdLMzN6Qkk7RUFDSTtBeEs2M3pCUjtBd0sxM3pCSTtFQUNJO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtBeEsyM3pCUjtBd0t4M3pC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QkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBN0txazJCSjtBNktsazJCRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQSxtQmhKekZZO0VnSjBGWjtBN0ttazJCSjtBNktqazJCSTtFQUNFO0E3S21rMkJOO0E2Sy9qMkJFO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QTdLK2oyQko7QTZLN2oyQkk7RUFDRTtBN0srajJCTjtBNkszajJCRTtFQUNFO01BQUE7RUFFQTtFQUVBO0E3SzJqMkJKO0E2S3pqMkJJO0VBQ0U7RUFDQTtBN0syajJCTjtBNkt4ajJCSTtFQUNFLGNoSjlIVTtBN0J3cjJCaEI7QTZLdmoyQkk7RUFDRTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBRUE7QTdLd2oyQk47QTZLcmoyQkk7RUFDRTtFQUVBO0E3S3NqMkJOO0E2S25qMkJJO0VBQ0U7QTdLcWoyQk47QTZLbmoyQk07RUFDRTtFQUNBO0E3S3FqMkJSO0E2S2hqMkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0E3S2lqMkJKO0E2SzlpMkJFO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBRUE7QTdLK2kyQko7QTZLNWkyQkU7RUFDRTtFQUVBO0VBQ0E7QTdLNmkyQko7QTZLM2kyQkk7O0VBRUU7RUFDQTtFQUNBO0tBQUE7RUFFQTtBN0s0aTJCTjtBNkt6aTJCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBN0t1aTJCTjtBNktyaTJCTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN0tvaTJCUjtBNktqaTJCTTtFQUNFO0E3S21pMkJSO0E2S2hpMkJNO0VBQ0U7QTdLa2kyQlI7QTZLOWgyQkk7RUFDRTtBN0tnaTJCTjs7QThLdnkyQkE7RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtBOUsweTJCRjtBOEt4eTJCRTtFQUNFO1VBQUE7QTlLMHkyQko7QThLdnkyQkU7RUFDRTtNQUFBO0E5S3l5MkJKO0E4S3R5MkJFO0VBQ0U7QTlLd3kyQko7QThLcnkyQkU7RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7QTlLdXkyQko7QThLcnkyQkk7RUFDRTtNQUFBO0E5S3V5MkJOO0E4S255MkJFO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUVBO0E5S295MkJKO0E4S2p5MkJFO0VBQ0U7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlLa3kyQko7QThLaHkyQkk7RUFDRTtFQUVBO0E5S2l5MkJOO0E4Szd4MkJFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlLNHgyQko7QThLMXgyQkk7RUFDRTtFQUNBO0E5SzR4MkJOO0E4S3p4MkJJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QTlLMHgyQk47QThLbngyQkk7RUFDRTtBOUtxeDJCTjtBOEtueDJCTTtFQUhGO0lBSUk7RTlLc3gyQk47QUFDRjtBOEtueDJCSTtFQUNFO0E5S3F4MkJOO0E4S254MkJNO0VBQ0U7QTlLcXgyQlI7QThLangyQkk7RUFDRTtBOUtteDJCTjtBOEsvdzJCRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBRUE7RUFFQTtFQUNBO0VBQ0EsY2pKNUZRO0E3QjIyMkJaO0E4Szd3MkJJO0VBQ0U7TUFBQTtFQUNBO0VBQ0E7QTlLK3cyQk47QThLM3cyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjakp6R1E7RWlKMkdSO0E5SzR3MkJKO0E4S3p3MkJFO0VBQ0U7RUFDQTtFQUVBO0E5SzB3MkJKO0E4S3h3MkJJO0VBQ0U7QTlLMHcyQk47QThLdncyQkk7RUFDRTtBOUt5dzJCTjtBOEt0dzJCSTtFQUNFO0VBRUE7RUFDQTtBOUt1dzJCTjtBOEtudzJCRTtFQUNFO0VBQ0E7RUFDQTtBOUtxdzJCSjtBOEtsdzJCRTtFQUNFO0VBRUE7RUFFQTtFQUNBO0E5S2t3MkJKO0E4S2h3MkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlLa3cyQk47QThLL3YyQkk7RUFDRTtBOUtpdzJCTjtBOEs3djJCRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0E5Szh2MkJKO0E4SzV2MkJJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QTlLOHYyQk47QThLM3YyQkk7RUFDRTtFQUNBO0VBRUE7QTlLNHYyQk47QThLeHYyQkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsY2pKMUxRO0E3Qm03MkJaO0E4S3R2MkJFO0VBQ0UsY2pKak1ZO0E3Qnk3MkJoQjtBOEtydjJCRTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBQ0EsY2pKM01ZO0E3Qmc4MkJoQjtBOEtudjJCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0E5S212MkJOO0E4Sy91MkJFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QTlLZ3YyQko7QThLN3UyQkU7RUFDRTtFQUVBO0VBQ0E7QTlLOHUyQko7QThLM3UyQkU7RUFDRTtBOUs2dTJCSjtBOEsxdTJCRTtFQUNFO0VBRUE7RUFDQTtBOUsydTJCSjtBOEt6dTJCSTtFQU5GO0lBT0k7RTlLNHUyQko7QUFDRjtBOEt6dTJCRTtFQUNFO0E5SzJ1MkJKO0E4S3p1MkJJO0VBQ0U7QTlLMnUyQk47O0ErSzkvMkJBO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUVBO0VBQ0E7QS9LZ2czQko7QStLOS8yQkk7RUFSSjtJQVNRO0lBRUE7RS9LZ2czQk47QUFDRjtBK0s5LzJCSTtFQUNJO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsY2xKR0k7QTdCNC8yQlo7QStLNy8yQlE7RUFDSTtBL0srLzJCWjtBK0s1LzJCUTtFQWZKO0lBZ0JRO0lBRUE7RS9LOC8yQlY7QUFDRjtBK0szLzJCSTtFQUNJO0EvSzYvMkJSO0ErSzMvMkJRO0VBQ0k7QS9LNi8yQlo7QStLMS8yQlE7RUFDSSxjbEpsQkE7RWtKb0JBLDRCbEpwQkE7QTdCK2czQlo7QStLei8yQlk7RUFFSSxjbEozQkE7QTdCcWgzQmhCO0ErS3IvMkJJO0VBQ0k7RUFDQTtBL0t1LzJCUjtBK0tyLzJCUTtFQUpKO0lBS1E7SUFDQTtFL0t3LzJCVjtBQUNGO0ErS3IvMkJJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QS9Lcy8yQlI7QStLcC8yQlE7RUFQSjtJQVFRO0lBQ0E7RS9LdS8yQlY7QUFDRjtBK0twLzJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvS3MvMkJSO0ErS3AvMkJRO0VBTko7SUFPUTtFL0t1LzJCVjtBQUNGO0ErS3AvMkJJO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsY2xKM0VRO0E3QitqM0JoQjtBK0tsLzJCUTtFQVhKO0lBWVE7SUFFQTtFL0tvLzJCVjtBQUNGO0ErS2wvMkJRO0VBQ0k7RUFDQSxjbEpsRkE7QTdCc2szQlo7QStLai8yQlE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBL0tnLzJCWjtBK0s5KzJCWTtFQXJCSjtJQXNCUTtJQUNBO0UvS2kvMkJkO0FBQ0Y7QStLLysyQlk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsY2xKMUlUO0VrSjJJUztFQUVBLHlCbEo3SEo7RWtKOEhJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QS9LNisyQmhCO0ErSzMrMkJnQjtFQXRCSjtJQXVCUTtJQUNBO0lBRUE7SUFFQSx5QmxKM0piO0U3QnVvM0JMO0FBQ0Y7QStLMSsyQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSx5QmxKeEpSO0VrSnlKUTtBL0swKzJCcEI7QStLeCsyQm9CO0VBYko7SUFjUTtJQUNBO0lBRUEseUJsSi9LakI7RTdCeXAzQkw7QUFDRjtBK0t0KzJCWTtFQUVJO0VBQ0E7QS9LdSsyQmhCO0ErS2wrMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsY2xKcExJO0VrSnNMSjtFQUNBO0VBRUE7RUFDQTtBL0tpKzJCUjtBK0svOTJCUTtFQUNJO0VBQ0E7QS9LaSsyQlo7QStLOTkyQlE7RUFyQko7SUFzQlE7SUFDQTtJQUVBO0lBRUE7SUFFQTtFL0s4OTJCVjtBQUNGO0ErSzM5MkJJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0EvSzI5MkJSO0ErS3o5MkJRO0VBVko7SUFXUTtJQUVBO0lBRUE7RS9LMDkyQlY7QUFDRjs7QWdManQzQkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBaExtdDNCSjtBZ0xqdDNCSTtFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RWhMb3QzQk47QUFDRjtBZ0xsdDNCSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FoTG10M0JSO0FnTGp0M0JRO0VBUEo7SUFRUTtJQUNBO0VoTG90M0JWO0FBQ0Y7QWdManQzQkk7RUFDSTtBaExtdDNCUjtBZ0xqdDNCUTtFQUhKO0lBSVE7SUFDQTtFaExvdDNCVjtBQUNGO0FnTGp0M0JJO0VBQ0k7RUFFQTtFQUNBO0VBQ0EsY25KS0s7QTdCNnMzQmI7QWdMaHQzQlE7RUFQSjtJQVFRO0lBRUE7RWhMa3QzQlY7QUFDRjtBZ0wvczNCSTtFQUNJO0FoTGl0M0JSO0FnTDlzM0JJO0VBQ0k7QWhMZ3QzQlI7QWdMN3MzQkk7RUFDSTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhMOHMzQlI7QWdMNXMzQlE7RUFWSjtJQVdRO0VoTCtzM0JWO0FBQ0Y7QWdMN3MzQlE7RUFDSTtFQUNBO0FoTCtzM0JaO0FnTDNzM0JJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FoTDRzM0JSO0FnTHpzM0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEwyczNCUjs7QWlMeHkzQkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBRUE7RXBKd05BO0E3QmtsM0JGO0E2QmhsM0JFO0VBQ0U7QTdCa2wzQko7QWlMenkzQkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqTDB5M0JKO0FpTHh5M0JJO0VBUkY7SUFTSTtFakwyeTNCSjtBQUNGO0FpTHp5M0JJO0VBQ0U7QWpMMnkzQk47QWlMeHkzQkk7O0VBRUU7RUFDQTtFQUVBO0VBRUE7QWpMd3kzQk47QWlMdHkzQk07RUFURjs7SUFVSTtFakwweTNCTjtBQUNGO0FpTHh5M0JNOztFQUNFO0FqTDJ5M0JSO0FpTHh5M0JNOztFQUNFO0FqTDJ5M0JSO0FpTHh5M0JNOztFQUNFO0FqTDJ5M0JSO0FpTHZ5M0JJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBakx1eTNCTjtBaUxyeTNCTTtFQUNFO0FqTHV5M0JSO0FpTG55M0JJO0VBQ0U7QWpMcXkzQk47QWlMbnkzQk07RUFDRSxjcEoxREs7QTdCKzEzQmI7QWlMankzQkk7RUFDRSxhcEoxRFU7RW9KNERWO0FqTGt5M0JOO0FpTGh5M0JNO0VBQ0UsYXBKeENLO0E3QjAwM0JiO0FpTDl4M0JJO0VBQ0UsY3BKekRhO0E3QnkxM0JuQjtBaUw1eDNCRTtFQUNFO01BQUE7RUFFQTtFQUVBO0VBQ0E7QWpMNHgzQko7QWlMengzQkU7RUFDRSxjcEp2RWU7RW9KeUVmO0FqTDB4M0JKO0FpTHZ4M0JFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqTHF4M0JKO0FpTGx4M0JFO0VBQ0U7RUFDQTtBakxveDNCSjtBaUxqeDNCRTtFQUNFO0VBQ0E7QWpMbXgzQko7QWlMaHgzQkU7RUFDRTtFQUVBO0VBQ0E7QWpMaXgzQko7QWlMOXczQkU7RUFDRTtNQUFBO0VBQ0E7RUFFQTtBakwrdzNCSjtBaUw3dzNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWpMOHczQk47QWlMNXczQk07RUFDRTtFQUNBO0FqTDh3M0JSO0FpTHp3M0JFO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFFQTtBakwwdzNCSjtBaUx2dzNCRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpMc3czQko7QWlMcHczQkk7RUFDRTtBakxzdzNCTjtBaUxudzNCSTs7O0VBR0U7QWpMcXczQk47QWlManczQkU7RUFDRTtFQUVBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUVBO0FqTGl3M0JKO0FpTC92M0JJO0VBQ0U7QWpMaXczQk47QWlMN3YzQkU7RUFDRTtBakwrdjNCSjtBaUw1djNCRTtFQUNFO0VBQ0E7QWpMOHYzQko7QWlMM3YzQkU7RUFDRTtFQUNBO0FqTDZ2M0JKO0FpTHp2M0JJO0VBQ0U7QWpMMnYzQk47QWlMdnYzQkU7RUFDRTtFQUNBO0VBQ0E7QWpMeXYzQko7QWlMdHYzQkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QWpMc3YzQko7QWlMbnYzQkU7RUFDRTtBakxxdjNCSjtBaUxsdjNCRTtFQUNFO0FqTG92M0JKO0FpTGp2M0JFO0VBQ0U7QWpMbXYzQko7QWlMaHYzQkU7RUFDRTtBakxrdjNCSjs7QWtMeCszQkE7RUFDRTtFQUNBO0VBQ0E7RUFoQkE7RUFBQTtFQUNBO01BQUE7QWxMNC8zQkY7QWtMMSszQkU7RUFORjtJQU9JO0VsTDYrM0JGO0FBQ0Y7QWtMMyszQkU7RUFWRjtJQVdJO0lBQ0E7RWxMOCszQkY7QUFDRjtBa0w1KzNCRTtFQUNFO0VBN0JGO0VBQUE7RUFDQTtNQUFBO0FsTDRnNEJGO0FrTDUrM0JFO0VBQ0U7RUE3QkY7RUFBQTtFQUNBO01BQUE7RUE4QkU7TUFBQTtFQUNBO01BQUE7QWxMKyszQko7QWtMNSszQkU7RUF4Q0E7RUFBQTtFQUNBO01BQUE7RUF5Q0U7TUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FsTCsrM0JKO0FrTDcrM0JJO0VBUEY7SUFRSTtRQUFBO0VsTGcvM0JKO0FBQ0Y7QWtMOSszQkk7RUFDRTtFQUNBO0VBQUE7RUFDQTtNQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsY0FqRWdCO0FsTGdqNEJ0QjtBa0w3KzNCTTtFQVZGO0lBV0k7RWxMZy8zQk47QUFDRjtBa0w1KzNCRTtFQUNFO0VBQ0E7QWxMOCszQko7QWtMMSszQkk7RUFERjtJQUVJO0lBQ0E7RWxMNiszQko7QUFDRjtBa0wxKzNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBekVGO0VBMkVFLGNBOUYwQjtFQStGMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxMNCszQko7QWtMeiszQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEwyKzNCSjtBa0x6KzNCSTtFQUNFLHlCQXBIc0I7QWxMK2w0QjVCO0FrTHorM0JNO0VBQ0U7QWxMMiszQlI7QWtMeCszQk07RUFDRSxjQXhIYztBbExrbTRCdEI7QWtMdCszQkk7RUFDRTtBbEx3KzNCTjtBa0xyKzNCSTtFQUNFO0FsTHUrM0JOO0FrTHIrM0JNO0VBRUUsY0FwSWlCO0FsTDBtNEJ6Qjs7QWtMLzkzQkU7RUFDRTtFQUNBO0FsTGsrM0JKO0FrTC85M0JFO0VBQ0U7QWxMaSszQko7QWtMOTkzQkU7RUF0SUE7RUF5SUU7RUFDQTtBbEwrOTNCSjtBa0w1OTNCRTtFQUNFO0VBQ0E7RUFDQSxjQXBLcUI7QWxMa280QnpCO0FrTDM5M0JFO0VBQ0U7RUFDQTtFQUNBO0FsTDY5M0JKOztBa0x6OTNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEwyOTNCRjtBa0x6OTNCRTtFQVRGO0lBVUk7RWxMNDkzQkY7QUFDRjtBa0x6OTNCSTtFQUNFO0VBQ0E7QWxMMjkzQk47QWtMdjkzQkU7RUFDRTtFQUNBO0VBQUE7RUFDQTtNQUFBO0FsTHk5M0JKO0FrTHY5M0JJO0VBQ0U7RUFDQTtBbEx5OTNCTjtBa0xyOTNCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxMdTkzQlI7QWtMcjkzQlE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0VsTHc5M0JSO0FBQ0Y7QWtMcDkzQkk7RUFDRTtFQUVBO0VBQ0E7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBRUE7QWxMbzkzQk47QWtMbDkzQk07RUFDRTtBbExvOTNCUjtBa0xoOTNCSTtFQUNFO0VBQ0E7QWxMazkzQk47QWtMOTgzQkU7RUFDRTtBbExnOTNCSjtBa0w3ODNCRTtFQUNFO0FsTCs4M0JKO0FrTDc4M0JJO0VBSEY7SUFJSTtFbExnOTNCSjtBQUNGO0FrTDc4M0JFO0VBQ0U7RUFDQTtPQUFBO0FsTCs4M0JKO0FrTDE4M0JVO0VBREY7SUFFSTtFbEw2ODNCVjtBQUNGO0FrTDE4M0JRO0VBQ0U7QWxMNDgzQlY7QWtMeDgzQk07RUFDRTtJQUNFO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7RWxMMDgzQlI7QUFDRjtBa0xyODNCTTtFQURGO0lBRUk7SUFDQTtFbEx3ODNCTjtBQUNGO0FrTHA4M0JNO0VBREY7SUFFSTtJQUNBO0VsTHU4M0JOO0FBQ0Y7QWtMcjgzQk07RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUVBLGNySjFSSztJcUoyUkw7SUFDQTtJQUNBO0VsTHU4M0JOO0VrTHI4M0JNO0lBQ0UsY3JKaFNHO0lxSmlTSDtJQUNBO0VsTHU4M0JSO0FBQ0Y7QWtMbjgzQkk7RUFDRTtBbExxODNCTjtBa0xsODNCUTtFQUNFLGFySnZTTTtBN0IydTRCaEI7QWtMaDgzQk07RUFDRTtFQUNBO0VBQ0E7QWxMazgzQlI7QWtMaDgzQlE7RUFMRjtJQU1JO0lBQ0E7RWxMbTgzQlI7QUFDRjtBa0wvNzNCSTtFQUNFO0VBQ0E7QWxMaTgzQk47QWtMLzczQk07RUFKRjtJQUtJO0lBQ0E7RWxMazgzQk47QUFDRjtBa0wvNzNCSTtFQUNFO0FsTGk4M0JOO0FrTC83M0JNO0VBQ0UsY3JKclVRO0E3QnN3NEJoQjtBa0w1NzNCRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7QWxMNDczQko7QWtMeDczQlE7RUFDRTtBbEwwNzNCVjtBa0x4NzNCVTtFQUNFO0FsTDA3M0JaO0FrTHQ3M0JVO0VBQ0U7QWxMdzczQlo7QWtMdDczQlU7RUFDRTtBbEx3NzNCWjtBa0xwNzNCVTtFQUNFO0FsTHM3M0JaO0FrTHA3M0JVO0VBQ0U7QWxMczczQlo7QWtMaDczQlE7RUFDRTtFQUFBO0VBQ0E7TUFBQTtBbExrNzNCVjtBa0w5NjNCTTtFQUNFO0VBQ0E7RUFDQTtBbExnNzNCUjtBa0w5NjNCUTtFQUVFO0FsTCs2M0JWO0FrTDU2M0JVO0VBQ0U7QWxMODYzQlo7QWtMMzYzQlE7RUFDRTtFQUFBO0VBQ0E7TUFBQTtBbEw2NjNCVjs7QWtMdDYzQkE7RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFFQTtBbEx3NjNCRjtBa0x0NjNCRTtFQVBGO0lBUUk7RWxMeTYzQkY7QUFDRjtBa0x2NjNCRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxMdzYzQko7QWtMdDYzQkk7RUFURjtJQVVJO0lBQ0E7RWxMeTYzQko7QUFDRjtBa0x0NjNCRTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTHM2M0JKO0FrTHA2M0JJO0VBWEY7SUFZSTtJQUFBO0lBQ0E7UUFBQTtJQUNBO1FBQUE7SUFDQTtJQUNBO0lBRUE7RWxMczYzQko7QUFDRjtBa0xwNjNCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbExvNjNCTjtBa0xsNjNCTTtFQWJGO0lBY0k7SUFFQTtFbExvNjNCTjtBQUNGO0FrTGg2M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbExrNjNCSjtBa0wvNTNCRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFFQTtBbExnNjNCSjtBa0w5NTNCSTtFQVZGO0lBV0k7SUFDQTtFbExpNjNCSjtBQUNGO0FrTC81M0JJO0VBQ0U7TUFBQTtBbExpNjNCTjtBa0w3NTNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxMKzUzQko7QWtMNzUzQkk7RUFDRTtBbEwrNTNCTjtBa0wzNTNCRTtFQUNFO01BQUE7QWxMNjUzQko7O0FrTHo1M0JBO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUVBO0FsTDI1M0JGO0FrTHo1M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxMMjUzQko7QWtMejUzQkk7RUFDRTtBbEwyNTNCTjtBa0x2NTNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxMeTUzQko7O0FrTHI1M0JBO0VBQ0U7RUFDQTtFQUNBO0VBRUEseUJySmppQmM7RXFKa2lCZDtFQUVBO0FsTHM1M0JGO0FrTHA1M0JFO0VBQ0U7RUFDQTtBbExzNTNCSjtBa0xuNTNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsTHE1M0JKO0FrTGw1M0JFO0VBQ0U7QWxMbzUzQkosQyIsInNvdXJjZXMiOlsid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jb29raWUtcHJvLWJhbm5lci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9hcHAtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL21lc3NhZ2UtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL2F1dGguc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL25ldy1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9wb3B1cC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbW9kYWwtYXV0aC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvb3Blbi1vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9hY2NvdW50LWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL21vYmlsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy91c2VmdWwtbGlua3MtbWVudS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvbm90aWZpY2F0aW9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2VjdGlvbi1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NyZWF0b3ItdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NyZWF0b3ItY2FyZC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYmFsbC1zbGlkZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2FtLWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2xvZ2luLXVzZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2ZlYXR1cmVkLW1vZGVsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9sb2FkaW5nLXBsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9sb2FkaW5nLXNwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3Njcm9sbGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jaGVja2JveC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NvbnRlbnQtYWN0aW9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9wYXltZW50LW1ldGhvZHMtbGlzdC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2xvc2UtaWNvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvcmFuZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92dWUyLWRhdGVyYW5nZS1waWNrZXIvc3JjL2Fzc2V0cy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92dWUyLWRhdGVyYW5nZS1waWNrZXIvc3JjL2Fzc2V0cy9jYWxlbmRhci10aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92dWUyLWRhdGVyYW5nZS1waWNrZXIvc3JjL2Fzc2V0cy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92dWUyLWRhdGVyYW5nZS1waWNrZXIvc3JjL2Fzc2V0cy9kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2RhdGVyYW5nZXBpY2tlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2FkdmVydGlzbWVudC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9wcm9tby1wb3N0ZXItbGluZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhdGVnb3J5LWJ1bGxldHMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhdGVnb3J5LWl0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jcmVhdG9yLWNhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy90aHVtYm5haWwuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NvbnRlbnQtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2Ftcy1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvYWNjLW5hdi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvcmVwb3J0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9jdXN0b20tbmVnb3RpYXRlZC1tb2RhbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvc3Vic2NyaXB0aW9uLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zZWFyY2gtZm9ybS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2Nyb2xsLXBhZ2UtZG93bi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbW9kZWwtcGFnZS1wYW5lbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29udGVudC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9hZHYtcHJvbW9jb2RlLWJhbm5lci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmVyaWZpZWQtbWFyay5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvZmlsdGVycy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9saXZlLWNhbS1wYWdlcy9jYW0tbW9kZWwvY2FtLW1vZGVsX19kZXNjLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2xpdmUtY2FtLXBhZ2VzL2NhbS1tb2RlbC9jYW0tbW9kZWxfX2xvZ28uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbGl2ZS1jYW0tcGFnZXMvY2FtLW1vZGVsL2NhbS1tb2RlbF9fc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbGl2ZS1jYW0tcGFnZXMvY2FtLW1vZGVsL2NhbS1tb2RlbF9fc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2xpdmUtY2FtLXBhZ2VzL2NhbS1tb2RlbC9jYW0tbW9kZWxfX3RpdGxlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2xpdmUtY2FtLXBhZ2VzL2NhbS1tb2RlbC9jYW0tbW9kZWxfX3Rvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbGl2ZS1jYW0tcGFnZXMvY2FtLW1vZGVsL2NhbS1tb2RlbF9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9saXZlLWNhbS1wYWdlcy9iYWxhbmNlLXRpbWVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2xpdmUtY2FtLXBhZ2VzL2NhbS1tb2RlbC9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbWFpbnRlbmFuY2Uuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcGFydG5lcnNoaXAuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY2hhbm5lbC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kLzQwNC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC92aWRlby1wYWdlcy92aWRlby1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3ZpZGVvLXBhZ2VzL3ZpZGVvLWFjdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC92aWRlby1wYWdlcy92aWRlby10b29scy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jcmVhdG9yLXBhZ2UvY3JlYXRvci1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NyZWF0b3ItcGFnZS9jcmVhdG9yLWFsYnVtLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NoZWNrb3V0L2JpbGxpbmcuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvaW5mby1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2ZhcXMtcGFnZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvaHlicmlkLWNsaWVudC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jdXN0b20tY29udHJvbC1sYWJlbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcGFnZS1hc2lkZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1jaGFubmVsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlb2pzLWZvbnQvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL19wcml2YXRlLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19iaWctcGxheS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2xvc2UtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX21vZGFsLWRpYWxvZy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy91dGlsaXRpZXMvX2xpbmVhci1ncmFkaWVudC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9tZW51L19tZW51LXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvbWVudS9fbWVudS1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY29udHJvbC1iYXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY29udHJvbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jb250cm9sLXNwYWNlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fdm9sdW1lLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3Bvc3Rlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19saXZlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3RpbWUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcGxheS1wYXVzZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190ZXh0LXRyYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3BpY3R1cmUtaW4tcGljdHVyZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19mdWxsc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3BsYXliYWNrLXJhdGUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fbG9hZGluZy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jYXB0aW9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jaGFwdGVycy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19kZXNjcmlwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fc3Vicy1jYXBzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2F1ZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2FkYXB0aXZlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NhcHRpb25zLXNldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3RpdGxlLWJhci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19za2lwLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fdHJhbnNpZW50LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvdmlkZW8tanMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3ZpZGVvLWpzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zZXR0aW5ncy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYnV0dG9uLWhvdC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zdGF0aWMtcGFnZXMvY29udGFjdC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zdGF0aWMtcGFnZXMvY29udGVudC1yZW1vdmFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvY2FyZC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvYWNjb3VudC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2FjYy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvYXNpZGUtY2FyZC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2ljb24tYXBwZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvY29udGVudC1zZWxlY3Rvci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2NhcmQtbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvY2FyZC1mb2xsb3dpbmcuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9pbmJveC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2NoYXQtbGlzdC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L21lc3Nlbmdlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L21lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvc3Vic2NyaXB0aW9uLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9zdWJzY3JpcHRpb24tYWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvaGlzdG9yeS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L3RyYWNraW5nLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnc2FzczptYXRoJztcblxuLypcbiogR2xvYmFsXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZ2xvYmFsJztcblxuLypcbiogTW9kYWxzICYgUG9wdXBzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL3JlcG9ydGluZyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvY3VzdG9tLW5lZ290aWF0ZWQtbW9kYWwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL3N1YnNjcmlwdGlvbi1tb2RhbCc7XG5cbi8qXG4qIEJsb2Nrc1xuKi9cbi8vIExheW91dFxuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3NlY3Rpb24nO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3NlYXJjaC1mb3JtJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9wYWdpbmF0aW9uJztcblxuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3Njcm9sbC1wYWdlLWRvd24nO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL21vZGVsLXBhZ2UtcGFuZWwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NvbnRlbnQtbWVudSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWR2LXByb21vY29kZS1iYW5uZXInO1xuXG4vKlxuKiBQYWdlc1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92ZXJpZmllZC1tYXJrJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2xpdmUtY2FtLXBhZ2VzL2FsbCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tYWludGVuYW5jZSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC92aWRlbyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9wYXJ0bmVyc2hpcCc7XG4vLyBAaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jcmVhdG9yLXBhZ2UnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY2hhbm5lbC1wYWdlJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kLzQwNCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC80MDQtdjInO1xuXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC92aWRlby1wYWdlcy92aWRlby1wYWdlJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3ZpZGVvLXBhZ2VzL3ZpZGVvLWFjdGlvbic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC92aWRlby1wYWdlcy92aWRlby10b29scyc7XG5cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NyZWF0b3ItcGFnZS9jcmVhdG9yLWxpc3QnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY3JlYXRvci1wYWdlL2NyZWF0b3ItYWxidW0nO1xuXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jaGVja291dC9iaWxsaW5nJztcblxuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvaW5mby1wYWdlJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2ZhcXMtcGFnZSc7XG5cbi8vIG1vZGFsc1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2h5YnJpZC1jbGllbnQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2N1c3RvbS1jaGVja2JveCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3VzdG9tLWNvbnRyb2wtbGFiZWwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3BhZ2UtYXNpZGUtY2FyZCc7XG5cbi8vIFZpZGVvXG5cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1sb2dvJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1kZXRhaWxzJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1jaGFubmVsJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL3ZpZGVvLWpzJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1qcyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tb3ZlcmxheSc7XG5cbi8vXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2Ftcy1nYWxsZXJ5JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zZXR0aW5ncyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYnV0dG9uLWhvdCc7XG5cbi8qXG4qIEluZGl2aWR1YWwgcGFnZXNcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zdGF0aWMtcGFnZXMvY29udGFjdCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zdGF0aWMtcGFnZXMvY29udGVudC1yZW1vdmFsJztcblxuLypcbiogQWNjb3VudFxuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9hY2NvdW50LWJ1dHRvbnMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9jYXJkLW1lbnUnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9hY2NvdW50JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvYWNjLXNlY3Rpb24nO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9hc2lkZS1jYXJkJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvaWNvbi1hcHBlbmQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9jb250ZW50LXNlbGVjdG9yJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvY2FyZC1ub3RpZmljYXRpb24nO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9jYXJkLWZvbGxvd2luZyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2luYm94JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvY2hhdC1saXN0JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvbWVzc2VuZ2VyJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvbWVzc2FnZXMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9zdWJzY3JpcHRpb24tY2FyZCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L3N1YnNjcmlwdGlvbi1hY3Rpb24nO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9oaXN0b3J5JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvdHJhY2tpbmcnO1xuIiwiQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZ2xvYmFsL3ZhcmlhYmxlcyc7XG5cbi8qXG4qIEJvb3RzdHJhcCA1LjNcbiovXG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiBmYWxzZTtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogZmFsc2U7XG4kZW5hYmxlLWRhcmstbW9kZTogZmFsc2U7XG5cbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtZ3JpZCc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLXV0aWxpdGllcyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnMnO1xuXG4vKlxuKiBJbml0aWFsaXphdGlvbiBhbmQgYmFzZVxuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3JhdGlvJztcblxuLypcbiogRXh0ZXJuYWwgUGFja2FnZXNcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29va2llLXByby1iYW5uZXInO1xuXG4vKlxuKiBNYWluIExheW91dCBhbmQgc2VjdGlvbnNcbiovXG4vLyBAaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9oZWFkZXInO1xuLy8gQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZm9vdGVyJztcblxuLypcbiogR2VuZXJhbFxuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Zvcm0nO1xuXG4vKlxuKiBNb2RhbHMgJiBQb3B1cHNcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvYXBwLW1vZGFsJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9tZXNzYWdlLW1vZGFsJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9hdXRoJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9uZXctYWNjb3VudCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcG9wdXAnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL21vZGFsLWF1dGgnO1xuXG4vKlxuKiBCbG9ja3NcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvb3Blbi1vdmVybGF5JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9hY2NvdW50LWJ1dHRvbnMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL21vYmlsZS1tZW51JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy91c2VmdWwtbGlua3MtbWVudSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvbm90aWZpY2F0aW9ucyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2VjdGlvbi1oZWFkZXInO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NyZWF0b3ItdGl0bGUnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NyZWF0b3ItY2FyZCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYmFsbC1zbGlkZSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2FtLWRldGFpbHMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2xvZ2luLXVzZXInO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2ZlYXR1cmVkLW1vZGVsJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9sb2FkaW5nLXBsYWNlaG9sZGVyJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9sb2FkaW5nLXNwaW5uZXInO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3Njcm9sbGVyJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jaGVja2JveC1jb250YWluZXInO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NvbnRlbnQtYWN0aW9ucyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9wYXltZW50LW1ldGhvZHMtbGlzdCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2xvc2UtaWNvbic7XG4vLyBAaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvZW1vamknO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2RhdGVyYW5nZXBpY2tlcic7XG5cbi8qXG4qIEJsb2NrcyAtIEFkc1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9hZCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWR2ZXJ0aXNtZW50LW1lbnUnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3Byb21vLXBvc3Rlci1saW5lcyc7XG5cbi8qXG4qIEJsb2NrcyAtIENhdGVnb3J5IGVsZW1lbnRzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhdGVnb3J5LWJ1bGxldHMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhdGVnb3J5LWl0ZW1zJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jcmVhdG9yLWNhdGVnb3J5JztcblxuLypcbiogQmxvY2tzIC0gVmlkZW8gZWxlbWVudHNcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tY2FyZCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdGh1bWJuYWlsJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jb250ZW50LWdhbGxlcnknO1xuXG4vKlxuKiBMaXZlIENhbXNcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2Ftcy1nYWxsZXJ5JztcblxuLypcbiogQWNjb3VudFxuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvYWNjLW5hdic7XG5cbi8qXG4qIFJvb3RcbiovXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMDB2dztcblxuICAtLWZvb3Rlci1tb2JpbGUtei1pbmRleDogMTAwNTAwO1xuICAtLW1vZGFsLXotaW5kZXg6IDEwMDUwMjtcblxuICAtLWhlYWRlci1oZWlnaHQ6IDUycHg7XG5cbiAgLS1tYWluLXBhZGRpbmctdG9wOiAwO1xuICAtLW1haW4tcGFkZGluZy1yaWdodDogI3skZ3JpZC1ndXR0ZXJ9O1xuICAtLW1haW4tcGFkZGluZy1ib3R0b206IDJyZW07XG4gIC0tbWFpbi1wYWRkaW5nLWxlZnQ6ICN7JGdyaWQtZ3V0dGVyfTtcbiAgLS1tYWluLW1hcmdpbi1sZWZ0OiAwO1xuXG4gIC0tbW9iaWxlLWZvb3Rlci1oZWlnaHQ6IDYwcHg7XG5cbiAgLS1sZWZ0LW1lbnUtd2lkdGg6IDJyZW07XG4gIC0tbGVmdC1tZW51LW9wZW4td2lkdGg6IDE0Ljc1cmVtO1xuXG4gIC0tc2luY2FtLWNvbnRyb2xzLWhlaWdodDogY2FsYygyLjVyZW0gKyAwLjYyNXJlbSk7XG4gIC0tc2luY2FtLWNoYXQtaGVhZGVyLWhlaWdodDogMS41cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDQuNzVyZW07XG5cbiAgICAtLW1haW4tcGFkZGluZy10b3A6IDA7XG4gICAgLS1tYWluLXBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgLS1tYWluLXBhZGRpbmctYm90dG9tOiAyLjc1cmVtO1xuICAgIC0tbWFpbi1wYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cbiIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi5yYXRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgLy8gMToxXG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgID4gcGljdHVyZSA+IGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLXdpZGVzY3JlZW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLy8gd2lkZXNjcmVlbiAxNjo5XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZnVsbHNjcmVlbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzUlOyAvLyBmdWxsc2NyZWVuIDQ6M1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXF1YXJ0ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1JTsgLy8gcXVhcnRlciA0OjFcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7IC8vIDQ6M1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW5hcnJvdy1jYXJkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjAlOyAvLyAyMjE6MTM4XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZ2FsbGVyeSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiU7IC8vIDI6M1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWFsbW9zdC1xdWFydGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMS45JTsgLy8gYXZlcmFnZSBmb3IgY2hhbm5lbCdzIGJhbm5lcnNcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb29raWUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42NzVyZW0gMS4ycmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bi0tcm91bmRlZCB7XG4gIHBhZGRpbmc6IDAuNTVlbSAxLjVyZW07XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cbi5idG4tLWFjaWQtZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgIGluc2V0OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJG1vZGVyYXRlX3BpbmspO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkYnJpZ2h0X3JlZCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gIH1cbn1cblxuXG5odG1sIGJvZHkgI29uZXRydXN0LXBjLXNkayAub3QtdGdsIGlucHV0OmZvY3VzICsgLm90LXN3aXRjaCAub3Qtc3dpdGNoLW5vYiB7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI290LXNkay1idG4sICNvdC1zZGstY29va2llLXBvbGljeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNvbmV0cnVzdC1jb25zZW50LXNkayB7XG4gIC5vbmV0cnVzdC1wYy1kYXJrLWZpbHRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMjE0NzQ4MzY0NiAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAjb3Qtc2RrLWJ0bi1mbG9hdGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBCYW5uZXJcbiNvbmV0cnVzdC1iYW5uZXItc2RrIHtcbiAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuXG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgei1pbmRleDogMTAxMCAhaW1wb3J0YW50O1xuXG4gICYuaGFzLW1vYmlsZS1tZW51IHtcbiAgICBib3R0b206IGNhbGModmFyKC0tbW9iaWxlLWZvb3Rlci1oZWlnaHQpICsgMC41cmVtKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgIGxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgbWF4LXdpZHRoOiA2OTNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIGxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXG4gICAgJi5oYXMtbW9iaWxlLW1lbnUge1xuICAgICAgYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgRGVmYXVsdCBzdHlsZXNcbiAgI29uZXRydXN0LWJ1dHRvbi1ncm91cC1wYXJlbnQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1kcGQtY29udGFpbmVyLFxuICAjb25ldHJ1c3QtcG9saWN5LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gRW5kIFJlc2V0IERlZmF1bHQgc3R5bGVzXG5cbiAgLm90LXNkay1yb3cge1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDFyZW0gMS4wNjI1cmVtIDAuODc1cmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjb25ldHJ1c3QtcG9saWN5IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW07XG5cbiAgICBnYXA6IDAuOXJlbTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3Qtc2RrLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICR2aXZpZF92aW9sZXQpO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2dyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaW5zZXQ6IDNweDtcbiAgICB9XG4gIH1cblxuICAub3QtYi1hZGRsLWRlc2Mge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAub25ldHJ1c3QtYmFubmVyLW9wdGlvbnMge1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjb25ldHJ1c3QtcG9saWN5LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNvbmV0cnVzdC1idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGdhcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgI29uZXRydXN0LXJlamVjdC1hbGwtaGFuZGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNvbmV0cnVzdC1wYy1idG4taGFuZGxlciB7XG4gICAgQGV4dGVuZCAuY29va2llLWJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLXJvdW5kZWQ7XG5cbiAgICBmb250LXNpemU6IDcwJSAhaW1wb3J0YW50O1xuXG4gICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYyg0MSUgLSAwLjVyZW0pICFpbXBvcnRhbnQ7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZF9ncmF5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyIHtcbiAgICBAZXh0ZW5kIC5jb29raWUtYnRuO1xuICAgIEBleHRlbmQgLmJ0bi0tcm91bmRlZDtcbiAgICBAZXh0ZW5kIC5idG4tLWFjaWQtZ3JhZGllbnQ7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXNpemU6IDcwJSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEzLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFuYWdlIENvb2tpZVxuI29uZXRydXN0LXBjLXNkayB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuXG4gIG1pbi13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgIzI0MGY3ZCk7XG5cbiAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAycHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbnNldDogMnB4O1xuICB9XG5cbiAgLm90LXBjLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJG1pZF9ncmF5O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LXBjLWZvb3Rlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm90LWFjY29yZGlvbi1sYXlvdXQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LWNhdC1oZWFkZXIge1xuICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcml2YWN5LW5vdGljZS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAub3QtYWx3YXlzLWFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAwLjc2NXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LXRnbCB7XG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5vdC1zd2l0Y2ggLm90LXN3aXRjaC1ub2Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3BpbmsgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm90LXN3aXRjaCB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAub3Qtc3dpdGNoLW5vYiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcblxuICAgICAgYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDRweDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIGhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdC1hY2MtZ3JwY250ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LWNhdGVnb3J5LWRlc2Mge1xuICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5vdC12bHN0LWNudHIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LWxpbmstYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtcGMtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtYnRuLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICB9XG4gIH1cblxuICAub3QtcGMtcmVmdXNlLWFsbC1oYW5kbGVyIHtcbiAgICBAZXh0ZW5kIC5jb29raWUtYnRuO1xuICAgIEBleHRlbmQgLmJ0bi0tcm91bmRlZDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG5cbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICB9XG5cbiAgLnNhdmUtcHJlZmVyZW5jZS1idG4taGFuZGxlciB7XG4gICAgQGV4dGVuZCAuY29va2llLWJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLXJvdW5kZWQ7XG4gICAgQGV4dGVuZCAuYnRuLS1hY2lkLWdyYWRpZW50O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5vdC1zZWFyY2gtY250ciBzdmcge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkbGlnaHRfZ3JheTtcbiAgICB9XG4gIH1cblxuICB1bCBsaSxcbiAgLm90LXZlbi1ib3gsXG4gIC5vdC12ZW4taXRlbVxuICAub3QtdmVuLWRldHMgaDQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LXZlbi1kZXRzIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LXNlbC1hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1jaGtib3gge1xuICAgIGlucHV0OmNoZWNrZWR+bGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxhYmVsOjpiZWZvcmUge1xuICAgICAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRtb2RlcmF0ZV9waW5rICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI290LXBjLXRpdGxlLFxuICAjb3QtY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI290LXBjLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC42NzVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2ZpbHRlci1idG4taGFuZGxlcixcbiAgI2ZpbHRlci1hcHBseS1oYW5kbGVyLFxuICAjYWNjZXB0LXJlY29tbWVuZGVkLWJ0bi1oYW5kbGVyIHtcbiAgICBAZXh0ZW5kIC5jb29raWUtYnRuO1xuICAgIEBleHRlbmQgLmJ0bi0tcm91bmRlZDtcbiAgICBAZXh0ZW5kIC5idG4tLWFjaWQtZ3JhZGllbnQ7XG5cbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICNmaWx0ZXItYnRuLWhhbmRsZXIge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjdmVuZG9yLXNlYXJjaC1oYW5kbGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0X2dyYXk7XG5cbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNvdC1zZWwtYmxrIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI290LXZlbi1sc3Qge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI290LWZsdHItY250IHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgcmdiYSgwLDAsMCwuNikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG5cbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI290LWFuY2hvciB7XG4gICAgdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY2xlYXItZmlsdGVycy1oYW5kbGVyIHtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gIH1cblxuICAjZmlsdGVyLWFwcGx5LWhhbmRsZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgfVxuXG4gICNmaWx0ZXItY2FuY2VsLWhhbmRsZXIge1xuICAgIEBleHRlbmQgLmNvb2tpZS1idG47XG4gICAgQGV4dGVuZCAuYnRuLS1yb3VuZGVkO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4iLCJAdXNlICdyZXNvdXJjZXMvc2Fzcy9lbnYtdmFyaWFibGVzJyBhcyAqO1xuXG4vLyBQYXRocyB0byByZXNvdXJjZXNcbiRyZXNvdXJjZXNfcGF0aDogJy9yZXNvdXJjZXMvJyAhZGVmYXVsdDtcbiRmb250c19wYXRoOiAnI3skcmVzb3VyY2VzX3BhdGh9L2ZvbnRzJztcbiRpbWdfcGF0aDogJyN7JHJlc291cmNlc19wYXRofS9pbWcnO1xuXG4vLyBDb2xvdXJzXG4kYnJpZ2h0X3JlZDogI2VhNDk0NTtcbiRkYXJrX2dyYXk6ICMxZDFkMWQ7XG4kZGFyazogIzE0MTQxNDtcbiRkZWVwX2JsYWNrOiAjMDkwOTA5O1xuJGdyYXlfZGlydHlfbW9vbjogI2FhYWFhYTtcbiRncmF5X2dyYXk6ICMyYjJiMmI7XG4kZ3JheV9tZWRpdW06ICMyMjIyMjI7XG4kZ3JheTogIzczN2I4ZjtcbiRncmVlbjogIzA4YTQzODtcbiRsaWdodF9ncmF5XzI6ICM1NTU0NTQ7XG4kbGlnaHRfZ3JheTogI2Q5ZDlkOTtcbiRsaWdodF9waW5rOiAjZmI2NWNkO1xuJGxpbWVfZ3JlZW46ICM0YWFmNWM7XG4kbWFnZW50YTogI2RjNTVjNztcbiRtaWRfZ3JheTogIzMzMzMzMztcbiRtb2RlcmF0ZV9waW5rOiAjZDY1MmFlO1xuJHByaW1hcnlfeWVsbG93OiAjZDc4NTMyO1xuJHB1cnBsZTogI2I3NWNiZDtcbiRzZW1pX2dyYXk6ICM4MDgwODA7XG4kc3BfYnJpZ2h0X3Bpbms6ICNmODJkYTc7XG4kc3BfYnJpZ2h0X3Zpb2xldDogI2M2M2JmODtcbiRzcF9kYXJrX2dyZWVuOiAjMWQ4ZjNkO1xuJHNwX2RhcmtfbW9kZXJhdGVfcGluazogIzgyMzI2YztcbiRzcF9ncmVlbjogIzM0YTM1MztcbiRzcF9rZXBwZWw6ICMyYWEyOWI7XG4kc3BfbGlnaHRfdmlvbGV0OiAjZDU1ZWZmO1xuJHNwX21vZGVyYXRlX2JsdWU6ICM0NTZlZDY7XG4kc3BfcHVyZV9ibHVlOiAjMDBhY2VlO1xuJHNwX3JlZDogI2UxNDM0NDtcbiRzcF9zb2Z0X2N5YW46ICM2YWUwZDk7XG4kc3Bfc29mdF92aW9sZXQ6ICNhNDg0ZmI7XG4kc3Bfc3Ryb25nX2dyZWVuOiAjOTVkMzAxO1xuJHNwX3ZpdmlkX2JsdWU6ICMwMTQxZGM7XG4kc3Bfdml2aWRfb3JhbmdlOiAjZjE4YjE0O1xuJHNwX3ZpdmlkX3JlZDogI2RmMDQyMjtcbiRzcF92aXZpZF95ZWxsb3c6ICNmZmNhMTA7XG4kc3BfeWVsbG93OiAjZThhODQ3O1xuJHN0cm9uZ192aW9sZXQ6ICM1ZTM0ZDQ7XG4kdml2aWRfYmx1ZTogIzI0NDY5YTtcbiR2aXZpZF92aW9sZXQ6ICMyNDBmN2Q7XG4kcm95YWxfdmlvbGV0OiAjNjUzZWM4O1xuXG4vLyBDb2xvdXJzIGFzc2lnbmF0aW9uXG4kc3Bfc2l0ZV9iZ2Q6ICRkYXJrO1xuJGNfY29udGFpbmVyOiAkZGFya19ncmF5O1xuJGNfaG92ZXI6ICRtaWRfZ3JheTtcbiRjX3RleHQ6ICRncmF5O1xuJGNfdGV4dF9saWdodDogJGxpZ2h0X2dyYXk7XG4kY19wcmltYXJ5OiAkdml2aWRfYmx1ZTtcbiRjX3ByaW1hcnlfZG93bjogJHZpdmlkX3Zpb2xldDtcbiRjX3ByaW1hcnlfaG92ZXI6ICRtb2RlcmF0ZV9waW5rO1xuJGNfc2Vjb25kYXJ5X2JvcmRlcjogJHZpdmlkX2JsdWU7XG4kY19lcnJvcjogJG1vZGVyYXRlX3Bpbms7XG4kYmx1ZV9waW5rX2dyYWRpZW50X2Rvd246IGxpbmVhci1ncmFkaWVudCgtNDFkZWcsICM0OTFhODUsICNlMjJhOGQpO1xuJGNfZXJyb3I6ICRtYWdlbnRhO1xuJGNfc3VjY2VzczogJHZpdmlkX2JsdWU7XG5cbiRuaWNrbmFtZV9ncmF5OiAjODA4MDgwO1xuJG5pY2tuYW1lX2dyZWVuOiAjNGRhODRjO1xuJG5pY2tuYW1lX2JsdWU6ICM0NDU4ZjU7XG4kbmlja25hbWVfcHVycGxlOiAjODUzZGVhO1xuJG5pY2tuYW1lX3Bpbms6ICNkOTE4NmU7XG5cbi8vIFVTRVIgTEVWRUxTXG4kbXV0ZWRfb3BhY2l0eTogMC4zO1xuXG5AZnVuY3Rpb24gbXV0ZWQoJGNvbG9yLCAkb3BhY2l0eTogJG11dGVkX29wYWNpdHkpIHtcbiAgQHJldHVybiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG4kbGV2ZWxfZ3JheV9zdGFydDogIzVmNWY1ZjtcbiRsZXZlbF9ncmF5X2VuZDogI2IwYjBiMDtcblxuJGxldmVsX2dyZWVuX3N0YXJ0OiAjMGY5NjUwO1xuJGxldmVsX2dyZWVuX2VuZDogIzBjNjIzNjtcblxuJGxldmVsX2JsdWVfc3RhcnQ6ICMzZDRmZjA7XG4kbGV2ZWxfYmx1ZV9lbmQ6ICMyNDMzYTE7XG5cbiRsZXZlbF9wdXJwbGVfc3RhcnQ6ICM4ODQyZTQ7XG4kbGV2ZWxfcHVycGxlX2VuZDogIzYxMzBiMDtcblxuJGxldmVsX2dvbGRfc3RhcnQ6ICNlN2MwNzE7XG4kbGV2ZWxfZ29sZF9lbmQ6ICNhMDdkNGU7XG5cbiRsZXZlbF9waW5rX3N0YXJ0OiAjYzgwNzVkO1xuJGxldmVsX3BpbmtfZW5kOiAjYWMwOTcyO1xuXG4kbGV2ZWxfZ3JheV9ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjeyRsZXZlbF9ncmF5X3N0YXJ0fSwgI3skbGV2ZWxfZ3JheV9lbmR9KTtcbiRsZXZlbF9ncmF5X2dyYWRpZW50X211dGVkOiBsaW5lYXItZ3JhZGllbnQoXG4gIDkwZGVnLFxuICAje211dGVkKCRsZXZlbF9ncmF5X3N0YXJ0KX0sXG4gICN7bXV0ZWQoJGxldmVsX2dyYXlfZW5kKX1cbik7XG5cbiRsZXZlbF9ncmVlbl9ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI3skbGV2ZWxfZ3JlZW5fc3RhcnR9LCAjeyRsZXZlbF9ncmVlbl9lbmR9KTtcbiRsZXZlbF9ncmVlbl9ncmFkaWVudF9tdXRlZDogbGluZWFyLWdyYWRpZW50KFxuICAxODBkZWcsXG4gICN7bXV0ZWQoJGxldmVsX2dyZWVuX3N0YXJ0KX0sXG4gICN7bXV0ZWQoJGxldmVsX2dyZWVuX2VuZCl9XG4pO1xuXG4kbGV2ZWxfYmx1ZV9ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI3skbGV2ZWxfYmx1ZV9zdGFydH0sICN7JGxldmVsX2JsdWVfZW5kfSk7XG4kbGV2ZWxfYmx1ZV9ncmFkaWVudF9tdXRlZDogbGluZWFyLWdyYWRpZW50KFxuICAxODBkZWcsXG4gICN7bXV0ZWQoJGxldmVsX2JsdWVfc3RhcnQpfSxcbiAgI3ttdXRlZCgkbGV2ZWxfYmx1ZV9lbmQpfVxuKTtcblxuJGxldmVsX3B1cnBsZV9ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI3skbGV2ZWxfcHVycGxlX3N0YXJ0fSwgI3skbGV2ZWxfcHVycGxlX2VuZH0pO1xuJGxldmVsX3B1cnBsZV9ncmFkaWVudF9tdXRlZDogbGluZWFyLWdyYWRpZW50KFxuICAxODBkZWcsXG4gICN7bXV0ZWQoJGxldmVsX3B1cnBsZV9zdGFydCl9LFxuICAje211dGVkKCRsZXZlbF9wdXJwbGVfZW5kKX1cbik7XG5cbiRsZXZlbF9nb2xkX2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjeyRsZXZlbF9nb2xkX3N0YXJ0fSwgI3skbGV2ZWxfZ29sZF9lbmR9KTtcbiRsZXZlbF9nb2xkX2dyYWRpZW50X211dGVkOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgI3ttdXRlZCgkbGV2ZWxfZ29sZF9zdGFydCl9LFxuICAje211dGVkKCRsZXZlbF9nb2xkX2VuZCl9XG4pO1xuXG4kbGV2ZWxfcGlua19ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI3skbGV2ZWxfcGlua19zdGFydH0sICN7JGxldmVsX3BpbmtfZW5kfSk7XG4kbGV2ZWxfcGlua19ncmFkaWVudF9tdXRlZDogbGluZWFyLWdyYWRpZW50KFxuICAxODBkZWcsXG4gICN7bXV0ZWQoJGxldmVsX3Bpbmtfc3RhcnQpfSxcbiAgI3ttdXRlZCgkbGV2ZWxfcGlua19lbmQpfVxuKTtcblxuLy8gQnJlYWtwb2ludHMgQm9vdHN0cmFwXG4kYnBfeHM6IDM2MHB4O1xuJGJwXzQxNDogNDE0cHg7XG4kYnBfc206IDU3NnB4O1xuJGJwX21kOiA3NjhweDtcbiRicF9sZzogOTkycHg7XG4kYnBfeGw6IDEyMDBweDtcbiRicF94eGw6IDE0MDBweDtcbiRicF94eHhsOiAxODAwcHg7XG4kYnBfY2Ftc19zbTogNTAwcHg7XG5cbkBtaXhpbiBjYW1zLXBsYXllci1iaWcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnBfY2Ftc19zbSArIDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNhbXMtcGxheWVyLW1pbmkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX2NhbXNfc20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9yLXBob25lLW1pbmktb25seSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfeHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci1waG9uZS11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicF94cyArIDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItbGFwdG9wLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLWRlc2t0b3AtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3h4bCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLWJpZy1kZXNrdG9wLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94eHhsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHdpZHRocyBCb290c3RyYXBcbiRzbTogNTQwcHg7XG4kbWQ6IDcyMHB4O1xuJGxnOiA5NjBweDtcbiR4bDogMTE0MHB4O1xuJHh4bDogMTMyMHB4O1xuXG4vLyBCb290c3RyYXBcbiRncmlkLWd1dHRlci13aWR0aDogMnJlbTtcbiRncmlkLWd1dHRlcjogMXJlbTtcblxuQG1peGluIGluYm94LXNjcm9sbGJhciB7XG4gIHNjcm9sbGJhci1jb2xvcjogJHNlbWlfZ3JheSB0cmFuc3BhcmVudDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRzZW1pX2dyYXk7XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhci1oaWRkZW4ge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhci12aXNpYmxlIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxufVxuXG5AbWl4aW4gYWNpZC10ZXh0IHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluayAwJSwgJGJyaWdodF9yZWQgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbkBtaXhpbiBnb2xkLXRleHQge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlN2MwNzEgMCUsICNhMDdkNGUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbkBtaXhpbiBhY2lkLWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rIDAlLCAkYnJpZ2h0X3JlZCAxMDAlKTtcbn1cblxuQG1peGluIGdheS1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxMjIuNDRkZWcsXG4gICAgI2VhMTQxNCAxMC43NCUsXG4gICAgI2YyN2MwZiAyNC41MSUsXG4gICAgI2ZkZDYwYSA0MS44MyUsXG4gICAgIzI3N2UzMCA1OC4zNiUsXG4gICAgIzIzMWZkYSA3MC45NSUsXG4gICAgIzc4MTVhNiA4Ni4zJVxuICApO1xufVxuXG5AbWl4aW4gdHJhbnMtYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTI0LjkzZGVnLFxuICAgICMyOGEwZDMgMTEuNzMlLFxuICAgICNmNjhiY2IgMzAuMzklLFxuICAgICNmZmZmZmYgNTEuNDQlLFxuICAgICNlYjYyYjQgNzEuMyUsXG4gICAgIzI4YTBkMyA5MS4xNiVcbiAgKTtcbn1cblxuQG1peGluIGdvbGQtYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2U3YzA3MSAwJSwgI2EwN2Q0ZSAxMDAlKTtcbn1cblxuQG1peGluIGJvcmRlci1tYXNrIHtcbiAgbWFzazpcbiAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiAwIDApIGNvbnRlbnQtYm94LFxuICAgIGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDAgMCk7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xufVxuXG5AZnVuY3Rpb24gcHhUb1Z3KCRweCwgJHZpZXdwb3J0V2lkdGg6IDE0NDApIHtcbiAgQHJldHVybiBjYWxjKCRweCAvICR2aWV3cG9ydFdpZHRoKSAqIDEwMHZ3O1xufVxuXG5AZnVuY3Rpb24gcHhUb1ZoKCRweCwgJHZpZXdwb3J0SGVpZ2h0OiA5MDApIHtcbiAgQHJldHVybiBjYWxjKCRweCAvICR2aWV3cG9ydEhlaWdodCkgKiAxMDB2aDtcbn1cbiIsIi5mb3JtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLmFwcC1jdXN0b20tc2VsZWN0IHtcbiAgICAtLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1jb250cm9sLXJhZGl1cywgMWVtKTtcbiAgICAtLWN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiBtYXgoMTZweCwgMWVtKTtcbiAgICAtLWN1c3RvbS1zZWxlY3QtaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0LCAzLjNlbSk7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX3NlbGVjdGVkIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgbWluLXdpZHRoOiA5LjM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm1fX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICYtLWF1dG9maWxsIHtcbiAgICBtaW4taGVpZ2h0OiA0LjA2MjVlbTtcbiAgfVxufVxuXG4uZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNWVtIC8gMS4xMjUpO1xuXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcblxuICBmb250LXNpemU6IDFlbTtcblxuICAmLnZhbGlkYXRlZC0tYXBwcm92ZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgYm90dG9tOiAwO1xuXG4gICAgd2lkdGg6IDAuOTM3NWVtO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTUgMTEnJTNFJTNDcGF0aCBkPSdtMTMuNSAxLjM3NS04LjI1IDguMjUtMy43NS0zLjc1JyBzdHJva2U9JyUyMzM0QTM1Mycgc3Ryb2tlLXdpZHRoPScyLjI1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5mb3JtX19jb250cm9sLFxuLmZvcm1fX2NvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0LCAzLjNlbSk7XG4gIHBhZGRpbmc6IDAgMWVtO1xuXG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIDFlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1jb250cm9sLXJhZGl1cywgMWVtKTtcblxuICAmW25hbWU9J3Bhc3N3b3JkJ10sXG4gICZbbmFtZT0nY29uZmlybV9wYXNzd29yZCddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNWVtO1xuICB9XG5cbiAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgJlt0eXBlPSdkYXRlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gIH1cblxuICBvcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLndhcy12YWxpZGF0ZWQgJjppbnZhbGlkLFxuICAmLmlzLWludmFsaWQsXG4gIC52YWxpZGF0ZWQtLWludmFsaWQgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3BfcmVkO1xuICB9XG5cbiAgLnZhbGlkYXRlZC0tYXBwcm92ZWQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogMi40Mzc1ZW07XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTogaW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0NDglMjA1MTIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzczN2I4ZiUyMiUyMGQlM0QlMjJNNDQzLjUlMjAxNjIuNmwtNy4xLTcuMWMtNC43LTQuNy0xMi4zLTQuNy0xNyUyMDBMMjI0JTIwMzUxJTIwMjguNSUyMDE1NS41Yy00LjctNC43LTEyLjMtNC43LTE3JTIwMGwtNy4xJTIwNy4xYy00LjclMjA0LjctNC43JTIwMTIuMyUyMDAlMjAxN2wyMTElMjAyMTEuMWM0LjclMjA0LjclMjAxMi4zJTIwNC43JTIwMTclMjAwbDIxMS0yMTEuMWM0LjgtNC43JTIwNC44LTEyLjMuMS0xN3olMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMC42ODc1ZW0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xMjVlbTtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwcztcblxuICAgIG9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxZW07XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdGV4dGFyZWEtbGluZXMsIDMpICogMS4zZW0pO1xuXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybV9fY29udHJvbC13cmFwIC5mb3JtX19jb250cm9sIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMDtcblxuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEuMjVlbTtcblxuICBwYWRkaW5nOiAwO1xuXG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhYWFhYWE7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9ybV9fdmlldy1wYXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxLjI1ZW07XG5cbiAgd2lkdGg6IDAuODEyNWVtO1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQsIDMuM2VtKTtcblxuICBjb2xvcjogI2FhYWFhYTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uZm9ybV9faW5wdXQtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQsIDMuM2VtKTtcblxuICBnYXA6IDFlbTtcblxuICBjb2xvcjogI2FhYWFhYTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmZvcm1fX2lucHV0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjY1ZW07XG4gIHJpZ2h0OiAwLjg3NWVtO1xuXG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuXG4gIGNvbG9yOiAjYWFhYWFhO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBmaWxsOiB1cmwoI2FjaWRHcmFkaWVudCk7XG4gIH1cbn1cblxuLmZvcm1fX3N3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3dpdGNoLXdpZHRoLCAzLjEyNWVtKTtcbn1cblxuLmZvcm1fX3N3aXRjaC1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1zd2l0Y2gtd2lkdGgsIDMuMTI1ZW0pO1xuICBoZWlnaHQ6IDEuNjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3dpdGNoLXdpZHRoLCAzLjEyNWVtKSk7XG5cbiAgZm9udC1zaXplOiAxZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbWlfZ3JheTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy0yIC0yIDQgNCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0ncmdiJTI4MjU1LCAyNTUsIDI1NSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjE4NzVlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAzLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjaC1hY3RpdmUtY29sb3IsICN7JG1vZGVyYXRlX3Bpbmt9KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjE4NzVlbSBjZW50ZXI7XG4gIH1cbn1cblxuLnZhbGlkYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG5cbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRzcF9ncmVlbjtcbn1cblxuLmZvcm1fX2Vycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogY2FsYygwLjVlbSAvIDAuODc1KSAwIDA7XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogJHNwX3JlZDtcbn1cblxuLmZvcm1fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNlbTtcbiAgbWFyZ2luLXRvcDogMmVtO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kOiAjZDY1MmFlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDY1MmFlO1xuICBib3JkZXItcmFkaXVzOiAzZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAuMzEyNWVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDY1MmFlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnZhbGlkYXRlZCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG5cbiAgJi5pbmxpbmVWYWxpZGF0ZVBhc3N3b3JkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA3LjE4NzVlbTtcbn1cblxuLmZvcm0tZXJyb3JzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjYyNWVtIC8gMC44NzUpO1xuXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICRzcF9yZWQ7XG59XG4iLCIuYXBwLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBnYXA6IDJyZW07XG5cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYtLWNvbW1vbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcblxuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICR2aXZpZF92aW9sZXQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDAwMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDFyZW0gLSAzcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJvY2Vzc2luZyB7XG4gICAgICAgIH4gLnBvcHVwX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjc1cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCAjMDAwMDAwO1xuICAgIH1cblxuICAgICYtLXByb2Nlc3NpbmctaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjc1cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggMCAjMDAwMDAwO1xuXG4gICAgICAgIH4gLnBvcHVwX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRkZW47XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogdmFyKC0tbW9kYWwtei1pbmRleCk7XG5cbiAgICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzcF9zaXRlX2JnZCwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmx1cmVkIHtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzcF9zaXRlX2JnZCwgMC45OCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYWxsZXItbmF2aWdhdGlvbkJhbGFuY2VCdG4ub25lLWNsaWNrLFxuICAgICAgICAmLmNhbGxlci1uYXZpZ2F0aW9uQnV5VG9rZW5zQnRuLm9uZS1jbGljayB7XG4gICAgICAgICAgICAvLyB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICAgICAgLy8gcmlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICAgICAgICAgIC8vIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAvLyBsZWZ0OiAkZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlcjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgLy8gcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGhlaWdodDogMy4wNjI1cmVtO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdC1sb2FkZXIge1xuICAgICAgICBoZWlnaHQ6IDMuMDYyNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgfVxufVxuIiwiLm1lc3NhZ2UtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICBwYWRkaW5nOiAyLjVyZW0gJGdyaWQtZ3V0dGVyO1xuXG4gIGdhcDogMnJlbTtcblxuICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG5cbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19tZXNzZW5nZXIge1xuICAgIC0tc2lkZS1tYXJnaW46IDFyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcGFkZGluZzogMXJlbSB2YXIoLS1zaWRlLW1hcmdpbik7XG5cbiAgICBnYXA6IDFyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgIC5Qcm9zZU1pcnJvciB7XG4gICAgICBoZWlnaHQ6IDVyZW07XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmVtb2ppLXBhbGV0dGUuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLm1lc3Nlbmdlcl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLm1lc3Nlbmdlcl9fYWN0aW9uIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICB9XG59XG4iLCIuYWNjb3VudC1yZXF1aXJlZC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXG4gICAgYSB7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5hZ2UtdmVyaWZpY2F0aW9uLW1vZGFsIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBjb2xvcjogIzlkYTViMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLy8gQ29uZmlybSBvcmllbnRhdGlvblxuLmNvbmZpcm0tb3JpZW50YXRpb24tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDY1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiNGI5OTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIGxlZnQ6IDE0LjFyZW07XG4gICAgICAgIHotaW5kZXg6IDEwMDIwO1xuICAgIH1cblxuICAgIC5vcGVuLW92ZXJsYXkgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDIwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNlN2U2ZTc7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JiNGI5OTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDIuMXJlbSAtIDQuNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXctYWNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgICZfX2gxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tLXByaW1hcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG59XG4iLCIucG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRkZW47XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IHZhcigtLW1vZGFsLXotaW5kZXgpO1xuXG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xuXG4gICAgICAgICYtLWluc2lkZSB7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXRvcCB7XG4gICAgICAgICAgICB6LWluZGV4OiBjYWxjKHZhcigtLW1vZGFsLXotaW5kZXgpICsgMTAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRncmlkLWd1dHRlcjtcbiAgICAgICAgcmlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEyNyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBnYXA6ICRncmlkLWd1dHRlcjtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3B1cC0tY29tbW9uIHtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkdml2aWRfdmlvbGV0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAzcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxufVxuXG4ucG9wdXAtLW5vLWJvcmRlciB7XG4gICAgei1pbmRleDogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5wb3B1cC0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR2aXZpZF92aW9sZXQsICRjX3ByaW1hcnkpO1xufVxuXG4ucG9wdXAtaG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNjFweDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuXG4gICAgY29sb3I6ICM5OTk5OTk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDE1OXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc3Bfc2l0ZV9iZ2QsIDAuNyk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG59XG5cbi5wb3B1cC0tYmV0YS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLnBvcHVwLS1hbHJlYWR5LWZhdm9yaXRlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ucG9wdXAtLWNob29zZS1nZW5kZXIge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG59XG5cbi5wb3B1cC0tc2lucGFydHktbGl2ZSB7XG4gICAgbWF4LXdpZHRoOiA0OTVweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRsaW1lX2dyZWVuO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1cF9fYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmODYzYmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxufVxuXG4vLyBGYW5jbHViIFNpZ251cFxuLnBvcHVwLS1qb2luLXBhcnR5IHtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgbWF4LXdpZHRoOiBtaW4oY2FsYygxMDB2dyAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSksIDI5ZW0pO1xuICAgIHBhZGRpbmc6IDMuNDNlbSBtaW4oODBweCwgY2FsYygwLjE0ICogKDEwMHZ3IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KSkpIDMuMTRlbTtcblxuICAgIGZvbnQtc2l6ZTogMTUuNXB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UyMzQ5MSwgIzg3MTM1OSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMxZW07XG4gICAgICAgIHBhZGRpbmc6IDMuNDNlbSA2LjVlbSAzLjE0ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cblxuICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjA3ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjU3ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMTRlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuODZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjNTc1NjU2O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5wb3B1cF9fZmVhdHVyZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjQzZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjYjRiM2IzO1xuICAgIH1cblxuICAgIC5wb3B1cF9fZmVhdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTRlbTtcblxuICAgICAgICBnYXA6IDJlbTtcbiAgICB9XG5cbiAgICAucG9wdXBfX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgMy4zNmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMzZlbTtcblxuICAgICAgICAmLS10aHVtYm5haWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjIxZW0gMC41ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43OWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsaXZlQ2FtIFJlZ2lzdHJhdGlvblxuLnBvcHVwLS1mcmVlLXJlZ2lzdHJhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICBwYWRkaW5nOiA0MnB4IDMwcHggMzhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcGFkZGluZzogNDJweCA4MHB4IDM4cHg7XG4gICAgfVxuXG4gICAgI2FwaV9yZXNwb25zZV9tb2RhbF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM0OWIyNTk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjNzM3YjhmO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogI2RjNTVjNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tLXByaW1hcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbn1cblxuLy8gRGVsZXRlIEFjY291bnRcbi5wb3B1cC0tZGVsZXRlLWFjY291bnQge1xuICAgIG1heC13aWR0aDogNTE4cHg7XG4gICAgcGFkZGluZzogNDJweCBtaW4oNnZ3LCA3M3B4KSAzOHB4O1xuXG4gICAgLnBvcHVwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBjb2xvcjogIzczN2I4ZjtcbiAgICB9XG59XG5cbi8vIENvbW1vbiBQb3B1cFxuLmFwaS1yZXNwb25zZS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICNhcGlfcmVzcG9uc2VfbW9kYWxfdGl0bGUge1xuICAgICAgICBtYXJnaW46IDVweCAwIDIwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxufVxuXG4uc2hvd1BvcHVwIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG4iLCIubW9kYWwtYXV0aCB7XG4gICRhdXRoLWJvcmRlci1yYWRpdXM6IDJlbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNTYyNWVtO1xuICBwYWRkaW5nOiAwO1xuXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdmcmFtZSc7XG5cbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC5wb3B1cF9fYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgZ3JpZC1hcmVhOiBmcmFtZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94eGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19wb3N0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDMyLjM3NWVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtIDAgMCAyZW07XG5cbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmxvYWRlZCB7XG4gICAgICB3aWR0aDogMzZlbTtcbiAgICB9XG4gIH1cblxuICAmX19wb3N0ZXItbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS43ZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxZW0pO1xuXG4gICAgd2lkdGg6IDEyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJl9fcG9zdGVyLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDRlbTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFlbSk7XG5cbiAgICB3aWR0aDogMjBlbTtcbiAgICBwYWRkaW5nOiAwLjc2NWVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogQXJpYWwgQmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHZhcigtLW91dGxpbmUtY29sb3IsICNmZjViNTQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIC50ZXh0LXRvLWZpdCB7XG4gICAgICBwYWRkaW5nOiAwLjA1ZW07XG5cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMjEuMjVlbTtcbiAgICBwYWRkaW5nOiAwIDEuNWVtIDIuMjVlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGF1dGgtYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAwIDAuMzEyNWVtIDAuODc1ZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgd2lkdGg6IDM0LjM3NWVtO1xuICAgICAgcGFkZGluZzogMCAzLjc1ZW0gMmVtIDMuNzVlbTtcblxuICAgICAgJi0td2l0aC1wb3N0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi43NWVtO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3M7XG5cbiAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMy41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aC0tcmVzZXQgJiB7XG4gICAgICBwYWRkaW5nOiAzZW0gMS41ZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgcGFkZGluZzogMy43NWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYnMge1xuICAgIC0tdGFicy1mczogMC43NTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiBjYWxjKDMuMTI1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG4gICAgbWFyZ2luOiAwIGNhbGMoLTEuMjVlbSAvIHZhcigtLXRhYnMtZnMpKSBjYWxjKDAuODc1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG5cbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdGFicy1mcykgKiAxZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAtLXRhYnMtZnM6IDE7XG5cbiAgICAgIGhlaWdodDogY2FsYygzLjMxMjVlbSAvIHZhcigtLXRhYnMtZnMpKTtcbiAgICAgIG1hcmdpbjogMCBjYWxjKC0zLjc1ZW0gLyB2YXIoLS10YWJzLWZzKSkgY2FsYygwLjg3NWVtIC8gdmFyKC0tdGFicy1mcykpO1xuXG4gICAgICAubW9kYWwtYXV0aC0td2l0aC1wb3N0ZXIgJiB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC0zLjc1ZW0gLyB2YXIoLS10YWJzLWZzKSkgY2FsYygyLjc1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxLjVlbTtcbiAgICB9XG5cbiAgICA6bGFzdC1jaGlsZCB7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICBjb2xvcjogI2Q2NTJhZWIzO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYXV0aC1ib3JkZXItcmFkaXVzIDAgMWVtO1xuXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjEyNWVtIC8gMi4yNSk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjYyNWVtIC8gMi4yNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGgtLXJlc2V0ICYge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogNDtcbiAgICBtYXJnaW46IDAuNzVlbTtcblxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWFyZ2luOiAxLjNlbTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogNTtcblxuICAgIGdhcDogMWVtO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVlbTtcblxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgLTEuODc1ZW0gMy4xMjVlbTtcbiAgICBwYWRkaW5nOiA1ZW0gMS44NzVlbSAxLjI1ZW07XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ19wYXRofS9hdXRoL2xvZ2luLXNpZ251cC1zdHJhaWdodC1tLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4MjgyODtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbjogMCAwIDIuMTg3NWVtO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGgtLXJlc2V0ICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjM3NWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoLnNvLWdheSAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nX3BhdGh9L2F1dGgvbG9naW4tc2lnbnVwLWdheS1tLndlYnAnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoLnNvLXRyYW5zICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdfcGF0aH0vYXV0aC9sb2dpbi1zaWdudXAtdHJhbnMtbS53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmbGV4OiAwIDAgMC42ODc1ZW07XG4gICAgICB3aWR0aDogMC42ODc1ZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVlbTtcblxuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVlbTtcblxuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2luc3RydWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIuMDYyNWVtIC8gMC44NTYyNSk7XG5cbiAgICBmb250LXNpemU6IDAuODU2MjVlbTtcbiAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgYmFja2dyb3VuZDogJG1vZGVyYXRlX3Bpbms7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vZGVyYXRlX3Bpbms7XG4gICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAuMzEyNWVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyZW0gLyAwLjg3NSk7XG5cbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAmLS1maW5hbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDAuOTc1KTtcblxuICAgICAgZm9udC1zaXplOiAwLjk3NWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0Ljc1ZW0gLyAwLjk3NSk7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZXNldCB7XG4gICAgbWFyZ2luLXRvcDogMC44NzVlbTtcblxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgJjpub3QoOmRpc2FibGVkKTpob3ZlcixcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjU1ZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuXG4gICAgZm9udC1zaXplOiAwLjU2MjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcmRlcjogNjtcblxuICAgIGdhcDogMWVtO1xuXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxuXG4gICZfX2Zvb3Rlci1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIGdhcDogMC41NjI1ZW07XG5cbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJl9fcHJvbW8tbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMWVtIC8gMC44NzUpO1xuXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHNwX2dyZWVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMC41ZW0gLyAwLjg3NSk7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faGlkZW9ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0ge1xuICAgIG9yZGVyOiA0O1xuXG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDIuNGVtO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07XG5cbiAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBoZWlnaHQ6IDNlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZXctcGFzcyB7XG4gICAgICBoZWlnaHQ6IDIuNWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIC0tY2hlY2tib3gtY29udGFpbmVyLWZvbnQtc2l6ZTogMC44NzU7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS44NWVtO1xuXG4gICAgZm9udC1zaXplOiBjYWxjKDFlbSAqIHZhcigtLWNoZWNrYm94LWNvbnRhaW5lci1mb250LXNpemUpKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWFyZ2luLXRvcDogMC44NWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjg1ZW07XG4gICAgfVxuXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICB3aWR0aDogY2FsYygxLjEyNWVtIC8gdmFyKC0tY2hlY2tib3gtY29udGFpbmVyLWZvbnQtc2l6ZSkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEuMTI1ZW0gLyB2YXIoLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplKSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cF9fY2xvc2Uge1xuICAgIHRvcDogLTEuODc1ZW07XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMmVtO1xuICAgICAgcmlnaHQ6IDJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1yZXNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMGVtO1xuXG4gICAgLnBvcHVwX19jbG9zZSB7XG4gICAgICB0b3A6IDEuMTI1ZW07XG4gICAgICByaWdodDogMS4xMjVlbTtcbiAgICB9XG4gIH1cblxuICAmLS13aXRoLXBvc3RlciB7XG4gICAgLmZvcm1fX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICB9XG5cbiAgICAgICYtLXJlZ2lzdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyZW0gLyAwLjc1KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoX19zdWJtaXQsXG4gICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZWdpc3RlciB7XG4gICAgLm1vZGFsLWF1dGhfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoX19zdWJtaXQge1xuICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoX19kaXZpZGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luOiAwLjc1ZW0gMC43NWVtIDFlbSAwLjc1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcblxuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44NzVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vcGVuLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbn1cblxuLndhaXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIH1cblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG5cbi5vcGVuLW92ZXJsYXkgPiAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbiIsIi5hY2NvdW50LWJ1dHRvbnMge1xuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGRzZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdml2aWRfdmlvbGV0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4yNWVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cbiIsIiNtb2JpbGUtbWVudS1sb2dvdXQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxubW9iaWxlLW1lbnUsXG5tb2JpbGUtbWVudS1zZWUtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiN1c2VmdWwtbGlua3MtbWVudS1sb2dvdXQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxuLnVzZWZ1bC1saW5rcy1tZW51X193cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tb2JpbGUtZm9vdGVyLWhlaWdodCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgYmFja2dyb3VuZDogIzFjMWQyMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkc2VtaV9ncmF5IHRyYW5zcGFyZW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgdG9wOiA4NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VtaV9ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51LWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjY2ZjZmNmICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY5cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgzMCUsICM2YjFhODUpLCB0bygjZTIyYThkKSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM2YjFhODUgMzAlLCAjZTIyYThkKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHggNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItd3JhcC1pdGVtcyBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNTRweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXdyYXAtaXRlbXMgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci13cmFwLWl0ZW1zIHVsIGxpIGEsXG4gICAgLmZvb3Rlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAjOWNhZWMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zMXB4O1xuICAgIH1cbn1cbiIsIi5ub3RpZmljYXRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjU7XG5cbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwICRncmlkLWd1dHRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5mdWxsc2NyZWVuLWluYm94ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICB3aWR0aDogNTZyZW07XG4gICAgICAgIG1hcmdpbjogMCAyLjVyZW0gMCBhdXRvO1xuICAgIH1cbn1cblxuLmFubm91bmNlbWVudC1tb2RhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGdhcDogMC41cmVtO1xufVxuIiwiLnNlY3Rpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIGZvbnQtc2l6ZTogMS4wOHJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc2VjdGlvbi1oZWFkZXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMS4yOGVtO1xuICAgIGhlaWdodDogMS42ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxLjI4ZW07XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBnYXA6IDAuNWVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGFjaWQtdGV4dDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMyU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyOjpiZWZvcmUsXG4gICAgJjpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cbn1cbiIsIi5jcmVhdG9yLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiBjYWxjKDAuOCAqIHZhcigtLWN0LWZvbnQtc2l6ZSkpO1xuICAgIHBhZGRpbmc6IHZhcigtLWN0LWZvbnQtc2l6ZSkgY2FsYyh2YXIoLS1jdC1mb250LXNpemUpIC8gMikgY2FsYyh2YXIoLS1jdC1mb250LXNpemUpIC8gMik7XG5cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY3QtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIHRyYW5zaXRpb246IDAuMTVzO1xuXG4gICAgLS1jdC1mb250LXNpemU6IGNhbGMoIHZhcigtLXNsaWRlLXdpZHRoKSAvIDE0ICk7XG5cbiAgICAmOmhvdmVyLFxuICAgIGE6aG92ZXIgPiAmLFxuICAgIHNwYW46aG92ZXIgPiAmIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxLjUgKiB2YXIoLS1jdC1mb250LXNpemUpKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxLjUgKiB2YXIoLS1jdC1mb250LXNpemUpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3JlYXRvci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGFzcGVjdC1yYXRpbzogNCAvIDU7XG5cbiAgLS1mb250LXNpemU6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgsIDE1cmVtKSAqIDAuMDczKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5lbnRpcmVseS1pbnNpZGUgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXNjYWxlLWZhY3RvciwgMS4wNSkpO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmLnZlcnRpY2FsLWltYWdlIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMS42ZW0gMWVtIDEuMWVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE2LCAzLCA0NCwgMCksICMwOTAyMTcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDFlbTtcblxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhbGwtc2xpZGUge1xuICAtLWJhbGwtc2xpZGUtcGFkZGluZzogNnB4O1xuXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tc2xpZGUtZ2FwKSB2YXIoLS1zbGlkZS1nYXApIDA7XG5cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAvIDkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzljN2M3O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgLS1iYWxsLXNsaWRlLXBhZGRpbmc6IDhweDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjYzljN2M3O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNGVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICZfX3YtY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcblxuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmx1ZV9waW5rX2dyYWRpZW50X2Rvd247XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICM0OTFhODU7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG5cbiAgICAuYmFsbC1zbGlkZTpob3ZlciAmLFxuICAgIC5iYWxsLXNsaWRlOmZvY3VzICYge1xuICAgICAgYm94LXNoYWRvdzogMCAwIHZhcigtLXNsaWRlLWdhcCkgIzQ5MWE4NTtcbiAgICB9XG5cbiAgICAuYmFsbC1zbGlkZTphY3RpdmUgJiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgdmFyKC0tc2xpZGUtZ2FwKSAjZTIyYThkO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tYmFsbC1zbGlkZS1wYWRkaW5nKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiLmNhbS1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgIC5jYW0tc3RhcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgbGVmdDogMTBweDtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLmZhcyxcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG5cbiAgICAgICAgICAgIGNvbG9yOiAjZmVjMDEzO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggcmdiKDAgMCAwIC8gMTAlKTtcblxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbS1kZXRhaWxzX19mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuY2FtLWRldGFpbHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYW0tZGV0YWlsc19faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuY2FtLWRldGFpbHNfX2ZsYWcge1xuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxufVxuIiwiLmxvZ2luLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXNlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIHdpZHRoOiAxMS4yNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi51c2VyLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogbWF4KDMwcHgsIDEuODc1cmVtKSBtYXgoMzZweCwgMi4yNXJlbSk7XG5cbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBtYXgoMTRweCwgMC44NzVyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG5cbiAgJi0tZGVza3RvcCB7XG4gICAgcGFkZGluZzogY2FsYygyLjVyZW0gLSAxcHgpIDFyZW0gMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIGFjaWQtYmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMXB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG5cbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgLnVzZXItd3JhcDpob3ZlciAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmFjYy1uYXYge1xuICAgICAgZm9udC1zaXplOiBtYXgoMTBweCwgMC42MjVyZW0pO1xuXG4gICAgICBib3JkZXItdG9wOiAwIHNvbGlkICMyZTJlMmU7XG5cbiAgICAgIC51c2VyLXdyYXA6aG92ZXIgJiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2MtbmF2X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjYy1uYXZfX2ljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1hdHRlbnRpb24ge1xuICAgIGFuaW1hdGlvbjogMC42cyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlIHJlZF9nbG93O1xuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAwLjYyNXJlbSk7XG5cbiAgICBib3JkZXItdG9wOiAwIHNvbGlkICMyZTJlMmU7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgLnVzZXItd3JhcDpob3ZlciAmIHtcbiAgICAgIGhlaWdodDogdmFyKC0tbWVudS1oZWlnaHQpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXR1cy1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLnVzZXItbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBmbGV4OiAwIDAgMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbjogMCAwLjU2MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBtYXgoMTZweCwgMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ3JTtcbiAgICByaWdodDogMDtcblxuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgcmlnaHQ6IDAuMzEyNXJlbTtcblxuICAgICAgZmxleDogMCAwIDAuNTYyNXJlbTtcbiAgICAgIHdpZHRoOiAwLjU2MjVyZW07XG4gICAgfVxuICB9XG59XG5cbi51c2VyLW1lbnVfX2JhY2sge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMS4xZW07XG5cbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4iLCIuZmVhdHVyZWQtbW9kZWwge1xuICAgIHBhZGRpbmc6IDI4cHggNjVweCAzNHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggOTBweDtcblxuICAgICAgICAmLmxhenlsb2FkZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19wYXRofS9wYXR0ZXJucy9tb2RlbC13YXZlLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggOTBweDtcblxuICAgICAgICAmLmxhenlsb2FkZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19wYXRofS9wYXR0ZXJucy9tb2RlbC13YXZlLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLXNoYWRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAwLjA0ZW0gMC4xZW0gMC4xZW0gIzAwMDAwMDMzO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMC4wMmVtIDAuMDVlbSAwLjRlbSAjMDAwMDAwMzM7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuXG4gICAgICAgIEBleHRlbmQgLnJhdGlvO1xuXG4gICAgICAgIEBleHRlbmQgLnJhdGlvLS1jYXJkO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjhweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDI4cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVkICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY3JvbGxlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICByaWdodDogLTUwcHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGZpbGw6ICMyNzQ4OWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHN2ZyxcbiAgICAgICAgJjpmb2N1cyBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2I3NWNiZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlZCAmIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjODI5N2FlO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlZCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDEuNXB4IDRweCA3cHggMCAjMDAwMDAwMzM7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9hZGluZy1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgJi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgkc3Bfc2l0ZV9iZ2QsIDAuOCk7XG4gIH1cblxuICBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJG1vZGVyYXRlX3Bpbms7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG4uZXJyb3ItcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXG4gICYgaSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtbm8tcmVzdWx0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNiNWI0YjQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAucmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxufVxuIiwiJHNsaWRlX3NoaWZ0OiAwLjI7XG5cbi5zY3JvbGxlciB7XG4gICAgLS1zY3JvbGxlci1taW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG4gICAgLS1zY3JvbGxlci13aWR0aDogMTAwdnc7XG4gICAgLS1zbGlkZS13aWR0aDogY2FsYygodmFyKC0tc2Nyb2xsZXItd2lkdGgpICsgdmFyKC0taXRlbS1nYXApKSAvIHZhcigtLWl0ZW1zKSAtIHZhcigtLWl0ZW0tZ2FwKSk7XG4gICAgLS12aWRlby1jYXJkLWJhc2U6IHZhcigtLXNsaWRlLXdpZHRoKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNjcm9sbGVyLW1pbi1oZWlnaHQpO1xuICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtZ3V0dGVyfTtcbiAgICBtYXJnaW4tbGVmdDogLSN7JGdyaWQtZ3V0dGVyfTtcblxuICAgICYtLWRvdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIH1cblxuICAgICYtLTItcm93cyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2Nyb2xsZXItbWluLWhlaWdodCkgKiAyICsgdmFyKC0taXRlbS1nYXApKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIC0tc2Nyb2xsZXItd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRkZW47XG5cbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgZ2FwOiB2YXIoLS1pdGVtLWdhcCk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZmxleDogMCAwIHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1zbGlkZS13aWR0aCk7XG5cbiAgICAgICAgZ2FwOiB2YXIoLS1pdGVtLWdhcCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG5cbiAgICAgICAgLnNjcm9sbGVyLS1sb29wICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgc2Nyb2xsLW1hcmdpbjogMDtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcHJldi9uZXh0IGJ1dHRvbnNcbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgLnNjcm9sbGVyOmhvdmVyICYge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JvbGxlcl9fYXJyb3csXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykgLyAyIC0gMS4yNXJlbSk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgICAgICAuc2Nyb2xsZXItLTItcm93cyAmIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkYnJpZ2h0X3JlZCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcm9sbGVyOmhvdmVyICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG5cbiAgICAgICAgd2lkdGg6IG1heCg0LjVyZW0sIHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkc3Bfc2l0ZV9iZ2QgMTAuMjYlLCByZ2JhKCRzcF9zaXRlX2JnZCwgMCkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcblxuICAgICAgICAuc2Nyb2xsZXJfX2Fycm93LFxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtIC0gMC4xICogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuXG4gICAgICAgIHdpZHRoOiBtYXgoNXJlbSwgdmFyKC0tbWFpbi1wYWRkaW5nLXJpZ2h0KSk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHNwX3NpdGVfYmdkIDEwLjI2JSwgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDApIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuXG4gICAgICAgIC5zY3JvbGxlcl9fYXJyb3csXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMXJlbSAtIDAuMSAqIDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ3BhdGggZD0nbTI1IDE1IC04IDcgOCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NwYXRoIGQ9J20xOSAxNSA4IDctOCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njcm9sbGJhciB7XG4gICAgICAgIC0tc2Nyb2xsYmFyLWxlZnQ6IDA7XG4gICAgICAgIC0tc2Nyb2xsYmFyLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAxN3B4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDcwLCAxNTQsIDAuMik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogdmFyKC0tc2Nyb2xsYmFyLWxlZnQpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zY3JvbGxiYXItd2lkdGgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcblxuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2RvdCB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzRkNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtb3JpZ2luLWluZGV4PScwJ10ge1xuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnNjcm9sbGVyLS1ob21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSk7XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tbWFpbi1wYWRkaW5nLXJpZ2h0KSAwIHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICBzY3JvbGwtbWFyZ2luOiB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCk7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICB9XG59XG5cbi5zY3JvbGxlci0tYWNjb3VudCB7XG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlcjtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICBzY3JvbGwtbWFyZ2luOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMuMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMy4yNXJlbTtcblxuICAgICAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICAgICAgc2Nyb2xsLW1hcmdpbjogMy4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1jcmVhdG9ycyB7XG4gICAgLS1pdGVtLWdhcDogMC41cmVtO1xuICAgIC0tcmF0aW86IDEuMjU7XG4gICAgLS1zY2FsZS1mYWN0b3I6IDEuMDU7XG4gICAgLS1zbGlkZS13aWR0aDogNy41cmVtO1xuXG4gICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tc2xpZGUtd2lkdGgpICsgdmFyKC0taXRlbS1nYXApKSAqIHZhcigtLXJhdGlvKSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMXJlbTtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogMTEuODc1cmVtO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW46IGNhbGModmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpIC0gdmFyKC0taXRlbS1nYXApIC8gMik7XG5cbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKSBjYWxjKHZhcigtLWl0ZW0tZ2FwKSAvIDIpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkgLSB2YXIoLS1pdGVtLWdhcCkgLyAyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkgLSB2YXIoLS1pdGVtLWdhcCkgLyAyKTtcblxuICAgICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKyB2YXIoLS1pdGVtLWdhcCkpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICsgdmFyKC0taXRlbS1nYXApKTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICB0b3A6IGNhbGModmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMik7XG4gICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKTtcbiAgICB9XG59XG5cbkBtaXhpbiB2aWRlb3MtY29udGFpbmVyIHtcbiAgICAtLXJhdGlvOiAwLjU2MjU7XG4gICAgLS1zbGlkZS13aWR0aDogMTFyZW07XG5cbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEuNzkgKiB2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLXNsaWRlLXdpZHRoOiAxNS42MjVyZW07XG4gICAgfVxuXG4gICAgJi0taGVybyB7XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDEzcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIC0tc2xpZGUtd2lkdGg6IDEycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMzEyIHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDMxMjtcbiAgICAgICAgLS1pdGVtLWdhcDogMS41cmVtO1xuICAgICAgICAtLXNsaWRlLXdpZHRoOiAxOS41cmVtO1xuICAgICAgICAtLXZpZGVvLWNhcmQtYmFzZTogMTkuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAtLXNsaWRlLXdpZHRoOiAxOS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLXZpZGVvcyB7XG4gICAgQGluY2x1ZGUgdmlkZW9zLWNvbnRhaW5lcjtcblxuICAgIC0taXRlbS1nYXA6IDAuNXJlbTtcblxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogKC0jeyRzbGlkZV9zaGlmdH0pKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMXJlbTtcbiAgICB9XG5cbiAgICA+IC5sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogI3skc2xpZGVfc2hpZnR9KTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBnYXA6IHZhcigtLWl0ZW0tZ2FwKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tc2xpZGUtd2lkdGgpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogI3skc2xpZGVfc2hpZnR9KTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAjeyRzbGlkZV9zaGlmdH0pO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0taGVybyB7XG4gICAgICAgIC0taXRlbS1nYXA6IDEuMjVyZW07XG5cbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICAgIH1cblxuICAgICYtLWNhdGVnb3JpZXMge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIHZhcigtLXJhdGlvKSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWJhbGwge1xuICAgIC0taXRlbS1nYXA6IGNhbGMoMHB4KTtcbiAgICAtLWl0ZW1zOiAzLjc1O1xuICAgIC0tcmF0aW86IDE7XG4gICAgLS1zbGlkZS1nYXA6IDdweDtcblxuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpIC0gdmFyKC0tc2xpZGUtZ2FwKSArIDQgKiB2YXIoLS1zbGlkZS13aWR0aCkgLyA5KTtcblxuICAgIC5zY3JvbGxlcl9fc2Nyb2xsYmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxOHB4IC0gdmFyKC0tc2xpZGUtZ2FwKSk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zbGlkZS1nYXApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2xpZGUtZ2FwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtczogNC43NTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIC0taXRlbXM6IDUuNzU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAtLWl0ZW1zOiA2Ljc1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgLS1pdGVtczogODtcbiAgICAgICAgLS1zbGlkZS1nYXA6IDExcHg7XG5cbiAgICAgICAgLnNjcm9sbGVyX19jb250YWluZXIgPiAqIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1saXZlLWNhbSB7XG4gICAgLS1pdGVtLWdhcDogMXJlbTtcbiAgICAtLXJhdGlvOiAxO1xuICAgIC0tc2NhbGUtZmFjdG9yOiAxO1xuICAgIC0tc2xpZGUtd2lkdGg6IDEwLjg3NXJlbTtcbn1cblxuLnNjcm9sbGVyLS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtZ3V0dGVyfTtcbiAgICBtYXJnaW4tbGVmdDogLSN7JGdyaWQtZ3V0dGVyfTtcblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcjtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICBzY3JvbGwtbWFyZ2luOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXG4gICAgICAgICAgICAuc2Nyb2xsZXJfX2Fycm93LFxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLnNjcm9sbGVyX19hcnJvdyxcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1jcmVhdG9yLXJlZ2lzdHJhdGlvbiB7XG4gICAgLnNjcm9sbGVyX19wcmV2LFxuICAgIC5zY3JvbGxlcl9fbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2Fycm93LS1uZXh0OjpiZWZvcmUsXG4gICAgLnNjcm9sbGVyX19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpJaUlHaGxhV2RvZEQwaU16SWlJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXpJRGxNTWpFZ01UWk1NVE1nTWpNaUlITjBjbTlyWlQwaUkwRkJRVUZCUVNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpZaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEsnKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2Fycm93LS1wcmV2OjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1saXZlLW1vZGVscyB7XG4gICAgLS1pdGVtLWdhcDogMS40Mzc1cmVtO1xuICAgIC0tcmF0aW86IDEuMjU2NDtcbiAgICAtLXNsaWRlLXdpZHRoOiA0LjMxMjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDJyZW07XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDYuMjVyZW07XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250cm9scyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAuc2Nyb2xsZXJfX2Fycm93LFxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgLyAyIC0gMS4yNXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlcl9fbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkc3Bfc2l0ZV9iZ2QgMjAuODMlLCByZ2JhKCRzcF9zaXRlX2JnZCwgMCkgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZXJfX3ByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkc3Bfc2l0ZV9iZ2QgMjAuODMlLCByZ2JhKCRzcF9zaXRlX2JnZCwgMCkgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tbGl2ZS1jb3VudHJpZXMge1xuICAgIEBleHRlbmQgLnNjcm9sbGVyLS1saXZlLW1vZGVscztcblxuICAgIC0taXRlbS1nYXA6IDEuNXJlbTtcbiAgICAtLXJhdGlvOiAxO1xuICAgIC0tc2xpZGUtd2lkdGg6IDQuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMi4yNXJlbTtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogNi4yNXJlbTtcbiAgICB9XG59XG5cbi8vIFNlYXJjaEJveFxuLnNjcm9sbGVyLS1zZWFyY2gtY3JlYXRvcnMge1xuICAgIC0taXRlbS1nYXA6IDAuNzVyZW07XG4gICAgLS1pdGVtczogMi4yNTtcbiAgICAtLXJhdGlvOiAxLjI1O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxLjdyZW07XG4gICAgICAgIC0taXRlbXM6IDMuMjU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxLjhyZW07XG4gICAgICAgIC0taXRlbXM6IDUuMjU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAwLjg3NXJlbTtcbiAgICAgICAgLS1pdGVtczogNztcbiAgICB9XG5cbiAgICAmLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgICAgIC0taXRlbXM6IDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgLS1pdGVtczogMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIC0taXRlbXM6IDU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAtLWl0ZW1zOiA3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLXNlYXJjaC12aWRlb3Mge1xuICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgLS1pdGVtczogMS42NTtcbiAgICAtLXJhdGlvOiAwLjU2MjU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDEuN3JlbTtcbiAgICAgICAgLS1pdGVtczogMi42NTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDEuOHJlbTtcbiAgICAgICAgLS1pdGVtczogMy42NTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDIuMTI1cmVtO1xuICAgICAgICAtLWl0ZW1zOiA1O1xuICAgIH1cblxuICAgICYuc2Nyb2xsZXItLXNlYXJjaC1tb3JlIHtcbiAgICAgICAgLS1pdGVtczogMjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICAtLWl0ZW1zOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgLS1pdGVtczogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIC0taXRlbXM6IDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbi5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgIC0tc2Nyb2xsZXItd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgLS1zY3JvbGxlci13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1yYW5kb21pemUge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5zY3JvbGxlci0tdHJhbnNwYXJlbnQtYXJyb3dzIC5zY3JvbGxlcl9fY29udHJvbHMge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19wcmV2OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NwYXRoIGQ9J20yNSAxNSAtOCA3IDggNycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fcHJldjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncHJldkdyYWRpZW50JyAlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0Q2NTJBRScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0VBNDk0NScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdtMjUgMTUgLTggNyA4IDcnIHN0cm9rZT0ndXJsKCUyM3ByZXZHcmFkaWVudCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0ndXJsKCUyM3ByZXZHcmFkaWVudCknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19uZXh0OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NwYXRoIGQ9J20xOSAxNSA4IDctOCA3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19uZXh0OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0IDQ0JyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSduZXh0R3JhZGllbnQnICUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzRDY1MkFFJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzRUE0OTQ1Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J20xOSAxNSA4IDctOCA3JyBzdHJva2U9J3VybCglMjNuZXh0R3JhZGllbnQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyByPScyMScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9J3VybCglMjNuZXh0R3JhZGllbnQpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1jYW1zLS1jYXRlZ29yaWVzIHtcbiAgICAtLWl0ZW0tZ2FwOiAwLjVyZW07XG4gICAgLS1yYXRpbzogMTtcbiAgICAtLXNsaWRlLXdpZHRoOiA3cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAgICAgICAtLXNsaWRlLXdpZHRoOiA5LjQzNzVyZW07XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItZHluYW1pYyB7XG4gICAgJi0tdmlkZW9zIHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW9zLWNvbnRhaW5lcjtcbiAgICB9XG5cbiAgICAmLS1jYW1zLWNhdGVnb3JpZXMge1xuICAgICAgICBtaW4taGVpZ2h0OiA3cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkuNDM3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbn1cbiIsIi5jaGVja2JveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IGNhbGMoMC4xMTVlbSArIDFweCkgMCBjYWxjKDAuMTE1ZW0gKyAxcHgpIDIuNDVlbTtcblxuICBmb250LXNpemU6IDFlbTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMS4yM2VtO1xuICAgIGhlaWdodDogMS4yM2VtO1xuXG4gICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjE1cztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogM3B4IDJweCAycHggM3B4O1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy41IDMuMzc1TDUuMjUgMTEuNjI1TDEuNSA3Ljg3NScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjI1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2ttYXJrLWFjdGl2ZS1jb2xvciwgI3skc3BfZ3JlZW59KTtcbiAgfVxuXG4gICYgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrbWFyay1hY3RpdmUtY29sb3IsICN7JHNwX2dyZWVufSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja21hcmstYWN0aXZlLWNvbG9yLCAjeyRzcF9ncmVlbn0pO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS1wdXJwbGUge1xuICAgIC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbWlfZ3JheTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDFweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgJiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkbW9kZXJhdGVfcGluayAwJSwgJGJyaWdodF9yZWQgMTAwJSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcGluayB7XG4gICAgQGV4dGVuZCAuY2hlY2tib3gtY29udGFpbmVyLS1wdXJwbGU7XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1waW5rLWdyYWRpZW50IHtcbiAgICBAZXh0ZW5kIC5jaGVja2JveC1jb250YWluZXItLXB1cnBsZTtcblxuICAgICYgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJG1vZGVyYXRlX3BpbmsgMCUsICRicmlnaHRfcmVkIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbWlfZ3JheTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGdhcDogMS41ZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGdhcDogMi40ZW07XG4gICAgfVxuXG4gICAgJi0tc2hyaW5rZWQge1xuICAgICAgICBnYXA6IDEuNmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4OiBub25lO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGdhcDogMC4zM2VtO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTNlbTtcblxuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuXG4gICAgICAgICAgICAuY29udGVudC1hY3Rpb25zLS1zaHJpbmtlZCAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMzMzM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXAge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgZ2FwOiAwLjRlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNjcm9sbC1zbmFwLXdpdGgtc2hhZG93cyB7XG4gIC8qKlxuICAgICogLS1zaGFkb3ctd2lkdGg6XG4gICAgKiBXaWR0aCBvZiBzaGFkb3dzIG9uIC5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3MgY29udGFpbmVyLlxuICAgICogU2V0IHRvIGdyaWQgZ3V0dGVyIGZvciBsYXlvdXQgY29uc2lzdGVuY3kuXG4gICAgKiBBcHBsaWVkIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIGZvciBncmFkaWVudCBlZmZlY3QuXG4gICAgKlxuICAgICogRXhhbXBsZTpcbiAgICAqICAgLS1zaGFkb3ctd2lkdGg6ICN7JGdyaWQtZ3V0dGVyfTtcbiAgICAqXG4gICAgKiBOb3RlOiBFbnN1cmUgdGhhdCB0aGlzIHZhbHVlIGlzIGNvbnNpc3RlbnQgd2l0aCB0aGUgb3ZlcmFsbCBkZXNpZ24gYW5kIGxheW91dC5cbiAgICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDIgKiB2YXIoLS1zaGFkb3ctd2lkdGgsICN7JGdyaWQtZ3V0dGVyfSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zaGFkb3ctd2lkdGgsICN7JGdyaWQtZ3V0dGVyfSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNoYWRvdy13aWR0aCwgI3skZ3JpZC1ndXR0ZXJ9KSk7XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRkZW47XG5cbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNoYWRvdy13aWR0aCwgI3skZ3JpZC1ndXR0ZXJ9KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNoYWRvdy13aWR0aCwgI3skZ3JpZC1ndXR0ZXJ9KTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIHdpZHRoOiB2YXIoLS1zaGFkb3ctd2lkdGgsICN7JGdyaWQtZ3V0dGVyfSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuc3RhcnQ6OmJlZm9yZSxcbiAgICAmLmVuZDo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1iZ2QtY29sb3IsICRzcF9zaXRlX2JnZCkgMjUlLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdmFyKC0tYmdkLWNvbG9yLCAkc3Bfc2l0ZV9iZ2QpIDI1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHNjcm9sbC1tYXJnaW4tbGVmdDogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pO1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIH1cbiAgfVxufVxuIiwiLnBheW1lbnQtbWV0aG9kcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbSAwIDMuMjVyZW07XG5cbiAgICAgICAgZ2FwOiAxLjEyNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDEuMjVyZW0gMCAjMDAwMDAwNDA7XG5cbiAgICAgICAgLm5vLW1hcmtzICYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmFkaW8taG92ZXItYmdkLCAjNDA0MDQwKTtcblxuICAgICAgICAgICAgICAgIC5uby1tYXJrcyAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgwODA4MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDFyZW07XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX21hcmssXG4gICAgJl9fbWFyay5jaGVja2VkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbWFzaztcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogLTFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLW1hcmstY29sb3Itc3RhcnQsICNlN2MwNzEpLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1tYXJrLWNvbG9yLWVuZCwgI2EwN2Q0ZSlcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICB2YXIoLS1tYXJrLWNvbG9yLXN0YXJ0LCAjZTdjMDcxKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1tYXJrLWNvbG9yLWVuZCwgI2EwN2Q0ZSlcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC40ZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAgICYtLXZpc2Ege1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNjb3ZlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNTIxOXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBheXBhbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOTc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGF5c2FmZWNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjk3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRfcGluaztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4yNXJlbSAwICMwMDAwMDA0MDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIGxpOmhvdmVyID4gJiB7XG4gICAgICAgICAgICB0b3A6IC0wLjI1cmVtO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNsb3NlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEyNyU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY2xvc2UtaWNvbi1zdHJva2UsIDNweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jbG9zZS1pY29uLXN0cm9rZSwgM3B4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpob3ZlcixcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5yYW5nZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmFuZ2VzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmFuZ2VzIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFuZ2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJhbmdlcy1ob3Zlci1iZy1jb2xvcjtcbiAgY29sb3I6ICRyYW5nZXMtaG92ZXItdGV4dC1jb2xvcjtcbn1cblxuLnJhbmdlcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFuZ2VzLWFjdGl2ZS1iZy1jb2xvcjtcbiAgY29sb3I6ICRyYW5nZXMtYWN0aXZlLXRleHQtY29sb3I7XG59XG4iLCIkcmFuZ2VzLWhvdmVyLWJnLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xuJHJhbmdlcy1ob3Zlci10ZXh0LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJHJhbmdlcy1hY3RpdmUtYmctY29sb3I6ICMwOGMgIWRlZmF1bHQ7XG4kcmFuZ2VzLWFjdGl2ZS10ZXh0LWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vL0FwcGx5L09LIGJ1dHRvbnNcbiRwcmltYXJ5LWJ1dHRvbi1iZzogIzI4YTc0NSAhZGVmYXVsdDtcbiRwcmltYXJ5LWJ1dHRvbi1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vQ2FuY2VsIGJ1dHRvblxuJHNlY29uZGFyeS1idXR0b24tYmc6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJ1dHRvbi1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6IDFweDtcbiIsIi5tb250aHNlbGVjdCwgLnllYXJzZWxlY3Qge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAxcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XHJcbn1cclxuXHJcbi5tb250aHNlbGVjdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcbiIsIi5jYWxlbmRhci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5zZWxlY3QuaG91cnNlbGVjdCwgc2VsZWN0Lm1pbnV0ZXNlbGVjdCwgc2VsZWN0LnNlY29uZHNlbGVjdCwgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5kcnAtYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy9mb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgLy9mb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgLy9jb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXN1Y2Nlc3MsIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJ1dHRvbi1iZztcbiAgY29sb3I6ICRwcmltYXJ5LWJ1dHRvbi1jb2xvcjtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJ1dHRvbi1iZztcbiAgY29sb3I6ICRzZWNvbmRhcnktYnV0dG9uLWNvbG9yO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgQGltcG9ydCBcInJhbmdlc1wiO1xyXG4gIEBpbXBvcnQgXCJjYWxlbmRhclwiO1xyXG4gIEBpbXBvcnQgXCJjYWxlbmRhci10aW1lXCI7XHJcbiAgQGltcG9ydCBcImJ1dHRvbnNcIjtcclxufVxyXG5cclxuLnZ1ZS1kYXRlcmFuZ2UtcGlja2VyIHtcclxuICAqLCA6OmFmdGVyLCA6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG5cclxuLmRycC1jYWxlbmRhciAuY29sIC5sZWZ0IHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgJi5oaWRlLWNhbGVuZGFycy5zaG93LXJhbmdlcyB7XHJcbiAgICAucmFuZ2VzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxlbmRhcnMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyW3JlYWRvbmx5XSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vaW1wb3J0ZWRcclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgd2lkdGg6IDI3OHB4O1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICB0b3A6IDEwMHB4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgei1pbmRleDogMzAwMTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSwgLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlIHtcclxuICB0b3A6IC03cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XHJcbiAgdG9wOiAtNnB4O1xyXG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDlweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YWZ0ZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YmVmb3JlIHtcclxuICBsZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XHJcbiAgbGVmdDogMTBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwIHtcclxuICBtYXJnaW4tdG9wOiAtN3B4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YmVmb3JlIHtcclxuICB0b3A6IGluaXRpYWw7XHJcbiAgYm90dG9tOiAtN3B4O1xyXG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDphZnRlciB7XHJcbiAgdG9wOiBpbml0aWFsO1xyXG4gIGJvdHRvbTogLTZweDtcclxuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLXNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmF1dG8tYXBwbHkgLmRycC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAyNzBweDtcclxuICB3aWR0aDogMjcwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcclxuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aCwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWluLXdpZHRoOiAzMnB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdlYmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcclxuICB3aWR0aDogNDAlO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcyAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8qICBMYXJnZXIgU2NyZWVuIFN0eWxpbmcgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XHJcbiAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ0Btb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL2RhdGVyYW5nZXBpY2tlcic7XG5cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICAtLWRycC1iYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAtLWRycC1ib3JkZXItY29sb3I6ICN7JHNlbWlfZ3JheX07XG4gIC0tZHJwLWNvbG9yOiAjZmZmZmZmO1xuICAtLWRycC1mb250LXNpemU6IDE2cHg7XG5cbiAgei1pbmRleDogdmFyKC0tZm9vdGVyLW1vYmlsZS16LWluZGV4KTtcblxuICB3aWR0aDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcblxuICBmb250LXNpemU6IHZhcigtLWRycC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tZHJwLWNvbG9yKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG5cbiAgLmlzLWlwaG9uZSB7XG4gICAgLS1kcnAtZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgIC0tZHJwLWZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAgIC5pcy1pcGhvbmUge1xuICAgICAgLS1kcnAtZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG5cbiAgJi5zaG93LWNhbGVuZGFyIHtcbiAgICB0b3A6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYub3BlbnNsZWZ0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcnAtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyLjUpO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWRycC1mb250LXNpemUpICogMi41KTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1kcnAtZm9udC1zaXplKSAqIDIpO1xuXG4gICAgICBmb250LXNpemU6IHZhcigtLWRycC1mb250LXNpemUpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyKTtcblxuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIHRkLmluLXJhbmdlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzcF9kYXJrX21vZGVyYXRlX3BpbmssIDAuNSk7XG4gICAgfVxuXG4gICAgdGQ6bm90KC5pbi1yYW5nZSksXG4gICAgdGg6bm90KC5pbi1yYW5nZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJwLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIHRkLmFjdGl2ZSxcbiAgICB0ZC5hY3RpdmU6aG92ZXIsXG4gICAgdGQuc3RhcnQtZGF0ZSxcbiAgICB0ZC5lbmQtZGF0ZSxcbiAgICB0ZC5vZmYuc3RhcnQtZGF0ZSxcbiAgICB0ZC5vZmYuZW5kLWRhdGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9kYXJrX21vZGVyYXRlX3Bpbms7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5uZXh0IHNwYW4sXG4gICAgLnByZXYgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWRycC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmNhbGVuZGFycy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCB2YXIoLS1kcnAtZm9udC1zaXplKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmRycC1jYWxlbmRhciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuXG4gICAgJi5sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWRycC1mb250LXNpemUpIDA7XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1kcnAtZm9udC1zaXplKSAwO1xuICAgIH1cbiAgfVxuXG4gIC5tb250aHNlbGVjdCxcbiAgLnllYXJzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLWRycC1jb2xvcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC55ZWFyc2VsZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICZbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBhcHBlYXJhbmNlOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vbnRoc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRycC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJwLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIG9wdGlvbjpjaGVja2VkIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX2RhcmtfbW9kZXJhdGVfcGluaztcbiAgICB9XG4gIH1cblxuICB0ZC5kaXNhYmxlZCxcbiAgb3B0aW9uLmRpc2FibGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuZHJwLWJ1dHRvbnMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLXN1Y2Nlc3MsXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgfVxufVxuIiwiLnZpZGVvLWFkcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwYWRkaW5nOiAycHg7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnQUQnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgfVxufVxuXG4udmlkZW8tYWQge1xuICBwYWRkaW5nOiAycHg7XG5cbiAgJiBpbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ub3V0c3RyZWFtIHtcbiAgLmFzZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxufVxuXG4uYWR2LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICBnYXA6IDFyZW07XG5cbiAgLm1haW5fX3NlY3Rpb24gJiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAmLS1ncmlkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcblxuICAgICAgLmFkdi1ibG9jazpudGgtY2hpbGQoMSkge1xuICAgICAgICBncmlkLWFyZWE6IHNwYW4gMiAvIHNwYW4gMTtcbiAgICAgIH1cblxuICAgICAgLmFkdi1ibG9jazpudGgtY2hpbGQoMikge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLmFkdi1ibG9jazpudGgtY2hpbGQoMykge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW5vLWJnIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmLS0xZCB7XG4gICAgLmFkdi1ibG9jayB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tMS0xLTIge1xuICAgIC5hZHYtYmxvY2sge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLTEtMi0zLTQge1xuICAgIC5hZHYtYmxvY2sge1xuICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS0ybmQtMm5kLTEtMiB7XG4gICAgLmFkdi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYuYWR2LXNlY3Rpb24tLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLS1mdWxsLXdpZHRoIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxufVxuIiwiLmFkdmVydGlzbWVudC1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDFyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMzAuMzhkZWcsXG4gICAgcmdiYSg4OCwgOCwgMjUxLCAwLjQpIC0wLjI3JSxcbiAgICByZ2JhKDE1MywgNDEsIDIzNCwgMC40KSAxMDMuMDYlXG4gICAgKSxcbiAgICAkc3Bfc2l0ZV9iZ2Q7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMS4yNXJlbSArIDFweCkgY2FsYygxLjI1cmVtICsgMXB4KTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgZ2FwOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC44NzVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkOWIyNTQsICM5ZDdiNGMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMyNXJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjZDliMjU0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM5ZDdiNGM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnVfX2Jsb2NrICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAtMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNDIuNyU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9tby1wb3N0ZXItbGluZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjMuNDM3NXJlbTtcblxuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q5YjI1NCwgIzlkN2I0Yyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzI1cmVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkOWIyNTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzlkN2I0YztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0ZWdvcnktYnVsbGV0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODI5N2FlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I3NWNiZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0ZWdvcnktaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJcbi5jcmVhdG9yLWNhdGVnb3J5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgJjpmb2N1czo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImVtcHR5XCIgXCJ0aXRsZVwiIFwiY291bnRlcnNcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0byAxZnI7XG4gICAgfVxuXG4gICAgJl9fZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGFyYWJhcmFcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcblxuICAgICAgICAuY3JlYXRvci1jYXRlZ29yeTpob3ZlciAmLFxuICAgICAgICAuY3JlYXRvci1jYXRlZ29yeTpmb2N1cyAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG5cbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb3VudGVycztcblxuICAgICAgICAuY3JlYXRvci1jYXRlZ29yeTpob3ZlciAmLFxuICAgICAgICAuY3JlYXRvci1jYXRlZ29yeTpmb2N1cyAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudGVycy1kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmX19jb3VudGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjM1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4iLCIudmlkZW8tY2FyZCB7XG4gICAgLyogRm9yIGFkYXB0aXZpdHkgd2Ugc2V0IGZvbnQtc2l6ZSBiYXNlZCBvbiB0aGUgd2lkdGggb2YgdGhlIGNhcmQgKDI1MHB4IHdpZHRoIOKGkiAxMHB4IGZvbnQtc2l6ZSkgKi9cbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMjUwO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdmlkZW8tY2FyZC1iYXNlKSAvIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxMCk7XG59XG5cbi52aWRlby1jYXJkX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udmlkZW8tY2FyZF9fZmF2b3JpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFlbTtcbiAgICByaWdodDogMS4xZW07XG4gICAgei1pbmRleDogMTA7XG5cbiAgICB3aWR0aDogMy4yZW07XG4gICAgaGVpZ2h0OiAzLjJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRicmlnaHRfcmVkLCAkbW9kZXJhdGVfcGluayk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHVybCgjYWNpZEdyYWRpZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAuYnRuX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjZlbSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgLnZpZGVvLWNhcmQ6aG92ZXIgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAuZW50aXJlbHktaW5zaWRlICYge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxZW0gKiAxLjAzIC0gdmFyKC0tdmlkZW8tY2FyZC1iYXNlKSAqIDAuNTYyNSAqIDAuMDMpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEuMWVtICogMS4wMyAtIHZhcigtLXZpZGVvLWNhcmQtYmFzZSkgKiAwLjAxNSk7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuYnRuX190aXRsZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFlbTtcbiAgICBsZWZ0OiAxLjFlbTtcblxuICAgIHdpZHRoOiAzLjJlbTtcbiAgICBoZWlnaHQ6IDMuMmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3Ryb25nX3Zpb2xldDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX2R1cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgIHBhZGRpbmc6IDAuODRlbSAwLjg3NWVtO1xuXG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZpZGVvLWNhcmRfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1jYXJkX19zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCA1MCA1MCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nc3Bpbm5lckdyYWRpZW50JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgeDE9JzEzLjQ5JyB5MT0nMzcuOTUnIHgyPSczOS40OScgeTI9JzI4LjQ5JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNkNjUyYWUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNkNjUyYWUnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdNMjUgNTBDMTEuMjEgNTAgMCAzOC43OSAwIDI1aDRjMCAxMS41OCA5LjQyIDIxIDIxIDIxIDYuNyAwIDEyLjgzLTMuMDggMTYuODQtOC40NWwzLjIgMi40QTI0LjggMjQuOCAwIDAgMSAyNSA1MHonIGZpbGw9J3VybCglMjNzcGlubmVyR3JhZGllbnQpJy8lM0UlM0NwYXRoIGQ9J00wIDI1QzAgMTEuMjEgMTEuMjEgMCAyNSAwczI1IDExLjIxIDI1IDI1YTIgMiAwIDEgMS00IDBjMC0xMS41OC05LjQyLTIxLTIxLTIxUzQgMTMuNDIgNCAyNUgweicgZmlsbD0nJTIzZDY1MmFlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcblxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52aWRlby1jYXJkIC5sb2FkaW5nLXNwaW5uZXIgc3ZnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMzJTtcbn1cblxuLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGdhcDogMC40ZW0gMC44ZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzLjZlbSBtaW5tYXgoMCwgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ2xvZ28gdGl0bGUnXG4gICAgICAgICdsb2dvIGRldGFpbHMnO1xuXG4gICAgLnZpZGVvLWNhcmQtLW5vLW93bmVyICYge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3RpdGxlJyAnZGV0YWlscyc7XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZF9fdGl0bGUge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGdyaWQtYXJlYTogdGl0bGU7XG5cbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZF9fb3duZXItbG9nbyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZ3JpZC1hcmVhOiBsb2dvO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmLnZlcnRpY2FsLWltYWdlIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1jYXJkX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBnYXA6IDAuOGVtO1xuICAgIGdyaWQtYXJlYTogZGV0YWlscztcblxuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICAudmlkZW8tY2FyZC0tbm8tb3duZXIgJiB7XG4gICAgICAgIGdhcDogMC40ZW07XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZF9fb3duZXItbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgKyAudmlkZW8tY2FyZF9fYWNoaWV2ZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigKInO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41N2VtO1xuXG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDAuMmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICB9XG59XG5cbi52aWRlby1jYXJkX19hY2hpZXZlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGdhcDogMC4zM2VtO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBzdmcge1xuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMS4xM2VtO1xuXG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tcHJpY2Uge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmLS1sYXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmQtLW5vLW93bmVyICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cHggKyAwLjRlbSk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuKiAgTW9kaWZpY2F0aW9uc1xuKi9cbi52aWRlby1jYXJkLS1wZW5uYW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcblxuICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDAgMCA0NyU7XG4gICAgICAgIG1pbi13aWR0aDogNDclO1xuICAgIH1cblxuICAgIC50aHVtYm5haWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuN2VtO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xuXG4gICAgICAgIGdhcDogMCAwLjVlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjhlbSBtaW5tYXgoMCwgYXV0byk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAndGl0bGUgdGl0bGUnXG4gICAgICAgICAgICAnZGV0YWlscyBkZXRhaWxzJ1xuICAgICAgICAgICAgJ2xvZ28gbmFtZSc7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX293bmVyLW5hbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zZW07XG5cbiAgICAgICAgZ3JpZC1hcmVhOiBuYW1lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1kZXRhaWxzLWljb24ge1xuICAgICAgICBib3R0b206IDAuM2VtO1xuICAgICAgICBsZWZ0OiAwLjRlbTtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG59XG5cbi52aWRlby1jYXJkLS1jcmVhdG9yIHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMjEwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTkyO1xuICAgIH1cblxuICAgID4gYTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yZW07XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjVlbSAxLjRlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMi40ZW07XG4gICAgICAgIGhlaWdodDogMi40ZW07XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgZ2FwOiAwLjJlbSAwLjhlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZW0gbWlubWF4KDAsIGF1dG8pO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2RldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG59XG5cbi5oZXJvX19zbGlkZSB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDIxMDtcblxuICAgIC50aHVtYm5haWwge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yZW07XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX293bmVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogNC41ZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQwIDQwJyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgZ3JhZGllbnRUcmFuc2Zvcm09J3JvdGF0ZSg5MCknJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2Q2NTJhZScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2VhNDk0NScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDY2lyY2xlIGN4PScyMCcgY3k9JzIwJyByPScyMCcgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9J3VybCglMjNhKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2R1cmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMS44ZW0gMC44ZW0gMC45ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuOWVtO1xuICAgICAgICBsZWZ0OiAwLjhlbTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZGV0YWlscyxcbiAgICAudmlkZW8tY2FyZF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19mYXZvcml0ZSB7XG4gICAgICAgIHRvcDogMWVtO1xuICAgICAgICByaWdodDogMWVtO1xuXG4gICAgICAgIHdpZHRoOiAyLjhlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjhlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxOTI7XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHtcbiAgICAgICAgICAgIHRvcDogMS40ZW07XG4gICAgICAgICAgICByaWdodDogMS40ZW07XG5cbiAgICAgICAgICAgIHdpZHRoOiAzLjJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuNWVtIDEuNGVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jYXJkX19vd25lci1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2FyZF9fZHVyYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMC44NGVtIDAuODc1ZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2VtIG1pbm1heCgwLCBhdXRvKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jYXJkX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIC5lbnRpcmVseS1pbnNpZGUgLnZpZGVvLWNhcmQ6aG92ZXIgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtZ2FsbGVyeS0tY29udGVudCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hdCB7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB9XG59XG4iLCIuY29udGVudC1nYWxsZXJ5IHtcbiAgICAtLWJhc2UtY2FyZC13aWR0aDogMjUwO1xuICAgIC0tY29sczogMjtcbiAgICAtLWNvbHMtZ2FwOiAxMHB4O1xuICAgIC0tcm93cy1nYXA6IDIwcHg7XG4gICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoKDEwMHZ3IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC0gKHZhcigtLWNvbHMpIC0gMSkgKiB2YXIoLS1jb2xzLWdhcCkpIC8gdmFyKC0tY29scykpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBnYXA6IHZhcigtLXJvd3MtZ2FwKSB2YXIoLS1jb2xzLWdhcCk7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xzKSwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0tY29sczogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIC0tY29sczogMztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIC0tY29sczogNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIC0tY29sczogNTtcbiAgICAgICAgLS1jb2xzLWdhcDogMTIuNXB4O1xuICAgICAgICBcbiAgICAgICAgLS1yb3dzLWdhcDogMjRweDtcbiAgICAgICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoICh2YXIoLS1jb250YWluZXItd2lkdGgpIC0gKHZhcigtLWNvbHMpIC0gMSkgKiB2YXIoLS1jb2xzLWdhcCkpIC8gdmFyKC0tY29scykgKTtcbiAgICB9XG5cbiAgICAmLS1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIC0tcm93cy1nYXA6IDEwcHg7XG4gICAgICAgIC0tY29scy1nYXA6IDRweDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIC0tY29sczogNDtcblxuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC0tcm93cy1nYXA6IDI0cHg7XG4gICAgICAgICAgICAtLWNvbHMtZ2FwOiAyNnB4O1xuXG4gICAgICAgICAgICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggKCh2YXIoLS1jb250YWluZXItd2lkdGgpICsgICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkgLyAxMiAqIDEwIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC0gKHZhcigtLWNvbHMpIC0gMSkgKiB2YXIoLS1jb2xzLWdhcCkpIC8gdmFyKC0tY29scykgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTE0O1xuICAgICAgICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggdmFyKC0tYmFzZS1jYXJkLXdpZHRoKSAqIDFyZW0gLyAxNiApO1xuICAgICAgICAtLWNvbHMtZ2FwOiAwLjI1cmVtO1xuICAgICAgICAtLXJvd3MtZ2FwOiAwLjI1cmVtO1xuICAgICAgICAtLWNvbHM6IDM7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4yNXJlbSAtICN7JGdyaWQtZ3V0dGVyfSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMjVyZW0gLSAjeyRncmlkLWd1dHRlcn0pO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF80MTQpIHtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxMzI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDMwNTtcbiAgICAgICAgICAgIC0tY29scy1nYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIC0tcm93cy1nYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIC0tY29sczogNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpc3Rpbmcge1xuICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTU2O1xuICAgICAgICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggdmFyKC0tYmFzZS1jYXJkLXdpZHRoKSAqIDFyZW0gLyAxNiApO1xuICAgICAgICAtLWNvbHMtZ2FwOiAxcmVtO1xuICAgICAgICAtLXJvd3MtZ2FwOiAxLjVyZW07XG4gICAgICAgIC0tY29sczogMjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwXzQxNCkge1xuICAgICAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE4MztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyMzY7XG4gICAgICAgICAgICAtLWNvbHM6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMjUxO1xuICAgICAgICAgICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAgICAgICAgIC0tcm93cy1nYXA6IDJyZW07XG4gICAgICAgICAgICAtLWNvbHM6IDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saXZlLWxpc3Rpbmcge1xuICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTgzO1xuICAgICAgICAtLXZpZGVvLWNhcmQtYmFzZTogY2FsYyggdmFyKC0tYmFzZS1jYXJkLXdpZHRoKSAqIDFyZW0gLyAxNiApO1xuICAgICAgICAtLWNvbHMtZ2FwOiAxcmVtO1xuICAgICAgICAtLXJvd3MtZ2FwOiAxcmVtO1xuICAgICAgICAtLWNvbHM6IDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE3NDtcbiAgICAgICAgICAgIC0tY29sczogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIC0tY29sczogNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgICAgICAgICAtLXJvd3MtZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAtLWNvbHM6IDc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2RlbC1saXN0aW5nIHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDExMDtcbiAgICAgICAgLS1jb2xzLWdhcDogMC41cmVtO1xuICAgICAgICAtLXJvd3MtZ2FwOiAwLjVyZW07XG4gICAgICAgIC0tY29sczogMztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTUyO1xuICAgICAgICAgICAgLS1jb2xzLWdhcDogMS4yMjVyZW07XG4gICAgICAgICAgICAtLXJvd3MtZ2FwOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgLS1jb2xzOiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAgICAgICAgIC0tcm93cy1nYXA6IDJyZW07XG4gICAgICAgICAgICAtLWNvbHM6IDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtIC0gdmFyKC0tY29scy1nYXApKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLSB2YXIoLS1jb2xzLWdhcCkpO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoI3skZ3JpZC1ndXR0ZXJ9IC0gdmFyKC0tY29scy1nYXApKTtcbiAgICBcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKHZhcigtLWNvbHMpICsgMSk7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMS41cmVtIC0gdmFyKC0tY29scy1nYXApKTtcbiAgICAgICAgXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG59XG4iLCIuY2Ftcy1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLWNvbHMpIC0gMSkgKiAzMHB4KSAvIHZhcigtLWNvbHMpICogdmFyKC0tcmF0aW8pKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAtLWNvbHM6IDI7XG4gICAgZ2FwOiAyMHB4IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29scyksIG1pbm1heCgwLCAxZnIpKTtcbiAgICAtLXJhdGlvOiAwLjc1O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWNvbHM6IDM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAtLWNvbHM6IDQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS1jb250YWluZXItd2lkdGgpIC0gKHZhcigtLWNvbHMpIC0gMSkgKiAzMHB4KSAvIHZhcigtLWNvbHMpICogdmFyKC0tcmF0aW8pKTtcbiAgICAgICAgZ2FwOiAzOXB4IDMwcHg7XG4gICAgICAgIC0tY29sczogNjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLmFjYy1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogbWF4KDE2cHgsIDFyZW0pO1xufVxuXG4uYWNjLW5hdl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIC5hY2MtbmF2X19saW5rOmhvdmVyLFxuICAgIC5hY2MtbmF2X19saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIC5hY2NvdW50X19uYXYgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcblxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbn1cblxuLmFjYy1uYXZfX2ljb24ge1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICAgIGhlaWdodDogMS42MjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcblxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiAkc2VtaV9ncmF5O1xuXG4gICAgLmFjYy1uYXZfX2l0ZW0tLWFjdGl2ZSAmLFxuICAgIC5hY2MtbmF2X19saW5rOmhvdmVyICYsXG4gICAgLmFjYy1uYXZfX2xpbms6Zm9jdXMgJiB7XG4gICAgICAgIGZpbGw6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIC5sb2dpbi11c2VyICYge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xuICAgIH1cbn1cblxuLmFjYy1uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAuYWNjLW5hdl9faXRlbS0tYWN0aXZlICYge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNkMmQyZDI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJhbGFuY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgZ2FwOiAzcHg7XG5cbiAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjU3NWVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdAc2Fzcy9nbG9iYWwvdmFyaWFibGVzJztcblxuLnJlcG9ydC1wb3B1cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZGM1NWM3O1xuICB9XG5cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA0OHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiAkZGFya19ncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG5cbiAgLm90aGVyLXJlYXNvbnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG5cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgYmFja2dyb3VuZDogIzI5MjkyOSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGhlaWdodDogMTQ4cHg7XG5cbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLnJlcG9ydGluZy1zdWJtaXQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jdXN0b20tbmVnb3RpYXRlZC1tb2RhbCB7XG4gICAgei1pbmRleDogMTtcblxuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogNDVweCAyNXB4O1xuXG4gICAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbW9kZXJhdGVfcGluaztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTFweCA0NXB4IDE1cHggIzExMTExMTQ3O1xuXG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggNTZweDtcbiAgICB9XG5cbiAgICAucGF5bWVudC1vcHRpb25zIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG5cbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZDY1MmFlO1xuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1YnNjcmlwdGlvbi1tb2RhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAyLjE4NzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHdpZHRoOiAyNy43NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDQuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oNy4ydncsIDEuNzVyZW0pO1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuXG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuXG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0LFxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUQxRDFEO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXk7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgICZfX3NlbGVjdERpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcjeyRpbWdfcGF0aH0vaWNvbnMvZHJvcGRvd24uc3ZnJyk7XG5cbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3BfcmVkO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kZXJhdGVfcGluaztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWxsOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Vic2NyaXB0aW9uLW1vZGFsLS1jYW5jZWwtcmVhc29uLFxuLnN1YnNjcmlwdGlvbi1tb2RhbC0tc3VjY2Vzc2Z1bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgd2lkdGg6IDM4Ljc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMy43NXJlbTtcbiAgICB9XG59XG5cbi5zdWJzY3JpcHRpb24tbW9kYWwtLWNhbmNlbC1zdWNjZXNzZnVsbCxcbi5zdWJzY3JpcHRpb24tbW9kYWwtLW1lc3NhZ2Utc3VjY2Vzc2Z1bGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJHZpdmlkX3Zpb2xldCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xufVxuXG4uc3Vic2NyaXB0aW9uLW1vZGFsLS1tZXNzYWdlLXN1Y2Nlc3NmdWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHdpZHRoOiAyNi43NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNi43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG4gICAgfVxufVxuIiwiLnNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICYtLXRocm91Z2gge1xuICAgICAgICAgICAgbWFyZ2luOiAwICgtJGdyaWQtZ3V0dGVyKSAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gJGdyaWQtZ3V0dGVyO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEuNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdyYXAge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwICgtJGdyaWQtZ3V0dGVyKSAkZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgIGdhcDogMS4xMjVyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICB9XG4gICBcbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMi41cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjQ1ZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgJi0tcGxheWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGNfcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMC45ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG5cbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuXG4gICAgICAgIC0tc2VsZWN0ZWQtZmlsdGVyOiAxO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXNlbGVjdGVkLWZpbHRlcikgKiAzMy4zMzMzJSk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3ByaW1hcnk7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgICAgIG1pbi13aWR0aDogMzMuMzMlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgICBjb2xvcjogIzRhNGE0YTtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2stYnRuIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIFxuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWFyY2gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzNweDtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzM3YjhmO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA3cHggN3B4IDA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3MzdiOGY7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOiBpbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknPjxwYXRoIGQ9J00xOS43IDE4LjMgMTYgMTQuNmMxLjItMS41IDItMy41IDItNS42IDAtNS00LTktOS05UzAgNCAwIDlzNCA5IDkgOWMyLjEgMCA0LjEtLjcgNS42LTJsMy43IDMuN2MuMi4yLjUuMy43LjNzLjUtLjEuNy0uM2MuNC0uNC40LTEgMC0xLjR6TTIgOWMwLTMuOSAzLjEtNyA3LTdzNyAzLjEgNyA3YzAgMS45LS44IDMuNy0yIDQuOS0xLjMgMS4zLTMgMi00LjkgMkM1LjEgMTYgMiAxMi45IDIgOXonLyUzRSUzQy9zdmclM0VcIiksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgkY19wcmltYXJ5LCAkdml2aWRfdmlvbGV0KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTogaW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJz48cGF0aCBkPSdNMTkuNyAxOC4zIDE2IDE0LjZjMS4yLTEuNSAyLTMuNSAyLTUuNiAwLTUtNC05LTktOVMwIDQgMCA5czQgOSA5IDljMi4xIDAgNC4xLS43IDUuNi0ybDMuNyAzLjdjLjIuMi41LjMuNy4zcy41LS4xLjctLjNjLjQtLjQuNC0xIDAtMS40ek0yIDljMC0zLjkgMy4xLTcgNy03czcgMy4xIDcgN2MwIDEuOS0uOCAzLjctMiA0LjktMS4zIDEuMy0zIDItNC45IDJDNS4xIDE2IDIgMTIuOSAyIDl6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCR2aXZpZF92aW9sZXQsICRjX3ByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyICYge1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvLCAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mYXFzIHtcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzaWRlYmFyU2VhcmNoSW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzlkYWZjMztcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNkNGRkO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzlkYWZjMztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAzMGZmO1xuICAgIH1cbn1cblxuI3NlYXJjaF9hdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuXG4gICAgaDIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogNXB4IDE1cHggMTVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzkzOTM5O1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGNvbG9yOiAjODE4MTgxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC10eXBlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzNweDtcblxuICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2RkLWljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM5MzkzOTtcblxuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG4gICAgICAgIC5kZC10eXBlcyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGQtdHlwZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM3MzdiOGY7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50LWNvdW50ICsgbmF2ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBjb2xvcjogIzgzODM4MztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0uZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICM4MzgzODM7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzJjMmMyYztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJjMmMyYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICZfX2xpbms6aG92ZXIsXG4gICAgJl9faXRlbS5hY3RpdmUgJl9fbGluayB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgY29sb3I6ICNkNmQ2ZDY7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjQ2OWI7XG5cbiAgICAgICAgLmZhcyxcbiAgICAgICAgLmZhciB7XG4gICAgICAgICAgICBjb2xvcjogI2Q2ZDZkNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtY291bnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgb3BhY2l0eTogMTtcbn1cbiIsIi5zY3JvbGwtcGFnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2Nyb2xsLW1lbnUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaV9ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDIwcHggMTRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTlweCAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzljYWVjMztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDAuOCksICMwMDAwMDAwMCkgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzOS45JTIwNzIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zNiUyMDcyYy0xJTIwMC0xLjktLjQtMi42LTEuMUwxLjElMjAzOC42Yy0xLjUtMS40LTEuNS0zLjctLjEtNS4ybC4xLS4xTDMzLjQlMjAxLjFjMS40LTEuNSUyMDMuNy0xLjUlMjA1LjItLjFsLjEuMWMxLjUlMjAxLjQlMjAxLjUlMjAzLjcuMSUyMDUuMmwtLjEuMUw4LjklMjAzNmwyOS43JTIwMjkuN2MxLjUlMjAxLjQlMjAxLjUlMjAzLjcuMSUyMDUuMmwtLjEuMWMtLjcuNi0xLjYlMjAxLTIuNiUyMDF6JTIyJTIwZmlsbCUzRCUyMiUyMzI3NDg5RiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzkuOSUyMDcyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzYlMjA3MmMtMSUyMDAtMS45LS40LTIuNi0xLjFMMS4xJTIwMzguNmMtMS41LTEuNC0xLjUtMy43LS4xLTUuMmwuMS0uMUwzMy40JTIwMS4xYzEuNC0xLjUlMjAzLjctMS41JTIwNS4yLS4xbC4xLjFjMS41JTIwMS40JTIwMS41JTIwMy43LjElMjA1LjJsLS4xLjFMOC45JTIwMzZsMjkuNyUyMDI5LjdjMS41JTIwMS40JTIwMS41JTIwMy43LjElMjA1LjJsLS4xLjFjLS43LjYtMS42JTIwMS0yLjYlMjAxeiUyMiUyMGZpbGwlM0QlMjIlMjNkYzU1YzclMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHdpZHRoOiA0MnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMDAwLCAkc3Bfc2l0ZV9iZ2QpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkZ3JpZC1ndXR0ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuMiUyMDcxYy0xLjUtMS42LTEuNS0zLjklMjAwLTUuM0wzMC45JTIwMzYlMjAxLjElMjA2LjQlMjAxJTIwNi4zYy0xLjQtMS41LTEuNC0zLjguMS01LjJsLjEtLjFDMi43LS40JTIwNS0uNCUyMDYuNCUyMDEuMWwzMi4zJTIwMzIuMi4xLjFjMS40JTIwMS41JTIwMS40JTIwMy44LS4xJTIwNS4yTDYuNCUyMDcwLjljLS43LjctMS42JTIwMS4xLTIuNiUyMDEuMXMtMS45LS40LTIuNi0xeiUyMiUyMGZpbGwlM0QlMjIlMjNmZmZmZmYlMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuMiUyMDcxYy0xLjUtMS42LTEuNS0zLjklMjAwLTUuM0wzMC45JTIwMzYlMjAxLjElMjA2LjQlMjAxJTIwNi4zYy0xLjQtMS41LTEuNC0zLjguMS01LjJsLjEtLjFDMi43LS40JTIwNS0uNCUyMDYuNCUyMDEuMWwzMi4zJTIwMzIuMi4xLjFjMS40JTIwMS41JTIwMS40JTIwMy44LS4xJTIwNS4yTDYuNCUyMDcwLjljLS43LjctMS42JTIwMS4xLTIuNiUyMDEuMXMtMS45LS40LTIuNi0xeiUyMiUyMGZpbGwlM0QlMjIlMjNkYzU1YzclMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzkuOSUyMDcyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMS4yJTIwNzFjLTEuNS0xLjYtMS41LTMuOSUyMDAtNS4zTDMwLjklMjAzNiUyMDEuMSUyMDYuNCUyMDElMjA2LjNjLTEuNC0xLjUtMS40LTMuOC4xLTUuMmwuMS0uMUMyLjctLjQlMjA1LS40JTIwNi40JTIwMS4xbDMyLjMlMjAzMi4yLjEuMWMxLjQlMjAxLjUlMjAxLjQlMjAzLjgtLjElMjA1LjJMNi40JTIwNzAuOWMtLjcuNy0xLjYlMjAxLjEtMi42JTIwMS4xcy0xLjktLjQtMi42LTF6JTIyJTIwZmlsbCUzRCUyMiUyMzI3NDg5RiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSUwQSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tYWluLS1ob21lcGFnZSAmIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMDAwLCAkc3Bfc2l0ZV9iZ2QpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuMiUyMDcxYy0xLjUtMS42LTEuNS0zLjklMjAwLTUuM0wzMC45JTIwMzYlMjAxLjElMjA2LjQlMjAxJTIwNi4zYy0xLjQtMS41LTEuNC0zLjguMS01LjJsLjEtLjFDMi43LS40JTIwNS0uNCUyMDYuNCUyMDEuMWwzMi4zJTIwMzIuMi4xLjFjMS40JTIwMS41JTIwMS40JTIwMy44LS4xJTIwNS4yTDYuNCUyMDcwLjljLS43LjctMS42JTIwMS4xLTIuNiUyMDEuMXMtMS45LS40LTIuNi0xeiUyMiUyMGZpbGwlM0QlMjIlMjMyNzQ4OUYlMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuMiUyMDcxYy0xLjUtMS42LTEuNS0zLjklMjAwLTUuM0wzMC45JTIwMzYlMjAxLjElMjA2LjQlMjAxJTIwNi4zYy0xLjQtMS41LTEuNC0zLjguMS01LjJsLjEtLjFDMi43LS40JTIwNS0uNCUyMDYuNCUyMDEuMWwzMi4zJTIwMzIuMi4xLjFjMS40JTIwMS41JTIwMS40JTIwMy44LS4xJTIwNS4yTDYuNCUyMDcwLjljLS43LjctMS42JTIwMS4xLTIuNiUyMDEuMXMtMS45LS40LTIuNi0xeiUyMiUyMGZpbGwlM0QlMjIlMjNkYzU1YzclMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGVsLXBhZ2UtcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBnYXA6IDEuMzEyNXJlbSAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjY4NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Q1M2E5ZCwgIzc1M2FkNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIGluc2V0OiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB3aWR0aDogOS43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOS43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGluc2V0OiAwLjM3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSAtIDYuMjVyZW0gLSAxcmVtKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICAgICAgZ2FwOiAwLjYyNXJlbSAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgxMjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLWd1dHRlcn07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLSN7JGdyaWQtZ3V0dGVyfSAtIDYuMjVyZW0gLSAxcmVtKTtcbiAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi1mb2xsb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjEyNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkOWQ5ZDksICNkOWQ5ZDkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgIGluc2V0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFjaWQtYmc7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFjaWQtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhY2lkLWJnO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFjaWQtdGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjg3NXJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZXJpZmllZC1tYXJrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKG5vdGlmaWNhdGlvbik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIxNCwgODIsIDE3NCwgMC4zKSAwJSwgcmdiYSgyMzQsIDczLCA2OSwgMC4zKSAxMDAlKSwgIzE4MDYyZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1MHB4IHJnYigwIDAgMCAvIDcwJSk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZDpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JpbyB7XG4gICAgICAgIGhlaWdodDogY2FsYyg0ICogMS4zZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNi4yNXJlbSAtIDFyZW0pO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygzICogMS41ZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcblxuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDQuNzVyZW07XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ODc1cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgZmlsbDogJHNlbWlfZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuXG4uY3JlYXRvci1jb250ZW50LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG59XG5cbi5jcmVhdG9yLWNvbnRlbnQtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMzZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWR2LXByb21vY29kZS1iYW5uZXIge1xuICAgIC0tYmFubmVyLWJnLWltYWdlLXVybDogdXJsKFwiI3skaW1nX3BhdGh9L2JnZHMvYWR2LXByb21vY29kZS1iYW5uZXIud2VicFwiKTtcbiAgICAtLWJhbm5lci1iZy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzQ2MWU3IC04Ljg1JSwgIzNkMGJjOCAxMDguOTMlKTtcblxuICAgICYucGluayB7XG4gICAgICAgIC0tYmFubmVyLWJnLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMjcyZGVnLCAjQzgzQUY3IC0xLjklLCAjOEE2MUU3IDEwOS4xOSUsICMzRDBCQzggMjIyLjYyJSk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC45ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1ndXR0ZXJ9O1xuICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1ndXR0ZXJ9O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBmb250LXNpemU6IGNhbGMoNi42NjcgKiAxMDB2dyAvIDQxNCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYW5uZXItYmctaW1hZ2UtdXJsKSwgdmFyKC0tYmFubmVyLWJnLWdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG5cbiAgICAmLmZ1bGwtZ3JpZC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogI3skZ3JpZC1ndXR0ZXJ9KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjU2cmVtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICAgICAgZ2FwOiAwLjVlbTtcbiAgICB9XG5cbiAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICBmb250LXNpemU6IDEuMTFlbTtcbiAgICAgICAgY29sb3I6ICNmZjM2Yzc7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LWZhbWlseTogXCJIYXJhYmFyYVwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgNXB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCA1cHggMThweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTAuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuOWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICNmZjM3YzI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEyNWVtIDIuMmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZXJpZmllZC1tYXJrIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkNjUyYWUnIHZpZXdCb3g9JzAgMCAxNi44IDE2LjE3JyUzRSUzQ3BhdGggZD0nTTE1LjA5IDEwLjI2YS40NS40NSAwIDAgMCAuMDcuNDRjLjUzLjY5LjU0IDEuNjIuMDMgMi4zMnMtMS40Ljk4LTIuMjEuNjlhLjUuNSAwIDAgMC0uNDUuMDYuNTIuNTIgMCAwIDAtLjIuNDFjLjAzLjg2LS41MSAxLjYyLTEuMzQgMS44OWExLjkgMS45IDAgMCAxLTIuMTktLjc1Yy0uMTMtLjE5LS4zMi0uMjEtLjQtLjIxcy0uMjcuMDMtLjQuMjFhMS45MiAxLjkyIDAgMCAxLTIuMi43NSAxLjkxIDEuOTEgMCAwIDEtMS4zMy0xLjg5LjUyLjUyIDAgMCAwLS4yLS40MS41LjUgMCAwIDAtLjQ1LS4wNiAxLjk0IDEuOTQgMCAwIDEtMi4xOC0zLjAxYy4xNC0uMTguMS0uMzcuMDctLjQ0YS40Ny40NyAwIDAgMC0uMzItLjMyIDEuOTQgMS45NCAwIDAgMSAwLTMuNzJjLjIyLS4wNi4zLS4yNC4zMi0uMzFhLjQ1LjQ1IDAgMCAwLS4wNy0uNDQgMS45MiAxLjkyIDAgMCAxLS4wMy0yLjMyYy41MS0uNyAxLjQtLjk4IDIuMjEtLjY5YS41LjUgMCAwIDAgLjQ1LS4wNmMuMDYtLjA1LjItLjE4LjItLjQxQTEuOSAxLjkgMCAwIDEgNS44LjFjLjgzLS4yNyAxLjcxLjAzIDIuMi43NC4xMy4xOS4zMi4yMS40LjIxcy4yNy0uMDIuNC0uMjFBMS45MiAxLjkyIDAgMCAxIDEwLjk5LjFhMS45IDEuOSAwIDAgMSAxLjM0IDEuODljMCAuMjMuMTQuMzYuMi40MWEuNS41IDAgMCAwIC40NS4wNi41OC41OCAwIDAgMSAuMTgtLjA0TDExLjg4IDMuN2ExLjkyIDEuOTIgMCAwIDEtMS0xLjc1LjQ2LjQ2IDAgMCAwLS4zMy0uNDdjLS4xMS0uMDMtLjM3LS4wOC0uNTUuMTlhMS45NSAxLjk1IDAgMCAxLTMuMiAwIC40Ny40NyAwIDAgMC0uNTUtLjE5LjQ2LjQ2IDAgMCAwLS4zMy40N2MuMDIuNjQtLjI4IDEuMjUtLjggMS42MmExLjkgMS45IDAgMCAxLTEuNzkuMjZjLS4zMS0uMTEtLjQ4LjA4LS41NS4xNy0uMDYuMDktLjE5LjMyLjAxLjU4YTEuOTMgMS45MyAwIDAgMS0uOTkgMy4wNC40Ni40NiAwIDAgMC0uMzQuNDZjMCAuMTEuMDMuMzcuMzQuNDdhMS45NCAxLjk0IDAgMCAxIC45OSAzLjA0Yy0uMi4yNi0uMDcuNDktLjAxLjU4LjA3LjA4LjI1LjI4LjU1LjE3YTEuODggMS44OCAwIDAgMSAxLjc5LjI2Yy41Mi4zNy44Mi45OC44IDEuNjItLjAxLjMyLjIzLjQzLjMzLjQ3LjExLjAzLjM3LjA4LjU1LS4xOS4zNi0uNTMuOTYtLjg0IDEuNi0uODRzMS4yNC4zMSAxLjYuODRjLjE4LjI3LjQ0LjIyLjU1LjE5LjEtLjA0LjM0LS4xNS4zMy0uNDdhMS45MyAxLjkzIDAgMCAxIDIuNTktMS44OGMuMzEuMTEuNDgtLjA5LjU1LS4xNy4wNi0uMDkuMTktLjMyLS4wMS0uNThBMS45NCAxLjk0IDAgMCAxIDE1IDguNTVjLjMxLS4xLjM0LS4zNi4zNC0uNDcgMC0uMS0uMDMtLjM3LS4zNC0uNDZhMS45OSAxLjk5IDAgMCAxLS40Ny0uMjFsMS4xLTEuMWMuNzEuMyAxLjE3Ljk5IDEuMTcgMS43NyAwIC44Ny0uNTYgMS42Mi0xLjM5IDEuODZhLjQ3LjQ3IDAgMCAwLS4zMi4zMnonLyUzRSUzQ3BhdGggZD0nTTguODcgMTAuNjRhLjc0Ljc0IDAgMCAxLS41My0uMjJMNS41NiA3LjYzYy0uMjktLjI5LS4yOS0uNzcgMC0xLjA2cy43Ny0uMjkgMS4wNiAwbDIuMjUgMi4yNSA1LjYtNS42Yy4yOS0uMjkuNzctLjI5IDEuMDYgMHMuMjkuNzcgMCAxLjA2TDkuNCAxMC40MmEuNzUuNzUgMCAwIDEtLjUzLjIyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigJR8XCI7XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgZmlsdGVyOiBjb250cmFzdCgwKTtcbiAgICB9XG59XG4iLCIubWFpbi1maWx0ZXJzIHtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXZlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gIGdhcDogMXJlbTtcblxuICAmX19nZW5kZXJzIHtcbiAgICAtLWxpdmUtZmlsdGVyLWdlbmRlcnMtaGVpZ2h0OiAyLjEyNXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHZhcigtLWxpdmUtZmlsdGVyLWdlbmRlcnMtaGVpZ2h0KTtcblxuICAgIGdhcDogMC41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgLS1saXZlLWZpbHRlci1nZW5kZXJzLWhlaWdodDogMi41cmVtO1xuXG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgLS1zZWN0aW9uLWZpbHRlcnMtaGVpZ2h0OiAxLjg3NXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zZWN0aW9uLWZpbHRlcnMtaGVpZ2h0KTtcblxuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX2JhY2sge1xuICAgIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cblxuICAuc2tlbGV0b25fX2J0biB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICB9XG59XG4iLCIuY2FtLW1vZGVsX19kZXNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRkZW47XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZDJkMmQyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYW0tbW9kZWxfX2xvZ28ge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJHZpdmlkX3Zpb2xldCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG4iLCIuY2FtLW1vZGVsX19zdGF0cyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNhYWE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSBhbmQgKG1heC13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJCMkIyQjtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA0cHg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgIH1cbn1cbiIsIi5jYW0tbW9kZWxfX3N1YnNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgZ2FwOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuIiwiLmNhbS1tb2RlbF9fdGl0bGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhbS1tb2RlbF9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICYgPiBkaXYge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTNweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWNhbS10YWItbmFtZT1hYm91dC10aGUtc2hvd10sIFtkYXRhLWNhbS10YWItbmFtZT1tb2RlbC1pbmZvXSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhbS1tb2RlbF9fbmF2aWdhdGlvbiB7XG4gICAgJi0tYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhbXMtdGltZXIge1xuICAgIEBpbmNsdWRlIGNhbXMtcGxheWVyLW1pbmkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogY2FsYyh2YXIoLS1tb2RhbC16LWluZGV4KSArIDEpO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNjklO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjZzIGVhc2Utb3V0O1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICA+ICoge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY2Ftcy1wbGF5ZXItbWluaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOSwgMjksIDAuOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgLy9UYWJzQ29udGFpbmVyX19TdHlsZWRUYWJDb250ZW50Q29udGFpbmVyLXNjLTF1bGNyeWUtNyBjZmZ2b1pcbiAgICAmX190b3AtdXAtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2Ftcy1wbGF5ZXItbWluaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCAjZDY1MmFlIHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMy44cHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDI5LCAyOSwgMC44KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmX190b3AtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgICAgJi0tc2hvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYW1zLXBsYXllci1taW5pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2VyIHtcbiAgICAgICAgICAgIHRvcDogMS4zNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDEuNDVyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLXVwLWl0ZW1zIHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgICAgc2Nyb2xsLXBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6aG92ZXIgLmNhbXMtdGltZXJfX3RvcC11cC1hcnJvdy0tbGVmdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC11cC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDExMy40NnB4O1xuICAgICAgICBoZWlnaHQ6IDE1OS4xNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNi43MzE3cHg7XG5cbiAgICAgICAgZ2FwOiAxNi43M3B4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjE0LCA4MiwgMTc0LCAwLjQpIDAlLFxuICAgICAgICAgICAgcmdiYSgzNiwgMTUsIDEyNSwgMC40KSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2LjczMTdweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjYxNDMzcHggNy4zMjAxMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG5cbiAgICAmX190b3AtdXAtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMTcsIDIxNywgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcblxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGZpbGw6ICNkOWQ5ZDk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtdXAtaXRlbS1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggNXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMi42MTQzM3B4IDcuMzIwMTFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwLjkxNDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBAaW5jbHVkZSBjYW1zLXBsYXllci1taW5pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cbiAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2Ftcy1wbGF5ZXItbWluaSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJva2U6ICNkNjUyYWU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA4O1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDVweCk7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2xyKTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDQwO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDQwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBAaW5jbHVkZSBjYW1zLXBsYXllci1taW5pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00N3B4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBjYW1zLXBsYXllci1taW5pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogeHgtc21hbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19sb3ctYmFsYW5jZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbXMtcGxheWVyLW1pbmkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgICAgICAgICAgY29sb3I6ICNkNjUyYWU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgY2Ftcy1wbGF5ZXItbWluaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjFweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2Q2NTJhZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjg3NXJlbSByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJ1eSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0LWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGNhbXMtcGxheWVyLW1pbmkge1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYW1zLXBsYXllci1taW5pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9saXZlLWNhbS1wYWdlcy9iYWxhbmNlLXRpbWVyJztcblxuQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIC5jb250YWluZXItLWNhbS1tb2RlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIFtjbGFzc149J01vZGFsX19DbG9zZXJDb250YWluZXInXSB7XG4gICAgICAgIHJpZ2h0OiAzJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFtjbGFzc149J01vZGFsX19DbG9zZXJDb250YWluZXInXSBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDgwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxufVxuXG5bY2xhc3NePSdDaGF0Rm9ybV9fSW5wdXQnXSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYW0tbW9kZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cbi5jYW0tbW9kZWxfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhbS1tb2RlbF9fc2Nyb2xsZXIge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIYXJhYmFyYSc7XG4gICAgfVxufVxuXG4uY2FtLW1vZGVsX19jbGllbnQge1xuICAgIG1hcmdpbjogMCAtI3skZ3JpZC1ndXR0ZXJ9O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uY2FtLW1vZGVsX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcblxuICAgIGdhcDogMXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM5MzkzOTM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNhbS1tb2RlbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FtLW1vZGVsX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNhbS1tb2RlbF9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzgzODM4MztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxufVxuXG4uY2FtLW1vZGVsX19yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuXG4gICAgICAgIGNvbG9yOiAjZjVjMjQ0O1xuICAgIH1cbn1cblxuLmNhbS1tb2RlbF9fbW9iaWxlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBnYXA6IDAuMzEyNXJlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3hzKSB7XG4gICAgICAgIGdhcDogMC4xODc1cmVtO1xuICAgIH1cbn1cblxuLmNhbS1tb2RlbF9fZm9sbG93LWNvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY2FtLW1vZGVsX19mb2xsb3ctYnRuIHtcbiAgICAtLWJnLWNvbG9yOiAjMmIyYjJiO1xuICAgIC0tYmctaG92ZXItY29sb3I6ICM1NTU0NTQ7XG5cbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWJnLWNvbG9yKSwgdmFyKC0tYmctY29sb3IpKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZDY1MmFlLCAjZWE0OTQ1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Q2NTJhZTtcbiAgICB9XG5cbiAgICAmOm5vdCguY2FtLW1vZGVsX19mb2xsb3ctYnRuLS1hY3RpdmUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIH1cbn1cblxuLmNhbS1tb2RlbF9fc2hvd2Nhc2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI1LjE4NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcblxuICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cblxuLmNhbS1tb2RlbF9fc2lkZWJhciB7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxufVxuXG4uY2FtLW1vZGVsX19waG90b3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuMzc1cmVtKTtcblxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDAuMzc1cmVtKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYW0tbW9kZWxfX3N0cmVhbWF0ZS1zaWduIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jYW0tbW9kZWxfX3RhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcblxuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICYgPiBkaXYge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jYW0tbW9kZWxfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIH1cbn1cblxuLmNhbS1tb2RlbF9fdG9wLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbS1tb2RlbF9fYnRuLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGdhcDogMC41cmVtO1xuXG4gICAgQG1peGluIGNhbS10b3AtYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBjYW0tdG9wLWJ0bjtcblxuICAgICAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYW0tdG9wLWJ0bjtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJiMmIyYjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNlM2QzZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWUzNGQ0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgxNWNlYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNy41cmVtO1xuXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ZTM0ZDQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgxNWNlYTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjEyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZTNkM2Q7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWludGVuYW5jZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45KTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAyMHZoIDBweCAwcHg7XG4gICZfZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46ICAwIGF1dG87XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9fYm90IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01MDAwcHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgIH1cbiAgICAmX19lbWFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgICAgIGNvbG9yOiAjZGZkZmRmO1xuICAgIH1cbiAgICAmX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAxMHB4IDBweCAyMHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDNweCAzcHggMnB4IHJnYmEoMCwwLDAsMC45KTtcbiAgICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgIH1cbiAgICAmX19jb250YWN0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAycHggcmdiYSgwLDAsMCwwLjkpO1xuICAgICAgY29sb3I6ICM5ZjlmOWY7XG4gICAgICAmLWFuc3dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9hcnRpc3RzIHtcbiAgICAmX19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2tlZC1wcmVtaXVtLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cblxuLnNpbnBhcnR5LXBsYXllciB7XG4gICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDAyO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdHVjayB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGUtaW4tdXAgMC43NXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52anMtbGNuLXBvc3RlciB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIi5wYXJ0bmVyc2hpcCB7XG4gICZfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kOiAkc3Bfc2l0ZV9iZ2Q7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDMwcHggMThweDtcblxuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmVsbGFzdG9yeScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMzgsIDY5LCAyMjMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM4LCA2OSwgMjIzLCAxKSAwJSwgcmdiYSgyMzAsIDUwLCAxODYsIDEpIDUwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCZWxsYXN0b3J5JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigzOCwgNjksIDIyMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMGRlZywgcmdiYSgzOCwgNjksIDIyMywgMSkgMCUsIHJnYmEoMjMwLCA1MCwgMTg2LCAxKSA1NSUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogI2FkYzFkNztcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDAgMDtcblxuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2QyNzNjMztcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcjogI2QyNzNjMywgJGFtb3VudDogMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMWMzMmYzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAxLjgyN3B4IDAuODEzcHggNTFweCAwIHJnYmEoMCwgMCwgMCwgMC4zMik7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3I6ICMxYzMyZjMsICRhbW91bnQ6IDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9yZXZlbnVlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nX3BhdGh9L2Zyb250ZW5kL3JldmVudWVfYmcucG5nKSBjZW50ZXIgMCAvIGNvdmVyO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcblxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDI3N3B4O1xuICAgICAgbWluLWhlaWdodDogMjQzcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3Bfc2l0ZV9iZ2QsICMxODE4MTgpLFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2RiNjdiOCAwJSwgIzFjMzJmMyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveCwgYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogZG91YmxlIDRweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2JlbmVmaXRzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nX3BhdGh9L2Zyb250ZW5kL2JlbmVmaXRzX2JnLnBuZykgY2VudGVyIDAgLyBjb3ZlcjtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGZsZXg6IDAgMCAxOC42NjY2NjclO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOC42NjY2NjclO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi1lbGxpcHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE0NWRlZywgI2U2MzJiYSAxOCUsICMyNjQ1ZGYgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl90b3VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2FkYzFkNztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfcGFydG5lcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX2Zvcm0ge1xuICAgIG1hcmdpbjogMCAyMHB4IDEwMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMnB4O1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTAxLCA5NywgMTc2KSAwJSwgcmdiKDY4LCA2NCwgMTU0KSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA4NXB4IDUwcHggNDhweCA1MHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgICAgfVxuXG4gICAgICAuZC1mbGV4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcblxuICAgICAgICAmLmNvbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICYtY2hlY2tib3gge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNhZGMxZDcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCxcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cblxuICAgICAgaW5wdXQsXG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICAgICBjb2xvcjogI2FkYzFkNztcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MTgxODE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjYWRjMWQ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2FkYzFkNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMzVweDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5NTNhOTI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk1M2E5MjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzk1M2E5MjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODE4MTgxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgICAgICAgICBpbnNldCAwIC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX2J0biB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDg1cHg7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzFjMzJmMztcblxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmZmZmZmYsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDk3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmVsbGFzdG9yeScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTEwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ19wYXRofS9mcm9udGVuZC9wYXJ0bmVyc2hpcF9mb290ZXJfYmcuanBnKSBjZW50ZXIgMCAvIGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNzNweDtcblxuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzQ4MzNkZjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmZmZmZmYsIDEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgICBwYWRkaW5nOiA3MnB4IDAgNzJweCAxMjRweDtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiKDIxOSwgMTAzLCAxODQpIDIwJSwgcmdiKDI4LCA1MCwgMjQzKSAxMDAlKTtcblxuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNoYW5uZWwtcGFnZSB7XG4gICAgJl9fdmlkZW9zIHtcbiAgICAgICAgLmNvbnRlbnQtY291bnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIGNvbG9yOiAjY2ZjZmNmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19maXJzdC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3JkZXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzczN2I4ZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIwLCAxOSwgMjIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgwZGVnLCByZ2JhKDIwLCAxOSwgMjIsIDEpIDAlLCByZ2JhKDQ0LCAzNSwgNjAsIDEpIDQwJSwgcmdiYSg2NywgMTUsIDE3MSwgMC4yNzc3NDg1OTk0Mzk3NzU5KSA2NSUsIHJnYmEoMTM1LCAxMDEsIDIwMSwgMCkgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDk1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0cmVtICRncmlkLWd1dHRlci13aWR0aCAxcmVtO1xuICAgIH1cblxuICAgICZfaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02LjVyZW07XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgYm90dG9tOiAtNS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9oZWFkZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9oZWFkZXItc3RhdGlzdGljIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9ibG9jayB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAuZGFyay1ib3gtcmlnaHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJveC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbW9kZWwge1xuICAgICAgICAubW9kZWwtaW1nIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXJhZGl1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjcsIDI3LCAyNyk7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjcsIDI3LCAyNyk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbC00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FkYzFkNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYygjeyRicF94bH0gLSAxcHgpKSB7XG4gICAgICAgICZfbW9kZWwge1xuICAgICAgICAgICAgLnNpbnRva2VuLWluZm8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfYnRuIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX2hlYWRlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN0YXRpc3RpYyB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmLS12aWV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfaGVhZGVyLXN0YXRpc3RpYyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKCRzcF9zaXRlX2JnZCwgMC41KSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9iYW5uZXItYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYmFubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NjhlOTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbGwtc2xpZGVfX3dyYXA6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjYWI0ODhkO1xufVxuXG4ucmVsYXRlZC1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cbiIsIi5lcnJvci00MDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICZfX2JnLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAzcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAxNSUgdXJsKCcjeyRpbWdfcGF0aH0vZnJvbnRlbmQvNDA0LW0tYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdfcGF0aH0vZnJvbnRlbmQvNDA0LWJnLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24tcm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2YzZjNmMztcbiAgICB9XG5cbiAgICAmX19saW5rcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb2xsb3cge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjODU5M2E2O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLXJvdyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2M5Y2ZkODtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aWRlby1wYWdlIHtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgIGdhcDogMXJlbTtcblxuICAgICYtLWFkdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgZ2FwOiAxcmVtIDEuMjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMTguNzVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG5cbiAgICAgICAgJi0tYWR2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwbGF5ZXIgc2lkZWJhclwiXG4gICAgICAgICAgICBcImRldGFpbHMgZGV0YWlsc1wiXG4gICAgICAgICAgICBcImRlc2MgZGVzY1wiXG4gICAgICAgICAgICBcImFkdiBhZHZcIlxuICAgICAgICAgICAgXCJjb21tZW50cyBlbXB0eVwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxheWVyIHtcbiAgICAgICAgbWFyZ2luOiAwIC0jeyRncmlkLWd1dHRlcn07XG5cbiAgICAgICAgLnJhdGlvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdHVjayB2aWRlbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gLTIgLyAtMTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMmIyYjJiMDAsICMyYjJiMmIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZHYge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBnYXA6IDAuNWVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGdhcDogMC43NWVtO1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMjtcbiAgICB9XG5cbiAgICAmX190b29scyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIC0jeyRncmlkLWd1dHRlcn07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAudmlkZW8tdG9vbHMge1xuICAgICAgICAgICAgICAgIGdhcDogMi44NmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3duZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZ2FwOiAwLjVlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vd25lci10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjdlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLXdyYXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAudmlkZW8tcGFnZV9fYWR2LWhvcml6b250YWwtYmFyICsgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyg1ICogMS4zZW0pO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDIgKiAxLjNlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcblxuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLnZpZGVvLXBhZ2VfX2Rlc2NyaXB0aW9uLXdyYXAgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcmVhdG9yLXBhbmVsX19hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi0tc3BhY2UtYmV0d2VlbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAuY3JlYXRvci1wYW5lbF9fYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucy13cmFwIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlcjtcblxuICAgICAgICBnYXA6ICRncmlkLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19pbmZvLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgZ2FwOiAyLjg2ZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLWZvbGxvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyZWF0b3ItcGFuZWxfX2N0YSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLTAuNXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby10b29sc19fb3B0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZHYtaG9yaXpvbnRhbC1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuXG4gICAgICAgIC5hZHYtYmxvY2sge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXBhZ2VfX2RldGFpbHMgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgLnZpZGVvLXBhZ2VfX2RldGFpbHMgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkdi1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fkdi1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGdhcDogMS44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fYWR2LWFib3ZlLWNvbW1lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGdyaWQtYXJlYTogYWR2O1xuICAgIH1cblxuICAgICZfX2Fkdi1zbTEtbWQyLWxnMy14bDQge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnZpZGVvLXBhZ2UtLWNyZWF0b3IgJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fkdi1iZWxvdy1hY3Rpb25zIHtcbiAgICAgICAgLmFkdi1ibG9jayB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIC5hZHYtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZHYtYWJvdmUtcmVsYXRlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fkdi1iZWxvdy1yZWxhdGVkIHtcbiAgICAgICAgLmFkdi1ibG9jazpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWR2LXNpZGUtb2YtZmVlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHYtYmxvY2sge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvcmRlcjogMTA7XG5cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vd25lci10aHVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICZfX2xvZ28ge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkdml2aWRfdmlvbGV0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNC4xODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5tb2RlbC1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjIzZW0gMC4zOGVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IG1pbigyLjh2dywgMTNweCk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOm5vdCgmLS1kaXNhYmxlZCk6aG92ZXIsXG4gICAgJjpub3QoJi0tZGlzYWJsZWQpOmZvY3VzLFxuICAgICY6bm90KCYtLWRpc2FibGVkKTphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxufVxuXG4ubW9kZWwtYWN0aW9uX19pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMi4yZW07XG4gICAgaGVpZ2h0OiAyLjJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIxMjEyMSwgIzE4MTgxOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlMzk5OCwgIzdhMGU1MSk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFubmVsLWFkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAxNXB4O1xuICAgIGhlaWdodDogMzI5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzlweCA0NHB4O1xuXG4gICAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBnYXA6IDE1cHg7XG59XG5cbi5nb3RvY2hhbm5lbC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAxcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMTRkYTAsICNhOTM2OTcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMyMTRkYTAsICNhOTM2OTcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9maWxlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDhweDtcblxuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI2Q5ZDlkOTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYWFhYWFhLCAjYWFhYWFhKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICR2aXZpZF92aW9sZXQpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cbiIsIi52aWRlby1hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICYtLW15cGFydHkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBvcmRlcjogLTE7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTIzNDkxLCAjODcxMzU5KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjX3ByaW1hcnksICRjX3ByaW1hcnlfZG93bik7XG4gICAgfVxuXG4gICAgJi0tdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2FjYWNhLCAjMmUyZTJlKTtcbiAgICB9XG5cbiAgICAmLS1tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYmRmZjAwLCAjNDM3ODAwKTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjM2ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiBtaW4oMy40dncsIDE0cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIGdhcDogMWVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMS41N2VtO1xuICAgICAgICBoZWlnaHQ6IDEuNTdlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjdlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzLjdlbTtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4udmlkZW8tdG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIGdyaWQtYXJlYTogZGV0YWlscztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZ2FwOiAyLjg2ZW07XG4gICAgfVxuXG4gICAgYnV0dG9uLWNvbW1lbnQsXG4gICAgYnV0dG9uLWZhdm9yaXRlcy1jb250ZW50LFxuICAgIGJ1dHRvbi1saWtlLWNvbnRlbnQsXG4gICAgYnV0dG9uLWZhdm9yaXRlcy1jb250ZW50LFxuICAgIGJ1dHRvbi12aWV3cy1jb250ZW50LFxuICAgIGJ1dHRvbi10aXAtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYWN0aW9uc19fYWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICYuYnRuOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguYnRuKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIGdhcDogMC43MWVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi0tcmVwb3J0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwcztcblxuICAgICAgICAgICAgZ2FwOiAwLjcxZW07XG5cbiAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIC5idG4tLXJlcG9ydDpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgIC5idG46aG92ZXIgJiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWFjdGlvbnNfX2FjdGlvbi0tdGlwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBnYXA6IDAuNGVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3JlYXRvcnMtbGlzdCB7XG4gICAgJl9fbGl2ZS1jcmVhdG9ycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tbWFpbi1wYWRkaW5nLXJpZ2h0KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCk7XG5cbiAgICAgICAgZ2FwOiBjYWxjKHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSArIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZ2FwOiA0Ljg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHZ3LCAwLCAwKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAuY3JlYXRvcnMtbGlzdF9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWxidW1zLFxuICAgICZfX2xvYWRpbmcge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSAtIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9hZGluZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpIC0gdmFyKC0tbWFpbi1wYWRkaW5nLXJpZ2h0KSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbC1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2wtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgfVxuXG4gICAgJl9fY29udHJvbC1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2FhYWFhYTtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1idG4ge1xuICAgICAgICBmaWxsOiAjYWFhYWFhO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZpbGw6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWZpbHRlcnMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAtLXNoYWRvdy13aWR0aDogMi41cmVtO1xuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG5cbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJG1vZGVyYXRlX3BpbmssICRicmlnaHRfcmVkKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1zZWFyY2hib3gge1xuICAgICAgICAtLWNvbnRlbnQtc2VhcmNoYm94LWlucHV0LXdpZHRoOiAxMnJlbTtcbiAgICB9XG59XG4iLCIuY3JlYXRvcnMtYWxidW0ge1xuICAgIC0tY29sczogMztcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHMpLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDcuMjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0tY29sczogNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIC0tY29sczogNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIC0tY29sczogNztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIC0tY29sczogMTtcblxuICAgICAgICBncmlkLWF1dG8tcm93czogMy4xMjVyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3LjI1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggMCAjMDAwMDAwOTk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXNrOlxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDAgMCkgY29udGVudC1ib3gsXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMCAwKTtcbiAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRtb2RlcmF0ZV9waW5rLCAkYnJpZ2h0X3JlZCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNrZWxldG9uICYge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MThcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0hhcmFiYXJhJztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cbiIsIi5iaWxsaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MS41NjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDMuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG5cbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF80MTQpIHtcbiAgICAgICAgcGFkZGluZzogbWluKDl2dywgNHJlbSkgbWluKDcuN3Z3LCA0cmVtKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmX19oMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcblxuICAgICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMuMzc1cmVtIDAgMi41cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEuMjVyZW07XG5cbiAgICAgICAgICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb25maXJtYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjg3NWVtO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogMS41ZW07XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2Mi41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi0tY2FuY2VsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjIuNXJlbTtcbiAgICB9XG59XG4iLCIuaW5mby1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTcuMzc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgICAgICBnYXA6IDAuNWVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgKC0kZ3JpZC1ndXR0ZXIpO1xuICAgICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlcjtcblxuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tLWFjaWQtYm9yZGVyZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZW1pX2dyYXkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MjtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wsXG4gICAgICAgIHVsLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42ZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wgdWwsXG4gICAgICAgIHVsIG9sLFxuICAgICAgICBsaSB1bCxcbiAgICAgICAgbGkgb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWNpbWFsLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3RDb3VudGVyO1xuXG4gICAgICAgICAgICBnYXA6IDFlbTtcblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3RDb3VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RDb3VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMobGlzdENvdW50ZXIsIFwiLlwiKSBcIi4gXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGk6Om1hcmtlcixcbiAgICAgICAgICAgID4gbGkgPiBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbWVudS1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG59XG5cbi5mb290ZXItcGFnZS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICByaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuMjU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cbiIsIi5mYXFzLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDM0cHggMjRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggNDNweDtcbiAgICB9XG59XG5cbi5mYXFzLXBhZ2VfX3NlYXJjaCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAzM3B4IDAgMzlweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW46IDQxcHggMTg1cHg7XG4gICAgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk0cHg7XG4gICAgfVxufVxuXG4uZmFxcy1lbWFpbC10byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgLTQzcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxcyB7XG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBjb2xvcjogI2Y0ZjRmNDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuXG4gICAgLmZhcXNfX2NvbHVtbjpsYXN0LWNoaWxkICYge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzljYWVjMztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcblxuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxufVxuXG4ucGFuZWwtdG9nZ2xlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFuZWwtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjRweCAwO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIC5hY3RpdmUgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGFuaW1hdGlvbjogc2NhbGUtaW4tdmVyLXRvcCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSBib3RoO1xuICAgIH1cblxuICAgIC5mb250LXdlaWdodC1saWdodGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG59XG5cbi5wYW5lbC1idG4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cblxuLnBhbmVsLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLy8gaW1wb3J0YW50IHRvIHNldCByZWxhdGl2ZSB0byB0aGUgYm9keSBlbGVtZW50XG5bY2xhc3NePVwiSHlicmlkQ2xpZW50X19DbGllbnRNb2RhbFRhcmdldFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3NePVwiSHlicmlkQ2xpZW50X19IQ1Jvb3RcIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzXj1cIkFjdGlvbkljb25CdXR0b25fX1wiXSBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbltjbGFzc149XCJNb2JpbGVSb290X19Nb2JpbGVSb290V3JhcHBlclwiXSB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICBbY2xhc3NePVwiTW9iaWxlUm9vdF9fTW9iaWxlUm9vdFdyYXBwZXJcIl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bY2xhc3NePVwiQ2xpZW50TW9kYWxDb21wb25lbnRzX19IZWFkZXJcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzc149XCJDbGllbnRNb2RhbENvbXBvbmVudHNfX0Nsb3NlXCJdIHtcbiAgICB0b3A6IDE1dmggIWltcG9ydGFudDtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3NePVwiQ2xpZW50TW9kYWxDb21wb25lbnRzX19Gb290ZXJcIl0ge1xuICAgIGJvdHRvbTogLjV2bSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzXj1cIlBob3Rvc1N0cmlwX19JbWFnZVdyYXBwZXJcIl0ge1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbltjbGFzc149XCJDdGFDb250YWluZXJfX01vYmlsZUNvbnRhaW5lckxhbmRzY2FwZVwiXSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG59XG4jaHlicmlkLWNsaWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI2h5YnJpZC1jbGllbnQsICNoeWJyaWQtcHJlLWxvYWRlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMi4yNXJlbSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDEzMDAgKiA2MTIpO1xuICAgIH1cbn1cblxuI2h5YnJpZC1wcmUtbG9hZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDIuMjVyZW0pO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4jaHlicmlkLWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTB2aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAxMzAwICogMzA2KTtcbiAgICB9XG59XG4iLCIuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYmFja2dyb3VuZDogIzFmMjAyMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMyNzJiO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wcmVmZXJlbmNlLWl0ZW0gJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuZGFyay1ib3gtd3JhcCAmIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxOXB4IDEwcHg7XG5cbiAgICAgICAgLmxvZ2luLWluZm8gJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjRweCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjk0ZGRmO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzY5NGRkZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjc1Y2JkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzlkYWZjMztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMzI3MmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByZWZlcmVuY2UtaXRlbSAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5wcmVmZXJlbmNlLWl0ZW0gJjpiZWZvcmUsXG4gICAgLnByZWZlcmVuY2UtaXRlbSAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJlZmVyZW5jZS1pdGVtIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkfiYgLmdyYWRpZW50LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZDI4YjM7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZDI4YjMgMCUsICNjODM1OTIgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByZWZlcmVuY2UtaXRlbSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4mIC5wcmVmZXJlbmNlLXR5cGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5kYXJrLWJveC13cmFwICYge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cbiAgICAgICAgLmxvZ2luLWluZm8gJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgICAubG9naW4taW5mbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4gICAgLnJlZ2lzdGVyYXRpb24taW5mbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuIiwiLnBhZ2UtYXNpZGUtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2QyZDJkMjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcGFkZGluZzogMThweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAtMThweCAtMThweCAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jYXJkIHtcbiAgICAgICAgICAgIC0tdmlkZW8tY2FyZC1mb290ZXItaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlbC1wYWdlLWN0YV9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDhweDtcblxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuIiwiLnZpZGVvLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcblxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweDtcblxuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQ6ICMwMDAwMDA5MDtcblxuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuIiwiLnZpZGVvLWNoYW5uZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIC5ob21lLWNhbXMgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAudmlkZW8tbGVuZ3RoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmZsb3ctZG90cyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAudmlkZW8tZGV0YWlsc19fcHJpY2Uge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cbiIsIi8vIENTUyBzdHlsZXMgZm9yIFNWRyBpY29ucyB1c2VkIHRocm91Z2hvdXQgdmlkZW8uanMuXG4vL1xuLy8gVGhlIGdvYWwgaXMgdG8gcmVwbGFjZSBhbGwgaWNvbnMgZnJvbSB0aGUgZm9udCBmYW1pbHkgcHVsbGVkIGZyb20gdmlkZW9qcy9mb250IGVudGlyZWx5LlxuLy8gVGhpcyBwcm9qZWN0IGN1cnJlbnRseSB1c2VzIGZvbnRzLiBXZSB3YW50IHRvIHJlcGxhY2UgdGhpcyB3aXRoIFNWR3MgZnJvbVxuLy8gaW1hZ2VzL2ljb25zLnN2Zy4gVGhpcyB3aWxsIGVuc3VyZSBjb25zaXRlbmN5IGJldHdlZW4gdmVyc2lvbnMsIGFzIHdlbGwgYXMgc2ltcGxpZmllZFxuLy8gYW5kIHN0cmFpZ2h0LWZvcndhcmQgY3VzdG9taXphdGlvbi5cblxuLy8gRGVmYXVsdCBzdHlsaW5nIGZvciBhbGwgU1ZHIGljb25zXG4udmpzLXN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEuOGVtO1xuICB3aWR0aDogMS44ZW07XG5cbiAgLy8gT3ZlcndyaXRlIGFueSBmb250IGNvbnRlbnRcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTVkcgc2hhZG93IG9uIGhvdmVyIGFuZCBmb2N1c1xuLnZqcy1zdmctaWNvbjpob3Zlcixcbi52anMtY29udHJvbDpmb2N1cyAudmpzLXN2Zy1pY29uIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjI1ZW0gI2ZmZik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuMjVlbSAjZmZmKTtcbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvbGluZWFyLWdyYWRpZW50XCI7XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJGNvbG9yLCAkYWxwaGEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKSB7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHN0cmluZzogJHRyYW5zaXRpb24tLWRlZmF1bHQpIHtcbiAgdHJhbnNpdGlvbjogJHN0cmluZztcbn1cblxuQG1peGluIGhpZGUtdmlzdWFsbHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkc3RyaW5nOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcikge1xuICBhbmltYXRpb246ICRzdHJpbmc7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgoJGFsaWdubWVudDogJycsICRqdXN0aWZpY2F0aW9uOiAnJykge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpZiAkYWxpZ25tZW50ICE9ICcnIHtcbiAgICBhbGlnbi1pdGVtczogJGFsaWdubWVudDtcbiAgfVxuXG4gIEBpZiAkanVzdGlmaWNhdGlvbiAhPSAnJyB7XG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcbiAgfVxufVxuXG5AbWl4aW4gZmxleCgkdmFsdWUpIHtcbiAgZmxleDogJHZhbHVlO1xufVxuXG4vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvdXNlci1zZWxlY3Rcbi8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzgyNjc4Mi9ob3ctdG8tZGlzYWJsZS10ZXh0LXNlbGVjdGlvbi1oaWdobGlnaHRpbmctdXNpbmctY3NzICh2ZXJzaW9uOiBKYW51YXJ5LCAyMDE3KVxuQG1peGluIHVzZXItc2VsZWN0KCRzdHJpbmc6IG5vbmUpIHtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6ICRzdHJpbmc7XG4gIC8qIFNhZmFyaSwgYW5kIENocm9tZSA1MyAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc3RyaW5nO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXG4gIHVzZXItc2VsZWN0OiAkc3RyaW5nO1xufVxuXG4vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvYm94LXNoYWRvd1xuQG1peGluIGJveC1zaGFkb3cgKCRzdHJpbmc6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjI1KSkge1xuICBib3gtc2hhZG93OiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gb3JkZXIoJHZhbHVlKSB7XG4gIG9yZGVyOiAkdmFsdWU7XG59XG5cbiVmaWxsLXBhcmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4laWNvbi1kZWZhdWx0IHtcbiAgQGV4dGVuZCAlZmlsbC1wYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzY1OSNpc3N1ZWNvbW1lbnQtNjQ4MTkwNzVcbkBmdW5jdGlvbiBjaGFyKCRjaGFyYWN0ZXItY29kZSkge1xuICBAaWYgZnVuY3Rpb24tZXhpc3RzKFwic2VsZWN0b3ItYXBwZW5kXCIpIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiXFxcXCN7JGNoYXJhY3Rlci1jb2RlfVxcXCJcIik7XG4gIH1cblxuICBAcmV0dXJuIHN0ci1zbGljZShcIlxceFwiLCAxLCAxKSArICRjaGFyYWN0ZXItY29kZTtcbn1cblxuJGljb24tZm9udC1mYW1pbHk6IFZpZGVvSlM7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGljb24tZm9udC1mYW1pbHk7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCVHNBQXNBQUFBQUlwQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCQ0FBQUFEc0FBQUJVSUlzbGVrOVRMeklBQUFGRUFBQUFQZ0FBQUZaUmlWMzJZMjFoY0FBQUFZUUFBQUVKQUFBRDVwNDIrVnhuYkhsbUFBQUNrQUFBRHRJQUFCY2tJNGw5NzJobFlXUUFBQkZrQUFBQUt3QUFBRFlzdklqcGFHaGxZUUFBRVpBQUFBQWRBQUFBSkErUkNMMW9iWFI0QUFBUnNBQUFBQmNBQUFDOFEyWUFBR3h2WTJFQUFCSElBQUFBWUFBQUFHQjdDSUdHYldGNGNBQUFFaWdBQUFBZkFBQUFJQUZBQUk5dVlXMWxBQUFTU0FBQUFTVUFBQUlLMWNmMW9IQnZjM1FBQUJOd0FBQUJmQUFBQW5YZEZxaDFlSnhqWUdSZ1lPQmlNR0N3WTJCeWNmTUpZZURMU1N6Slk1QmlZR0dBQUpBOE1wc3hKek05a1lFRHhnUEtzWUJwRGlCbWc0Z0NBQ1k3QlVnQWVKeGpZR1I3eURpQmdaV0JnYVdRNVJrREE4TXZDTTBjd3hET2VJNkJnWW1CbFprQkt3aEljMDFoY1BqSStGR1BIY1JkeUE0UlpnUVJBRGFHQ3lZQUFIaWM3ZFBYYmNNd0FFWFJLMXZ1dmZmZW03NDlYQWJLVjNiakJBNmZYc2FJZ01NTEVXb1FKYUFFRktObmxFTHlRNEsyN3ppYjVQTkY2dmw4eWxkK1RLcjVrSDArY1V3MHh2MDBId3Z4MkRSZXNVeUZLclY0WG9NbUxkcDA2TktqejRBaEk4Wk1tREpqem9JbEs5WnMyTEpqejRFako4NWN1SExqemlQZS8wVVdMMTdtZjJ0cUtMei85aks5Zjh0WHBHQ29SZFBLaHRTMFJxRmtXdlZRTnRTS29WWU50V2FvZGRQWEVCcUcyalE5WFdnWmF0dFFPNGJhTmRTZW9mWU5kV0NvUTBNZEdlcllVQ2VHT2pYVW1hSE9EWFZocUV0RFhSbnEybEEzaHJvMTFKMmg3ZzMxWUtoSFF6MFo2dGxRTDRaNk5kU2JvZDROOVdHb1Q5TWZIRjZHbWhuWkx4eURjUk1BQUFCNG5KMVlDMWhVMTdVK2E1L0hNQTRpQTNObVZCRG1vUXdQNVRGbkhsRmVBNGdZaVVGUlFJTm9TQ0JBeUszRzJ5aSswYWlwWXRGY0hZbzJ4c2I0TmlZMytWck54U2FYNXV2dDQ5NW96TmRvWW94bWVtMi9MOEhHcExjK0luQjI3OXBuaGxHcjVtdkw0ZXl6OTlucnJMMzJldTEvRFFjYy9va2RZZ2RIT0E2TVFLcDRyOWd4MEVjTUhNZXpPYWxWYXNXNUJNN05jWG9TYjlmRmdFNkt0U1NCeFd6MUZZRFBHK3ZNQkdjS2I5Y2VidTJWUzVzMmFhVGtDdlJTZjZDN1krUHBpYm01RTA5djdJRHMyLzN1WlF0YkQwekl5cHB3b0hYaC85M3VrbXlZZ2RlUE5ScDY1cDV2KzN2LzlvdFFsMk83d1AzNGNUODhwOE1kMll4cFlMUVpvUmN5NkZsU0JSbnduR0FlNkJQTVNDWm8rN05KVnFTMGNFNHVIZW5kemhTbmJQSDZURHFMMStObWU1TFpYa0NIbkd5b0gwa25lMzBXSCtnc3dobTNxK3B0L21UYXM5TkxTNjRHbmptU2xUUHcwd1ZRVC9ld1JhQmd4dHlkeTNjdVVCOS82U1crdmI1eVJ2cit0MGVPZlBLSlovOXQzKzR0TDd4ajMyWGQzdGhDeGkrZ2U2aWZkc0FOK2w1K3dpNUhRL2NDb2V1bGwxQXN6UzdDVWZFY0p6SzdzS1dKQWRKaENkMHNQTTQrRVk3UURtNW92MDhoWFJRWEU1YmY2UFY1UTUrSWpXN1g3Tmt1OTJBc2s0bDJoQ1JSRDZUUHFJU2lDSmVRbmEzU0NGd3Jock56WEh6bzR5RmV2Qnd4cHp4azhXQ0lJZmt2VkVLVnkzMlNiVDhuNjhnemdhc2xwYWlPMnpJR0l5dVNiN1JOZjlIU3VOMjZ5LzdPQzF0Z0VtcGl5QTZhRDRxY2dUT2lMVGh3R0cwZUI2OTRGSThOSExMTjZPQmxSVmFNeE5BRlM0SmRYVUc2bVc4UHdwS3VZTENMWEtHYnU4aXdZTmRnTzA2U24zVGgrL3Z5WkF4czhSbzMwRGpIZTlneThGeXdpMjRPTW03UXl6aDNNVFpWT01ZaExCbm9DK0o3OWxwVFV5UW1vcmpobk13bGNRNXVQRVlHcERqc09ra0g0OUJqUUxRQnFzM2pGdEZkSk5sa3NZbW9RRkRBckxoOFhoK1FkNkdoY3NiNkZVdWVoRGkrVS9scUQ3MUsvcWllZ2VWMWltY3dqbDdFeHdpU3JmNEJaeUN1alY2Y1ZjRm82VlgrRzlJY1B5RmpKblV1ZmJVL2p6ckwxWDk5YXMzNnJlWGw4SzMybkZhT3IrRThqV0pFY0o1NURwTVZmU01lOTUvQUphT3NHQkgyR0pDTnBpUlFiSzRDOEJqZG1RQTIyUVkyajAzRW0xM2kyWUhxdE5MVTFOSTA0WWoySEpnQTZmUWM2VlBOcEEvRCtSeWtzNTU0Tm5WeTJtQjcydVJVZlBMc3FSNE4wTE9CUUtBcndKWU8rNVcyZmdaWDhvQzFIUjZIak5hUVRWSUcyRlB3blRjWFhHWlpmTkI3VEU2cFRLWlV3YXc5MVhXTEFvRkZHY25CNVBIanNja2dCamJXdXRyTCswaDVZMXh3M0RSR0R1bXNuWGIzTUp3WHJKSU41VTdtMHJnSjN5RzV3NGhlNWNrRkc0cG1ORWtPbTAveE9PNHI0eUw4N3dxdFFNK2hpSklWcCs2aUcyd1BCS0QzNUVsR2tEeCtVZkMydjFtRkcxbytNM0FqTkZ0eThiaUtNWHd6eXhuWkxkczh3WUQyQnhtQ1BIQWxkUE9lTHN5LzBCdWdmdFloVllGQWhPOFNxUTBqM29LN2RISlpuSS9qeG1VUzRvbmx4c2tTRjh0aG12TlpqSXJSWndFUHhyMGxCdUxSdXozb3kvRk9IQ3N4d09QWWgyTStlOXUzSjVwZ1BZejlncDZHN0M5bTBBMTFGOWRkcUtNZlYrNHNicTQ1L1lzcE95c1h2VCszcGRGZFlOZzJmSGJXOER6MzAxTXFEVnVHcnowRnVoMFlNVzhtZGRycHF6U1Q3clY5QmN2cVBvTnZhZFJuZFdwMHA4SHZiaXFyRmo1eUZRL3ZORlNYRHB4cExFRldwK0RjckYzRlQxYWZXc2hGY21DZmVBTWpFdk82NWkwWTZYaWpRZlNSUFd4M1RWL0RmN0ttM0UxbCtrTHQ1NnMvcndWenVSdXNOTWh1ZHpua3dkTGFTK1FOZGVhbDJqRFBQNGw5cUhjOTh2VFlaT1NreHpEK25qQldWV2pGUEtnaXB4NkRrV3ZYUWlXOE9ZY2V3VkhFNXl1a2luRE1jZkdnYzBvcERsdFlLRHhJR0JlZGt6YzZqU2ZFN3RsdkVTQ0RGVXcwSHgwb3BTK1UwbEhDeE5vdHRiTldTeFg5elpWdkVoS1dVU3lCcGFYd0JjMmE5OE02VXFQZVhBcy9HRG9uOEF4N2hzdGhPOGNNNUhVN0FkMFV2UlI5bEhtdHlRS1o0TUFlODE0WDVoOU1TVWtRbWhmOTZlVko2cDkwT2pJaXFTSWp2eWt2cjJsNVU1NU8vZlBRS0QraklvbVlwTnlHSlEyNXVRMmtJaWtSZkFtdUJIQ1BzV3FrU0RFcWdaNUtESTJzaWZTL1I0M01iWmcwaWRGSGJDUE54WHhad3MxQUNWRTZoQWhPZEp3UmtKTEZCTFBacFJHWUo1MHBrbzZYek1rZ21TeDQwbGppazZBUWNLaEZuTGNRRTZyRjdQWEZlMU9jb2owVDNBWGdTZ0pUREloSFJmSGxZWkt1U3pjNnVpZXZPSkdYWStpNUdKa2tUcDdVTTN5MExxQVREYnRGY2JkQnhPN280VDI1SllsRWpvSDB1eW5VaDhyYXBreHA2MlFONzBzdlNGK2hUNGdHUGxvdmxtY20vQ29tTGk3bVY0a1R5a1Y5TkZXakUvUXJ3Z1E0dUljQVAwclFGNFZaWVJQMm8zUGhISHpmUE1KajlJcit1ektVbHJINDludFQxOEFWdmoxc2MzWUdqVVQvTXQyRHhhd2E4QXJjQTdiQ1FJcHZmd0FZdTIydkVHL05vLzVSdlBkQTdnK0FlbExyUHd6eStMdGtMUGhucEl4SDE0bTRFWXE4ZWVNSGJQRVBObTZHN052OUI0amNGUFo4YkpqMFNFalAzTVBnUWRLVHFxRW95MnY2RzMyUC9ZNmR4T3YwNEF4bm9BZXErR0lMdlVhdnRZQ0JYbStCYUlodW9kY2ZyTjVCL1YyRVlNQ1BoK1N4YXZqR3lQd1YweDRDSmdVUEdUMG1RYU9ER0JBQ0lKWkdzTVh3QUQwTEdYeDdsM0NkQWNLTUlLSStmNUNlcFdlRDBCdnlVL0djZEJ4UEY4U3dlakM2TEdabUFVUkZkc1NXS1I1SHlIbGQya2JkSVpPMUl4eCtibm56VTduNStibFBOVjlqblVEV2hQMnRDNjh0Yk4zUFZJbGRzUVB4U0FjU3BqT2F2N1EwNXVYbjV6VzJMTHZEWG45QjZzeXNjUHk5aURMRU1tU3JKejZuWXVXTWlwdWtqTTBBSDhKa0dTK1hGeU1Sa3pTQ0g3S0QvaHdtMTcyU0F5Wll1bUhsZWZyNUFkZHJ0QTBPMFRud2FWWnhjUlk5QmZ1a245R2YwNU4xcjlEVjlNb0JzSjFmK1pycVV2dFBIaXpKQW50V3lidjdobXFMdDZRTHVLNlpTOUZxaTFqTzVyRG9XUFpYWElJNVRnYWpnNTNjSVhDakRDR0ljWXJSSVkybjYrbVhPYS9XMGJkaGF1M3J5aUVZZTJGVi81b2VhSVlLLzV3NWZyQ3lsbDYvY1lPOERpTmh3NnQxTUJXbXpudDkxUVg2MlVGMU43bDBlSEJaVFJHcEthcXBLVklQRjlVY0l6bVJldWQ5VFNZNzUrSzg5OUdIYkJ1Nndqb1I3UktLWlZZaVl4U1BmNS8yd0pUNWUzTkFobVViVm41S0x4MVVqZzArQkd2cEFJaDBEZXpJblRrekYzN0tWb2N4cktVM3IxK1hMdEFlMmxPM2w2NmtmUWZCL3VuS1krcThOMzc1UnU4YmM0cEpYZkVjRVNVOTVxK3A4Wk5aUlRXSDFkOUZ6dlVkWVhrNXJMa2Nka0Vpc29LS1ZIUVcvYjNHRXg2dFBhWWNvSmZPcjl3QWJTQm52MUlIcGVwME9FeHI0TFBNa3BKTStqN3NseTdVSGtPelhqb0FabGpIQ0dpeWVndE5sd2xqTTB2K2MxOUVUOVB2c3QwOWEyTXRnY2Y1L1pTellPNWgxMTU2K2V5eWRmQXN4R2E5WEF1RjZ2empoNkNzc0xxNkVDeXNwZXJYWDBzWDVoNVpkcFplM2d1eHNHSVBFdEhrL2FxWFgxaFZxUDVIWVZWVklTa3JyTnF2WG9ySWMrNU91OTFIbnIvTGNEMmFmaTZlWDdVQmxvT2NzN2NPcHFnR2FOZnMxZzdiTmJzOXo2d0FTYXlsTjY5ZDAvVEZUSXo2V3M4K29HVjNtRTI2MTJ3UlRIS2NWVWJoakthZGVibG9NYytkeVhnTVZ0Vks2QndNQi8rbVZXMDlpZ2RSQldhUnROUVg1OWQvVkQvL3hkUTBUQ2lZTmoxS1Q5c3E2V2R1NVdUYnFrM3FEWHlEYUxhMWZ2NjIxTFMwMUczejYxc0Q2bEg4bEF4RExpY1Y5MjFzNkJmOTJKT1l2ek5ZQ0wxa2hicUJYRUZVekM1MjFONU55ek5hUUlXaGp5RnlEb0JJVnJBam12MlVFYUxsSStjNnp3MWptVklQTExMWlpVVGo2R3hHSFcrbXExdGdIWFIyRDg1cDRROTM0K2pMYnRqVkxjeUNkUzEwTlZ6cEhxeHA0US9oSzdXb3BZL05SR3g5SEdzUEdkRmpPamNwakJuR1lNVnFZLzRlcVQ1a2hXRUhXVXVwMkEvcFR3N3BkV2dzV2Z0N0VUVUVSTDk2blJnMEhORlBtQ1liYTZweWxFQ2FFeFg4OUE5V0xVT1ZCNG9LTHUvbzFvcVNZSENnTHpCVWxBejhoTkZEUnBlU1UxWFQrTFJtRFVnUGFLYllkSERuOXN1Ri90dTEzbkhKaWowTjk3TGZTMFFtcU9OdXlPTms3enZVSTZRYTBwRjlmMitvQUJMOTJBVDZlMFUvL3o5WXFBaVd0SkxVMUpLMGdTKzFhYWN3YW1pTnFLMDY3dTlaUThmMWQ0cUxvZE16ejN1TDg5WjY4Vi9IbnIrK2hYV1V1SGd3OGRmaTk3MlBlVHlQZWZ1M2FOTnVjZW1RNzRxRnVJYUpuVmtPdTRRK3lqdXdtbUMxRnFacGwxaTR1em9QeGprcFBmM1h2NTQ1dGwyNlJyK2RPdlVkK29tcUp6Y2g5ZE9lVTdmMTBZNjRuTWNLSzEzN0RjY0lacTJXZFh0ZFpqYkVvTFN6SHdpTXRyallMRHhwSFFXOGdqTVg2WEZZQUUyelNXVkQwNEVHWVNzOU1iTzZzRW8yMEJNRUFCNG1wdlN5cHNLalo0U3RnemIrYzNBOS9NUVQyK3ZyQnkrcXZ5RnhMVXRMbFNSRi9SaTJ3amZaMmR1czJROGxYeDQ2MDgvam5xSzVPT2FwNk5ZMlBTallZbkVDQ2ppRWVMSmxsL3BibXFmZUlLK3BzMytNeHJsRWhxbVRQaXBWUDdrcWxGNFZocEViNnIrUTdZT0pnMzhrSjlTSEJmM05CbDYrOVljaGZiVWpiNWFoTFN6VU0za1BIbXdGQXNaNXJwYWkwUzdFNXhXeloxaitmVzd6c1VXUDJnNU5YVHc1MnlTQ1RyZ0cwK2xidzYwbDJZL0NCMTg1Q29BOE5LK3RiUkt4Zmp5NnBtNWh6UVJSUitjTXF2MUpiaXc2U1RpdnRFdnQzRFJjeTBRRWg5MkpsVUdvMlBHNHRTS0hsMDBZRDZ4YzhDSytZUFl5eTNpbzJsTjhCY1NqS1J6cklWNnlwT0FvYnF4VmlKUGFUOU05SHk1c3pZMzNtcDdPWC9adTg5TC83V3c1dnFZMlk4YjBwS2dvaVVoRzVjUERQenE4cVRWL1drelVPSXZYVlZBOTZrbWpjQnJyM0hyWUMvV24rZllQNlo3VDFycXkzemtuYnZxbWEvRnZWazk2Zk5YR2t1YVhyZEhXNUpHU3haVC8ySS9PNzN2K3lOV2FmTWR6YzVOZHhZdXJIczZoODZlMDFzTEtMejlFQnJnK3gzNnJ4QWFFRDdoUm5BTXg3Vnp1Kzl3YWJoM3pHOFhMUWp4MGFibFVKem14ZEVyeFlUM2t6UVNkMFNTYWZWcUY1UFhncHAwT3lZSjFFeU5IcEdVWm12SzU3NXlTemQ4NUpTcUY3SUJ6U0FiTU0wNCtNYkU1OHhGMy9ualhPR2VjU2Flcm1sdzJ5OVBzU1FkeXRMSlZyOHQrd2crclI4Y1pZb2VOeFZJek5kazNCbmdpOFU1TEFsZ1RGb1FuekpDYTVFc0NnWWhDYUdMK3FQajdUZGhHMzFwOXRlajNSMDROLy9QWHhOd0p2eVVxd2FKcVJQSlk5OFRKNVRQbmRtZmxSQWtBaEJmZTQ2c2ZLVzV3aXpTZ2UwOFhiN0NhL0dVVnM1NXRybmdrS2tyVVMyV1B6S3R0YWFxcStpZG1haHVna1krVzZmTjBJNmkzZ1B0L3g4OFU0d0FBZUp4allHUmdZQURpR1U5WVhzWHoyM3hsNEdabkFJRkg3Zk8rSWRNYy9XQnhEZ1ltRUFVQVNiTUt3QUI0bkdOZ1pHQmdad0FCamo0R2h2Ly9PZm9aR0JsUWdUNEFSaWNEWkFBQUFIaWNZMkJnWUdBZnhKaWpEOEZtdTRFcUJ3Q1NwZ0twQUFBQUFBQUFEZ0JvQUg0QXpBRGdBUUlCUWdGc0FaZ0I3Z0l1QW9vQzBBTDhBMklEakFPb0ErQUVNQVN3Qk5vRkNBVmFCY0FHQ0FZdUJuQUdyQWIyQjA0SGlnZlNDQ29JY0FpR0NKd0l5QWtrQ1ZZSmlBbXNDZklLSUFwV0NzUUxrbmljWTJCa1lHRFFaMmhtWUdjQUFTWWc1Z0pDQm9iL1lENERBQnFyQWRBQWVKeGRrRTFxZzBBWWhsOFRrOUFJb1ZEYVZTbXphaGNGODdQTUFSTElNb0ZBbDBaSFkxQkhkQkpJVDlBVDlBUTlSUTlRZXF5K3l0ZU5NekR6Zk0rODh3MEs0QlkvY05BTUI2TjJiVWFQUEJMdWt5YkNMdmxlZUFBUGo4SkQraGZoTVY3aEMzdTR3eHM3T080TnpRU1pjSS84THR3bmZ3aTc1RS9oQVI3d0pUeWsveFllWTQ5ZllRL1B6dE0ramJUWjdMWTZPV2RCSmRYL3BxczZOWVdhK3pNeGExM29LckE2VW9lcnFpL0p3dHBZeFpYSjFjb1VWbWVaVVdWbFRqcTAvdEhhY2ptZHh1TDkwT1I4TzBVRURZTU5kdGlTRXB6NVhRR3F6bG0zMGt6VWRBWUZGT2I4UjdOT1prMHEybHdBeXoxaTdvQXIxeG9YdnJPZ3RZaFp4OHdZNUtSVjI2OUpaNXlHcG16UFRqUWh2WTlqZTZ2RUVsUE91SlAzbVdLblA1TTNWK1lBQUFCNG5HMlJlVlBiTUJERi9VTGkyRWtEQkZxTzNnZEhMeFV6REI5SWtkZXhCbGx5ZFJENDlpaE8zQ2t6N0IvYTMxdXRabmFma2tHeWlYbnljbHhoZ0IwTU1VS0tNVExrbUdDS1Y1aGhGM3ZZeHh3SE9NUnJ2TUVSam5HQ1U3ekZPN3pIQjN6RUozekdGM3pGTjV6aEhCZTR4SGY4d0UvOHdtOHcvTUVWaW1UWUt2NDRYUjlNU0NzVWpWb2VIRTN2alFvTnNTWjRtbXhabVZXUGpTejdqbG91Ni8wcUtPV0VKZEtNdENlNzkzL2hRZnF4YTZYV1pITVhGbDU2UlM0VHZQWFNhRGVveTB6VVVaQjEwOUtzdERLOGxIbzVxNlFpMWhjT25xa0ltdWJQUzZhcVJxN21sbmFFV2FidWI0aVlibGJhM1NSbWdsZFMwK0ZXZGhOdHQwNEYxNEpVYXFrbDd0Y3BPcEp0RXJ2TnQzQmQ5SFJUNUpXeEsyNUxkanZwNmJyNGh6ZkZpSWRTbWx6VGcyZlNVek5yTGQxTEUxeW54cTRPVmFWb0tManpKNjBVUHRqMVJLekh6c2JqbHk2aW5WbkZCUzJNdWN2aVBuY1U3UnI3bGZUeFJlcERzMUEyajNaSFJjN1B1ekZZU2ZFM1pPZDRrandCeTIyN2hBPT0pIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIGh0dHBzOi8vc2Fzcy1sYW5nLmNvbS9kb2N1bWVudGF0aW9uL3ZhbHVlcy9tYXBzXG4kaWNvbnM6IChcbiAgICBwbGF5OiAnZjEwMScsXG4gICAgcGxheS1jaXJjbGU6ICdmMTAyJyxcbiAgICBwYXVzZTogJ2YxMDMnLFxuICAgIHZvbHVtZS1tdXRlOiAnZjEwNCcsXG4gICAgdm9sdW1lLWxvdzogJ2YxMDUnLFxuICAgIHZvbHVtZS1taWQ6ICdmMTA2JyxcbiAgICB2b2x1bWUtaGlnaDogJ2YxMDcnLFxuICAgIGZ1bGxzY3JlZW4tZW50ZXI6ICdmMTA4JyxcbiAgICBmdWxsc2NyZWVuLWV4aXQ6ICdmMTA5JyxcbiAgICBzcGlubmVyOiAnZjEwYScsXG4gICAgc3VidGl0bGVzOiAnZjEwYicsXG4gICAgY2FwdGlvbnM6ICdmMTBjJyxcbiAgICBoZDogJ2YxMGQnLFxuICAgIGNoYXB0ZXJzOiAnZjEwZScsXG4gICAgZG93bmxvYWRpbmc6ICdmMTBmJyxcbiAgICBmaWxlLWRvd25sb2FkOiAnZjExMCcsXG4gICAgZmlsZS1kb3dubG9hZC1kb25lOiAnZjExMScsXG4gICAgZmlsZS1kb3dubG9hZC1vZmY6ICdmMTEyJyxcbiAgICBzaGFyZTogJ2YxMTMnLFxuICAgIGNvZzogJ2YxMTQnLFxuICAgIHNxdWFyZTogJ2YxMTUnLFxuICAgIGNpcmNsZTogJ2YxMTYnLFxuICAgIGNpcmNsZS1vdXRsaW5lOiAnZjExNycsXG4gICAgY2lyY2xlLWlubmVyLWNpcmNsZTogJ2YxMTgnLFxuICAgIGNhbmNlbDogJ2YxMTknLFxuICAgIHJlcGVhdDogJ2YxMWEnLFxuICAgIHJlcGxheTogJ2YxMWInLFxuICAgIHJlcGxheS01OiAnZjExYycsXG4gICAgcmVwbGF5LTEwOiAnZjExZCcsXG4gICAgcmVwbGF5LTMwOiAnZjExZScsXG4gICAgZm9yd2FyZC01OiAnZjExZicsXG4gICAgZm9yd2FyZC0xMDogJ2YxMjAnLFxuICAgIGZvcndhcmQtMzA6ICdmMTIxJyxcbiAgICBhdWRpbzogJ2YxMjInLFxuICAgIG5leHQtaXRlbTogJ2YxMjMnLFxuICAgIHByZXZpb3VzLWl0ZW06ICdmMTI0JyxcbiAgICBzaHVmZmxlOiAnZjEyNScsXG4gICAgY2FzdDogJ2YxMjYnLFxuICAgIHBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjogJ2YxMjcnLFxuICAgIHBpY3R1cmUtaW4tcGljdHVyZS1leGl0OiAnZjEyOCcsXG4gICAgZmFjZWJvb2s6ICdmMTI5JyxcbiAgICBsaW5rZWRpbjogJ2YxMmEnLFxuICAgIHR3aXR0ZXI6ICdmMTJiJyxcbiAgICB0dW1ibHI6ICdmMTJjJyxcbiAgICBwaW50ZXJlc3Q6ICdmMTJkJyxcbiAgICBhdWRpby1kZXNjcmlwdGlvbjogJ2YxMmUnLFxuKTtcblxuLy8gTk9URTogVGhpcyBpcyBhcyBjb21wbGV4IGFzIHdlIHdhbnQgdG8gZ2V0IHdpdGggU0NTUyBmdW5jdGlvbmFsaXR5LlxuLy9cbi8vIE5vdyB0aGF0IHdlIGhhdmUgYSBtYXAgb2YgaWNvbnMgYWJvdmUsIHdlIGNhbiBpdGVyYXRlIG92ZXIgdGhhdCBtYXAgYW5kIGNyZWF0ZSBhbiBpY29uIGNsYXNzXG4vLyBmb3IgZWFjaCBpY29uIGluIHRoYXQgbGlzdC4gVGhlIGl0ZXJhdG9yIGJlbG93IHByb2R1Y2VzIENTUyBjbGFzc2VzIGxpa2UgdGhpczpcbi8vXG4vLyAudmpzLWljb24tcGxheSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9XG4vLyAudmpzLWljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG4vL1xuLy8gV2UgY2FuIHRoZW4gdXNlIEBleHRlbmQgaW4gdGhlIGNvZGViYXNlIHdoZW4gd2UgbmVlZCB0byBhZGQgYW4gaWNvbiB0byBhIGNsYXNzLiBAZXh0ZW5kIGJ1aWxkcyB1cFxuLy8gdGhlIHNlbGVjdG9ycyBmb3IgeW91IHNvIHlvdSBjYW4gYXZvaWQgZHVwbGljYXRpb24uIFRoaXMgaXMgZ2VuZXJhbGx5IGEgYmFkIGlkZWEsIGJ1dCBzaW5jZSBlYWNoXG4vLyBpY29uIHNob3VsZCBvbmx5IGJlIGV4dGVuZGVkIG9uZSBvciB0d28gb3RoZXIgcGxhY2VzLCB3ZSdsbCByb2xsIHdpdGggaXQuXG5AZWFjaCAkbmFtZSwgJGNvbnRlbnQgaW4gJGljb25zIHtcbiAgLnZqcy1pY29uLSN7JG5hbWV9IHtcbiAgICBmb250LWZhbWlseTogJGljb24tZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjaGFyKCRjb250ZW50KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBNYWtlIHZpZGVvLmpzIHZpZGVvcyBhbGlnbiB0b3Agd2hlbiBuZXh0IHRvIHZpZGVvIGVsZW1lbnRzXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgLy8gU3RhcnQgd2l0aCAxMHB4IGZvciBiYXNlIGZvbnQgc2l6ZSBzbyBvdGhlciBkaW1lbnNpb25zIGNhbiBiZSBlbSBiYXNlZCBhbmRcbiAgLy8gZWFzaWx5IGNhbGN1bGFibGUuXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLy8gUHJvdmlkZSBzb21lIGJhc2ljIGRlZmF1bHRzIGZvciBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8vIEF2b2lkaW5nIGhlbHZldGljYTogaXNzdWUgIzM3NlxuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cbiAgLy8gcmVzZXQgd29yZC1icmVhayBpbnNpZGUgdGhlIHBsYXllciBkaXZcbiAgd29yZC1icmVhazogaW5pdGlhbDtcblxuICAvLyBGaXggZm9yIEZpcmVmb3ggOSBmdWxsc2NyZWVuIChvbmx5IGlmIGl0IGlzIGVuYWJsZWQpLiBOb3QgbmVlZGVkIHdoZW5cbiAgLy8gY2hlY2tpbmcgZnVsbFNjcmVlbkVuYWJsZWQuXG4gICY6LW1vei1mdWxsLXNjcmVlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4gICY6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIEFsbCBlbGVtZW50cyBpbmhlcml0IGJvcmRlci1ib3ggc2l6aW5nXG4udmlkZW8tanMgKixcbi52aWRlby1qcyAqOmJlZm9yZSxcbi52aWRlby1qcyAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLy8gTGlzdCBzdHlsZSByZXNldFxuLnZpZGVvLWpzIHVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cbiAgLy8gSW1wb3J0YW50IHRvIHNwZWNpZnkgZWFjaFxuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBGaWxsIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmluZyBlbGVtZW50IGFuZCB1c2UgcGFkZGluZyB0byBjcmVhdGUgdGhlXG4vLyBkZXNpcmVkIGFzcGVjdCByYXRpby4gRGVmYXVsdCB0byAxNng5IHVubGVzcyBhbm90aGVyIHJhdGlvIGlzIGdpdmVuLlxuQG1peGluIGFwcGx5LWFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgKiBtYXRoLmRpdigkaGVpZ2h0LCAkd2lkdGgpO1xufVxuXG4vLyBOb3QgaW5jbHVkaW5nIGEgZGVmYXVsdCBBUiBpbiB2anMtZmx1aWQgYmVjYXVzZSBpdCB3b3VsZCBvdmVycmlkZVxuLy8gdGhlIHVzZXIgc2V0IEFSIGluamVjdGVkIGludG8gdGhlIGhlYWRlci5cbi52aWRlby1qcy52anMtZmx1aWQsXG4udmlkZW8tanMudmpzLTE2LTksXG4udmlkZW8tanMudmpzLTQtMyxcbi52aWRlby1qcy52anMtOS0xNixcbi52aWRlby1qcy52anMtMS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZDpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy0xNi05Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTQtMzpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy05LTE2Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTEtMTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLTE2LTk6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIEBpbmNsdWRlIGFwcGx5LWFzcGVjdC1yYXRpbygxNiwgOSk7XG59XG5cbi52aWRlby1qcy52anMtNC0zOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oNCwgMyk7XG59XG5cbi52aWRlby1qcy52anMtOS0xNjpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgQGluY2x1ZGUgYXBwbHktYXNwZWN0LXJhdGlvKDksIDE2KTtcbn1cblxuLnZpZGVvLWpzLnZqcy0xLTE6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIEBpbmNsdWRlIGFwcGx5LWFzcGVjdC1yYXRpbygxLCAxKTtcbn1cblxuLnZpZGVvLWpzLnZqcy1maWxsOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBQbGF5YmFjayB0ZWNobm9sb2d5IGVsZW1lbnRzIGV4cGFuZCB0byB0aGUgd2lkdGgvaGVpZ2h0IG9mIHRoZSBjb250YWluaW5nIGRpdlxuLy8gPHZpZGVvPiBvciA8b2JqZWN0PlxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLXRlY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBGdWxsc2NyZWVuIGFuZCBEb2N1bWVudCBQaWN0dXJlLWluLVBpY3R1cmUgU3R5bGVzXG5ib2R5LnZqcy1mdWxsLXdpbmRvdyxcbmJvZHkudmpzLXBpcC13aW5kb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLFxuYm9keS52anMtcGlwLXdpbmRvdyAudmlkZW8tanMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbjpub3QoLnZqcy1pb3MtbmF0aXZlLWZzKSxcbmJvZHkudmpzLXBpcC13aW5kb3cgLnZpZGVvLWpzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vIFVuZG8gYW55IGFzcGVjdCByYXRpbyBwYWRkaW5nIGZvciBmbHVpZCBsYXlvdXRzXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC8vIE9sZGVyIFNhZmFyaSAoPD0gMTUuNikgbmVlZHMgZGlzcGxheTogYmxvY2sgaW4gZnVsbHNjcmVlbi5cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICBmb250LXNpemU6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLnZqcy1sYXlvdXQtdGlueS52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0LFxuLnZqcy1sYXlvdXQteC1zbWFsbC52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0LFxuLnZqcy1sYXlvdXQtc21hbGwudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuXG4vLyBIaWRlIGRpc2FibGVkIG9yIHVuc3VwcG9ydGVkIGNvbnRyb2xzLlxuLnZqcy1oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBWaXN1YWxseSBoaWRkZW4gb2Zmc2NyZWVuLCBidXQgYWNjZXNzaWJsZSB0byBzY3JlZW4gcmVhZGVycy5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLy8gVGhpcyBvcHRpb25hbCBwYXJhZ3JhcGggaW5zaWRlIHRoZSB2aWRlbyB0YWcgY2FuIHByb3ZpZGUgYSBtZXNzYWdlIHRvIHVzZXJzXG4vLyBhYm91dCB3aGF0J3MgcmVxdWlyZWQgdG8gcGxheSB2aWRlbyB3aGVuIEphdmFTY3JpcHQgaXMgZGlzYWJsZWRcbi52anMtbm8tanMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDO1xufVxuIiwiLy8gVGV4dCwgaWNvbnMsIGhvdmVyIHN0YXRlc1xuJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy8gQ29udHJvbCBiYWNrZ3JvdW5kcyAoY29udHJvbCBiYXIsIGJpZyBwbGF5LCBtZW51cylcbiRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICMyQjMzM0YgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeTogMC43ICFkZWZhdWx0O1xuXG4vLyBIb3ZlciBzdGF0ZXMsIHNsaWRlciBiYWNrZ3JvdW5kc1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDMzJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5OiAwLjUgIWRlZmF1bHQ7XG5cbi8vIEF2b2lkaW5nIGhlbHZldGljYTogaXNzdWUgIzM3NlxuJHRleHQtZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFVzaW5nIHRoZSAnLS0nIG5hbWluZyBmb3IgY29tcG9uZW50LXNwZWNpZmljIHN0eWxlc1xuJGJpZy1wbGF5LWJ1dHRvbi0tYm9yZGVyLXNpemU6IDAuMDY2NjZlbSAhZGVmYXVsdDtcbiRiaWctcGxheS1idXR0b24tLXdpZHRoOiAzZW0gIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS1saW5lLWhlaWdodDogMS41ZW0gIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS1oZWlnaHQ6ICRiaWctcGxheS1idXR0b24tLWxpbmUtaGVpZ2h0ICsgKCRiaWctcGxheS1idXR0b24tLWJvcmRlci1zaXplICogMikgIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS10cmFuc3BhcmVuY3k6IDAuOCAhZGVmYXVsdDtcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAkYmlnLXBsYXktYnV0dG9uLS1saW5lLWhlaWdodDtcbiAgaGVpZ2h0OiAkYmlnLXBsYXktYnV0dG9uLS1oZWlnaHQ7XG4gIHdpZHRoOiAkYmlnLXBsYXktYnV0dG9uLS13aWR0aDsgLy8gRmlyZWZveCBidWc6IEZvciBzb21lIHJlYXNvbiB3aXRob3V0IHdpZHRoIHRoZSBpY29uIHdvdWxkbid0IHNob3cgdXAuIFN3aXRjaGVkIHRvIHVzaW5nIHdpZHRoIGFuZCByZW1vdmVkIHBhZGRpbmcuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0obWF0aC5kaXYoJGJpZy1wbGF5LWJ1dHRvbi0taGVpZ2h0LCAyKSk7XG4gIG1hcmdpbi1sZWZ0OiAtKG1hdGguZGl2KCRiaWctcGxheS1idXR0b24tLXdpZHRoLCAyKSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAkYmlnLXBsYXktYnV0dG9uLS1ib3JkZXItc2l6ZSBzb2xpZCAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuXG4gIC8vIE5lZWQgYSBzbGlnaHRseSBncmF5IGJnIHNvIGl0IGNhbiBiZSBzZWVuIG9uIGJsYWNrIGJhY2tncm91bmRzXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC4zZW0pO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcblxuICAvLyBTaW5jZSB0aGUgYmlnIHBsYXkgYnV0dG9uIGRvZXNuJ3QgaW5oZXJpdCBmcm9tIHZqcy1jb250cm9sLCB3ZSBuZWVkIHRvIHNwZWNpZnkgYSBiaXQgbW9yZSB0aGFuXG4gIC8vIG90aGVyIGJ1dHRvbnMgZm9yIHRoZSBpY29uLlxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXBsYXk7XG5cbiAgICBAZXh0ZW5kICVpY29uLWRlZmF1bHQ7XG4gIH1cbn1cblxuLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1zdmctaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnZpZGVvLWpzOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwcyk7XG59XG5cbi8vIEhpZGUgaWYgY29udHJvbHMgYXJlIGRpc2FibGVkLCB0aGUgdmlkZW8gaXMgcGxheWluZywgb3IgbmF0aXZlIGNvbnRyb2xzIGFyZSB1c2VkLlxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTaG93IGJpZyBwbGF5IGJ1dHRvbiBpZiB2aWRlbyBpcyBwYXVzZWQgYW5kIC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2UgaXMgc2V0IG9uIHZpZGVvIGVsZW1lbnRcbi52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2U6bm90KC52anMtc2Vla2luZywgLnZqcy1zY3J1YmJpbmcsIC52anMtZXJyb3IpIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIudmlkZW8tanMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gSUUgaW4gZ2VuZXJhbC4gV1RGLlxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAvLyBDaHJvbWUgPCA4M1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6ICAgICAgICAgbm9uZTtcbn1cblxuLy8gUmVwbGFjZW1lbnQgZm9yIGZvY3VzIGluIGNhc2Ugc3BhdGlhbCBuYXZpZ2F0aW9uIGlzIGVuYWJsZWRcbi52aWRlby1qcy52anMtc3BhdGlhbC1uYXZpZ2F0aW9uLWVuYWJsZWQgLnZqcy1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwLjA2MjVlbSBzb2xpZCByZ2JhKCRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IsIDEpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udmpzLWNvbnRyb2wgLnZqcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogMjtcblxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tY2FuY2VsO1xuICB9XG59XG4iLCIudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cge1xuICBAZXh0ZW5kICVmaWxsLXBhcmVudDtcbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcblxuICAvLyBUaGlzIGFsbG93cyBzY3JvbGxpbmcgb2YgY29udGVudCBpZiBuZWVkIGJlLlxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gUmVzZXQgYm94LXNpemluZyBpbnNpZGUgdGhlIG1vZGFsIGRpYWxvZy5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgQGV4dGVuZCAlZmlsbC1wYXJlbnQ7XG5cbiAgZm9udC1zaXplOiAxLjJlbTsgLy8gMTJweFxuICBsaW5lLWhlaWdodDogMS41OyAvLyAxOHB4XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gVGhlc2UgZnVuY3Rpb25zIGFuZCBtaXhpbnMgdGFrZW4gZnJvbTpcbi8vXG4vLyBcIkJ1aWxkaW5nIGEgbGluZWFyLWdyYWRpZW50IE1peGluIGluIFNhc3NcIiBieSBIdWdvIEdpcmF1ZGVsXG4vLyAgICBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vYnVpbGRpbmctbGluZWFyLWdyYWRpZW50LW1peGluLXNhc3MvXG4vLyAgICBodHRwOi8vc2Fzc21laXN0ZXIuY29tL2dpc3QvYjU4ZjZlMmNjMzE2MDAwN2M4ODBcbi8vXG5cbi8vLyBDb252ZXJ0IGFuZ2xlXG4vLy8gQGF1dGhvciBDaHJpcyBFcHBzdGVpblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gVW5pdCB0byBjb252ZXJ0IHRvXG4vLy8gQHJldHVybiB7TnVtYmVyfSBDb252ZXJ0ZWQgYW5nbGVcbkBmdW5jdGlvbiBjb252ZXJ0LWFuZ2xlKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJGNvbnZlcnRhYmxlLXVuaXRzOiBkZWcgZ3JhZCB0dXJuIHJhZDtcbiAgJGNvbnZlcnNpb24tZmFjdG9yczogMSBtYXRoLmRpdigxMGdyYWQsIDlkZWcpIG1hdGguZGl2KDF0dXJuLCAzNjBkZWcpIG1hdGguZGl2KDMuMTQxNTkyNnJhZCwgMTgwZGVnKTtcbiAgQGlmIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSBhbmQgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCAkdW5pdCkge1xuICAgIEByZXR1cm4gbWF0aC5kaXYoJHZhbHVlLCBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCB1bml0KCR2YWx1ZSkpKSlcbiAgICAgICAgICAgICAqIG50aCgkY29udmVyc2lvbi1mYWN0b3JzLCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KSk7XG4gIH1cblxuICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAje3VuaXQoJHZhbHVlKX1gIHRvIGAjeyR1bml0fWAuXCI7XG59XG5cbi8vLyBUZXN0IGlmIGAkdmFsdWVgIGlzIGFuIGFuZ2xlXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0XG4vLy8gQHJldHVybiB7Qm9vbH1cbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gICRpcy1kaXJlY3Rpb246IGluZGV4KChcbiAgICAndG8gdG9wJyxcbiAgICAndG8gdG9wIHJpZ2h0JyxcbiAgICAndG8gcmlnaHQgdG9wJyxcbiAgICAndG8gcmlnaHQnLFxuICAgICd0byBib3R0b20gcmlnaHQnLFxuICAgICd0byByaWdodCBib3R0b20nLFxuICAgICd0byBib3R0b20nLFxuICAgICd0byBib3R0b20gbGVmdCcsXG4gICAgJ3RvIGxlZnQgYm90dG9tJyxcbiAgICAndG8gbGVmdCcsXG4gICAgJ3RvIGxlZnQgdG9wJyxcbiAgICAndG8gdG9wIGxlZnQnXG4gICksICR2YWx1ZSk7XG4gICRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIGFuZCBpbmRleCgnZGVnJyAnZ3JhZCcgJ3R1cm4nICdyYWQnLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEByZXR1cm4gJGlzLWRpcmVjdGlvbiBvciAkaXMtYW5nbGU7XG59XG5cbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcbi8vLyBAcGFyYW0ge0tleXdvcmQgfCBBbmdsZX0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtZGlyZWN0aW9uXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXG5AZnVuY3Rpb24gbGVnYWN5LWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgQGlmIGlzLWRpcmVjdGlvbigkdmFsdWUpID09IGZhbHNlIHtcbiAgICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAjeyR2YWx1ZX1gIHRvIGxlZ2FjeSBzeW50YXggYmVjYXVzZSBpdCBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYW5nbGUgb3IgYSBkaXJlY3Rpb25cIjtcbiAgfVxuXG4gICRjb252ZXJzaW9uLW1hcDogKFxuICAgICd0byB0b3AnICAgICAgICAgIDogJ2JvdHRvbScsXG4gICAgJ3RvIHRvcCByaWdodCcgICAgOiAnYm90dG9tIGxlZnQnLFxuICAgICd0byByaWdodCB0b3AnICAgIDogJ2xlZnQgYm90dG9tJyxcbiAgICAndG8gcmlnaHQnICAgICAgICA6ICdsZWZ0JyxcbiAgICAndG8gYm90dG9tIHJpZ2h0JyA6ICd0b3AgbGVmdCcsXG4gICAgJ3RvIHJpZ2h0IGJvdHRvbScgOiAnbGVmdCB0b3AnLFxuICAgICd0byBib3R0b20nICAgICAgIDogJ3RvcCcsXG4gICAgJ3RvIGJvdHRvbSBsZWZ0JyAgOiAndG9wIHJpZ2h0JyxcbiAgICAndG8gbGVmdCBib3R0b20nICA6ICdyaWdodCB0b3AnLFxuICAgICd0byBsZWZ0JyAgICAgICAgIDogJ3JpZ2h0JyxcbiAgICAndG8gbGVmdCB0b3AnICAgICA6ICdyaWdodCBib3R0b20nLFxuICAgICd0byB0b3AgbGVmdCcgICAgIDogJ2JvdHRvbSByaWdodCdcbiAgKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xuICB9XG5cbiAgQHJldHVybiA5MGRlZyAtIGNvbnZlcnQtYW5nbGUoJHZhbHVlLCAnZGVnJyk7XG59XG5cbi8vLyBNaXhpbiBwcmludGluZyBhIGxpbmVhci1ncmFkaWVudFxuLy8vIGFzIHdlbGwgYXMgYSBwbGFpbiBjb2xvciBmYWxsYmFja1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBMaXN0IHwgQW5nbGV9ICRkaXJlY3Rpb24gLSBMaW5lYXIgZ3JhZGllbnQgZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29sb3Itc3RvcHMgLSBMaXN0IG9mIGNvbG9yLXN0b3BzIGNvbXBvc2luZyB0aGUgZ3JhZGllbnRcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xuICAgICRjb2xvci1zdG9wczogKCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xuICB9XG5cbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG4iLCIudmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBDaGFuZ2UgY3Vyc29yIGJhY2sgdG8gZGVmYXVsdCBpZiB0aGUgbWVudSBidXR0b24gaXMgZGlzYWJsZWRcbi52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBwcmV2ZW50IG1lbnVzIGZyb20gb3BlbmluZyB3aGlsZSBkaXNhYmxlZFxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuXG4gIC8vIFRoaXMgYWxsb3dzIHNjcm9sbGluZyBvZiBjb250ZW50IGlmIG5lZWQgYmUuXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vLyBSZXNldCBib3gtc2l6aW5nIGluc2lkZSB0aGUgbWVudS5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBwcmV2ZW50IG1lbnVzIGZyb20gb3BlbmluZyB3aGlsZSBzY3J1YmJpbmdcbi52anMtc2NydWJiaW5nIC52anMtY29udHJvbC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIsXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpmb2N1cyxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIsXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cbiAgLy8gQ2hhbmdlIHRoZSBTVkcgY29sb3Igd2hlbiBhbiBpdGVtIGlzIHNlbGVjdGVkXG4gIC52anMtc3ZnLWljb24ge1xuICAgIGZpbGw6ICMwMDAwMDA7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtbWVudSAqOm5vdCgudmpzLXNlbGVjdGVkKTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51ICo6bm90KC52anMtc2VsZWN0ZWQpOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07IC8vIChXaWR0aCBvZiB2anMtbWVudSAtIHdpZHRoIG9mIGJ1dHRvbikgLyAyXG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7IC8vIFNhbWUgYXMgdWwgYmFja2dyb3VuZFxufVxuXG4udmpzLXBpcC13aW5kb3cgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDFlbTsgLy8gRXh0cmEgb2Zmc2V0IGZvciBsYXN0IG1lbnUgYnV0dG9uIGluIHBpcCB3aW5kb3csIGFzIGZ1bGxzY3JlZW4gYnV0dG9uIG5vdCBwcmVzZW50XG59XG5cbi8vIEJ1dHRvbiBQb3AtdXAgTWVudVxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07IC8vIFNhbWUgYm90dG9tIGFzIHZqcy1tZW51IGJvcmRlci10b3BcbiAgbWF4LWhlaWdodDogMTVlbTtcbn1cblxuLnZqcy1sYXlvdXQtdGlueSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA1ZW07XG59XG5cbi52anMtbGF5b3V0LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTBlbTtcbn1cblxuLnZqcy1sYXlvdXQtbWVkaXVtIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTRlbTtcbn1cblxuLnZqcy1sYXlvdXQtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQtaHVnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDI1ZW07XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXAudmpzLWhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgLy8gSWNvbiBwc2V1ZG9lbGVtZW50IGhhcyBhIGRpZmZlcmVudCBiYXNlIGZvbnQgc2l6ZSAoMS44ZW0pLCBzbyB3ZSBuZWVkIHRvXG4gIC8vIGFjY291bnQgZm9yIHRoYXQgaW4gdGhlIHdpZHRoLiA0ZW0gKHN0YW5kYXJkIGJ1dHRvbiB3aWR0aCkgZGl2aWRlZCBieSAxLjhcbiAgLy8gdG8gZ2V0IHRoZSBzYW1lIGJ1dHRvbiB3aWR0aCBhcyBub3JtYWwuXG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtO1xufVxuXG4vLyBIb3ZlciBzdGF0ZVxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgLy8gVGhpcyB3aWR0aCBpcyBjdXJyZW50bHkgc3BlY2lmaWMgdG8gdGhlIGlubGluZSB2b2x1bWUgYmFyLlxuICB3aWR0aDogMTJlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRlbTtcbiAgdG9wOiAwO1xuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMuMGVtO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG59XG5cbi52aWRlby1qcy52anMtc3BhdGlhbC1uYXZpZ2F0aW9uLWVuYWJsZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGdhcDogMXB4O1xufVxuXG4vLyBMb2NrcyB0aGUgZGlzcGxheSBvbmx5IGlmOlxuLy8gIC0gY29udHJvbHMgYXJlIG5vdCBkaXNhYmxlZFxuLy8gIC0gbmF0aXZlIGNvbnRyb2xzIGFyZSBub3QgdXNlZFxuLy8gIC0gdGhlcmUgaXMgbm8gZXJyb3Jcbi52aWRlby1qczpub3QoLnZqcy1jb250cm9scy1kaXNhYmxlZCwgLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMsIC52anMtZXJyb3IpIC52anMtY29udHJvbC1iYXIudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLy8gVmlkZW8gaGFzIHN0YXJ0ZWQgcGxheWluZyBvciB3ZSBhcmUgaW4gYXVkaW9Pbmx5TW9kZVxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1jb250cm9sLWJhciB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcblxuICAkdHJhbnM6IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzOyAvLyBWYXIgbmVlZGVkIGJlY2F1c2Ugb2YgY29tbWFcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xufVxuXG4vLyBWaWRlbyBoYXMgc3RhcnRlZCBwbGF5aW5nIEFORCB1c2VyIGlzIGluYWN0aXZlXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICAvLyBSZW1haW4gdmlzaWJsZSBmb3Igc2NyZWVuIHJlYWRlciBhbmQga2V5Ym9hcmQgdXNlcnNcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgLy8gcHJldmVudCBhIGNsaWNrL3RhcCBmcm9tIGludGVyYWN0aW5nIHdpdGggdmpzLWxvY2stc2hvd2luZyBtZW51J3NcbiAgLy8gb3Igb3RoZXIgY29udHJvbHMgd2hpbGUgd2UgYXJlIGluYWN0aXZlL2hpZGRlblxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAkdHJhbnM6IHZpc2liaWxpdHkgMS4wcywgb3BhY2l0eSAxLjBzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFucyk7XG5cbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIC8vICFpbXBvcnRhbnQgaXMgb2sgaW4gdGhpcyBjb250ZXh0LlxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIERvbid0IGhpZGUgdGhlIGNvbnRyb2wgYmFyIGlmIGl0J3MgYXVkaW8gb3IgaW4gYXVkaW9Pbmx5TW9kZVxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhcixcbi52anMtYXVkaW8tb25seS1tb2RlLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4iLCIvLyB2anMtY29udHJvbCBtaWdodCBiZSBiZXR0ZXIgbmFtZWQgdmpzLWJ1dHRvbiBub3cuXG4vLyBJdCdzIHVzZWQgb24gYm90aCByZWFsIGJ1dHRvbnMgKHBsYXkgYnV0dG9uKVxuLy8gYW5kIGRpdiBidXR0b25zIChtZW51IGJ1dHRvbnMpXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy12aXNpYmxlLXRleHQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG5cbiAgQGV4dGVuZCAlaWNvbi1kZWZhdWx0O1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlcGxhY2VtZW50IGZvciBmb2N1cyBvdXRsaW5lXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSByZ2JhKCRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IsIDEpO1xufVxuXG4vLyBIaWRlIGNvbnRyb2wgdGV4dCB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG4udmlkZW8tanMgKjpub3QoLnZqcy12aXNpYmxlLXRleHQpID4gLnZqcy1jb250cm9sLXRleHQge1xuICBAaW5jbHVkZSBoaWRlLXZpc3VhbGx5O1xufVxuIiwiLnZpZGVvLWpzIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC52anMtcHJvZ3Jlc3MtY29udHJvbCAvIFByb2dyZXNzQ29udHJvbFxuLy9cbi8vIFRoaXMgaXMgdGhlIGNvbnRhaW5lciBmb3IgYWxsIHByb2dyZXNzIGJhci1yZWxhdGVkIGNvbXBvbmVudHMvZWxlbWVudHMuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KGF1dG8pO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoY2VudGVyKTtcbiAgbWluLXdpZHRoOiA0ZW07XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1saXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbGl2ZXVpIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleChjZW50ZXIpO1xufVxuXG4vLyAudmpzLXByb2dyZXNzLWhvbGRlciAvIFNlZWtCYXJcbi8vXG4vLyBCb3ggY29udGFpbmluZyBwbGF5IGFuZCBsb2FkIHByb2dyZXNzIGJhcnMuIEl0IGFsc28gYWN0cyBhcyBzZWVrIHNjcnViYmVyLlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyk7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuXG4gIC8vIFRoaXMgaXMgb25lIG9mIHRoZSByYXJlIGNhc2VzIHdoZXJlIHdlIGFyZSB1c2luZyBhIHBpeGVsIGRpbWVuc2lvbi4gVGhlXG4gIC8vIHJlYXNvbiBpcyB0aGF0IHRoZSBwcm9ncmVzcyBob2xkZXIgZm9udC1zaXplIGNoYW5nZXMgb24gaG92ZXIuIFdpdGggdGhlXG4gIC8vIGRlZmF1bHQgZW0tYmFzZWQgbWFyZ2lucywgdGhpcyBtZWFucyBpdCBnZXRzIG5hcnJvd2VyIGFuZCBjYXVzZXMgaXNzdWVzXG4gIC8vIHdpdGggbW91c2VvdmVyIGJlaGF2aW9ycy9tYXRoLlxuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLy8gVGhpcyBpbmNyZWFzZXMgdGhlIHNpemUgb2YgdGhlIHByb2dyZXNzIGhvbGRlciBzbyB0aGVyZSBpcyBhbiBpbmNyZWFzZWRcbi8vIGhpdCBhcmVhIGZvciBjbGlja3MvdG91Y2hlcy5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIsXG4udmlkZW8tanMudmpzLXNjcnViYmluZy52anMtdG91Y2gtZW5hYmxlZCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2NjY2NjY2NjY2ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gLnZqcy1wbGF5LXByb2dyZXNzIC8gUGxheVByb2dyZXNzQmFyIGFuZCAudmpzLWxvYWQtcHJvZ3Jlc3MgLyBMb2FkUHJvZ3Jlc3NCYXJcbi8vXG4vLyBUaGVzZSBhcmUgYmFycyB0aGF0IGFwcGVhciB3aXRoaW4gdGhlIHByb2dyZXNzIGNvbnRyb2wgdG8gY29tbXVuaWNhdGUgdGhlXG4vLyBhbW91bnQgb2YgbWVkaWEgdGhhdCBoYXMgcGxheWVkIGJhY2sgYW5kIHRoZSBhbW91bnQgb2YgbWVkaWEgdGhhdCBoYXNcbi8vIGxvYWRlZCwgcmVzcGVjdGl2ZWx5LlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvLyB1cGRhdGVkIGJ5IGphdmFzY3JpcHQgZHVyaW5nIHBsYXliYWNrXG4gIHdpZHRoOiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgQGV4dGVuZCAudmpzLWljb24tY2lyY2xlO1xuXG4gIC8vIFByb2dyZXNzIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjVlbTtcbiAgICBsaW5lLWhlaWdodDogLjM1ZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgY29udGVudCBmcm9tIHBsYXktcHJvZ3Jlc3Mgd2hlbiB1c2luZyBTVkdzLlxuLnZqcy1zdmctaWNvbnMtZW5hYmxlZCAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52anMtcGxheS1wcm9ncmVzcyAudmpzLXN2Zy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjM1ZW07XG4gIHJpZ2h0OiAtMC40ZW07XG4gIHdpZHRoOiAwLjllbTtcbiAgaGVpZ2h0OiAwLjllbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwLjE1ZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG59XG5cbi8vIFRoZXJlIGFyZSBjaGlsZCBlbGVtZW50cyBvZiB0aGUgbG9hZCBwcm9ncmVzcyBiYXIgdGhhdCByZXByZXNlbnQgdGhlXG4vLyBzcGVjaWZpYyB0aW1lIHJhbmdlcyB0aGF0IGhhdmUgYmVlbiBidWZmZXJlZC5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsIDAuNzUpO1xufVxuXG4vLyAudmpzLXRpbWUtdG9vbHRpcFxuLy9cbi8vIFRoZXNlIGVsZW1lbnRzIGFyZSBkaXNwbGF5ZWQgYWJvdmUgdGhlIHByb2dyZXNzIGJhci5cbi8vXG4vLyBCeSBkZWZhdWx0LCB0aGV5IGFyZSBoaWRkZW4gYW5kIG9ubHkgc2hvd24gd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBwcm9ncmVzc1xuLy8gY29udHJvbC5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgjZmZmLCAwLjgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuM2VtKTtcbiAgY29sb3I6ICMwMDA7XG5cbiAgLy8gQnkgZmxvYXRpbmcgdGhlIHRvb2x0aXBzIHRvIHRoZSByaWdodCwgdGhlaXIgcmlnaHQgZWRnZSBiZWNvbWVzIGFsaWduZWRcbiAgLy8gd2l0aCB0aGUgcmlnaHQgZWRnZSBvZiB0aGVpciBwYXJlbnQgZWxlbWVudC4gSG93ZXZlciwgaW4gb3JkZXIgdG8gaGF2ZSB0aGVtXG4gIC8vIGNlbnRlcmVkLCB0aGV5IG11c3QgYmUgcHVsbGVkIGZ1cnRoZXIgdG8gdGhlIHJpZ2h0IHZpYSBwb3NpdGlvbmluZyAoZS5nLlxuICAvLyBgcmlnaHQ6IC0xMHB4O2AuIFRoaXMgcGFydCBpcyBsZWZ0IHRvIEphdmFTY3JpcHQuXG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuXG4gIC8vIFRoZSBmb250LXNpemUgc2hvdWxkIHRyYW5zbGF0ZSB0byBhIGNvbnNpc3RlbnQgMTBweCBmb3IgdGltZSB0b29sdGlwcyBpblxuICAvLyBhbGwgc3RhdGVzLiBUaGlzIGlzIHRyaWNreSBiZWNhdXNlIHRoZSAudmpzLXByb2dyZXNzLWhvbGRlciBlbGVtZW50XG4gIC8vIGNoYW5nZXMgaXRzIGZvbnQtc2l6ZSB3aGVuIHRoZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgaXMgaG92ZXJlZC5cbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAsXG4udmlkZW8tanMudmpzLXNjcnViYmluZy52anMtdG91Y2gtZW5hYmxlZCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBFbnN1cmUgdGhhdCB3ZSBtYWludGFpbiBhIGZvbnQtc2l6ZSBvZiB+MTBweC5cbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyAudmpzLW1vdXNlLWRpc3BsYXkgLyBNb3VzZVRpbWVEaXNwbGF5XG4vL1xuLy8gVGhpcyBlbGVtZW50IHRyYWNrcyB0aGUgbW91c2UgcG9zaXRpb24gYWxvbmcgdGhlIHByb2dyZXNzIGNvbnRyb2wgYW5kXG4vLyBpbmNsdWRlcyBhIHRvb2x0aXAsIHdoaWNoIGRpc3BsYXlzIHRoZSB0aW1lIGF0IHRoYXQgcG9pbnQgaW4gdGhlIG1lZGlhLlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy1zY3J1YmJpbmcudmpzLXRvdWNoLWVuYWJsZWQgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDEuMHMsIG9wYWNpdHkgMS4wcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCMwMDAsIDAuOCk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNDVlbSAwIDAuNDVlbTtcblxuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHJnYmEoJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciwgMSk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMWVtICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IpO1xufVxuXG4vLyBSZXBsYWNlbWVudCBmb3IgZm9jdXMgaW4gY2FzZSBzcGF0aWFsIG5hdmlnYXRpb24gaXMgZW5hYmxlZFxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMDYyNWVtIHNvbGlkIHJnYmEoJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciwgMSk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1oaWdoO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLW11dGU7XG59XG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1sb3c7XG59XG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1taWQ7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMXMpO1xuXG4gICYudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICY6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICY6Zm9jdXMgIC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICYgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUsXG4gICYudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sICB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICYgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG5cbiAgICAmLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gICAgICB3aWR0aDogNWVtO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAwcyk7XG4gICAgfVxuICB9XG5cbiAgJi52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwge1xuICAgICYudmpzLWhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICYudmpzLXNsaWRlci1hY3RpdmUge1xuICAgICAgd2lkdGg6IDEwZW07XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4xcyk7XG4gICAgfVxuICAgICYudmpzLW11dGUtdG9nZ2xlLW9ubHkge1xuICAgICAgd2lkdGg6IDRlbTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuXG4gICR0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHkpXG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gICR0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHkpXG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcblxuICBAZXh0ZW5kIC52anMtaWNvbi1jaXJjbGU7XG5cbiAgLy8gVm9sdW1lIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IC8vIERvaW5nIHRoaXMgdG8gbWF0Y2ggdGhlIGhhbmRsZSBvbiBwbGF5IHByb2dyZXNzLlxuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMC4zZW07XG5cbiAgLy8gVm9sdW1lIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAtMC41ZW07XG4gICAgbGVmdDogLTAuM2VtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi8vIFJlbW92ZSBjb250ZW50IGZyb20gdm9sdW1lLWxldmVsIHdoZW4gdXNpbmcgU1ZHcy5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4udmpzLXZvbHVtZS1sZXZlbCAudmpzLXN2Zy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcblxuICAvLyBWb2x1bWUgaGFuZGxlXG4gICY6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogLjM1ZW07XG4gICAgcmlnaHQ6IC0wLjVlbTtcbiAgfVxufVxuXG4vLyBoZXJlXG4vLyBVcGRhdGUgcGxhY2VtZW50IG9mIGNpcmNsZSBpY29uIHdoZW4gdXNpbmcgU1ZHIGljb25zXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIC52anMtc3ZnLWljb24ge1xuICByaWdodDogLTAuM2VtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCAudmpzLXN2Zy1pY29uIHtcbiAgdG9wOiAtMC41NWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLy8gQXNzdW1lcyB2b2x1bWUgc3RhcnRzIGF0IDEuMC5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogOGVtO1xuICBib3R0b206IDhlbTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnUge1xuICBsZWZ0OiAtMmVtO1xufVxuXG4vLyAudmpzLXZvbHVtZS10b29sdGlwXG4vL1xuLy8gVGhlc2UgZWxlbWVudHMgYXJlIGRpc3BsYXllZCBhYm92ZSB0aGUgdm9sdW1lIGJhci5cbi8vXG4vLyBCeSBkZWZhdWx0LCB0aGV5IGFyZSBoaWRkZW4gYW5kIG9ubHkgc2hvd24gd2hlbiBob3ZlcmluZyBvdmVyIHRoZSB2b2x1bWVcbi8vIGNvbnRyb2wuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgjZmZmLCAwLjgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuM2VtKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWw6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiAtMTJweDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyAudmpzLW1vdXNlLWRpc3BsYXkgLyBNb3VzZVZvbHVtZUxldmVsRGlzcGxheVxuLy9cbi8vIFRoaXMgZWxlbWVudCB0cmFja3MgdGhlIG1vdXNlIHBvc2l0aW9uIGFsb25nIHRoZSB2b2x1bWUgY29udHJvbCBhbmRcbi8vIGluY2x1ZGVzIGEgdG9vbHRpcCwgd2hpY2ggZGlzcGxheXMgdGhlIHZvbHVtZSBsZXZlbC5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gICR0cmFuczogdmlzaWJpbGl0eSAxLjBzLCBvcGFjaXR5IDEuMHM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCMwMDAsIDAuOCk7XG59XG4iLCIudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIEhpZGUgdGhlIHBvc3RlciBhZnRlciB0aGUgdmlkZW8gaGFzIHN0YXJ0ZWQgcGxheWluZyBhbmQgd2hlbiBuYXRpdmUgY29udHJvbHMgYXJlIHVzZWRcbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIsXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERvbid0IGhpZGUgdGhlIHBvc3RlciBpZiB3ZSdyZSBwbGF5aW5nIGF1ZGlvIG9yIHdoZW4gYXVkaW8tcG9zdGVyLW1vZGUgaXMgdHJ1ZVxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIsIFxuLnZqcy1oYXMtc3RhcnRlZC52anMtYXVkaW8tcG9zdGVyLW1vZGUgIC52anMtcG9zdGVyLFxuLnZqcy1waXAtY29udGFpbmVyLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXBvc3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuIiwiLy8gY3NzIGZvciB0aGUgb2xkIGxpdmUgdWksIGFzc3VtZXMgdGhhdCB0aGUgcHJvZ3Jlc3MgYmFyIGlzIGhpZGRlblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgtc3RhcnQpO1xuICBAaW5jbHVkZSBmbGV4KGF1dG8pO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLy8gaGlkZSB0aGUgTGl2ZURpc3BsYXkgd2hlbiBub3QgbGl2ZSBvciB3aGVuXG4vLyB0aGUgbmV3IGxpdmV1aSBpcyBpbiB1c2Vcbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gY3NzIGZvciB0aGUgbmV3IGxpdmUgdWkgYmVsb3dcbi52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLy8gaGlkZSB0aGUgU2Vla1RvTGl2ZSBidXR0b24gd2hlbiBub3QgbGl2ZSBhbmRcbi8vIHdoZW4gdGhlIGxpdmV1aSBpcyBub3QgaW4gdXNlXG4udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBvbmx5IHNob3cgYXMgYSBwb2ludGVyIHdoZW4gd2Ugd2lsbCBzZWVrIHRvIGxpdmUgZWRnZVxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIEBleHRlbmQgLnZqcy1pY29uLWNpcmNsZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbGw6ICM4ODg4ODg7XG59XG5cbi8vIG1ha2UgdGhlIGxpdmUgY2lyY2xlIHJlZCB3aGVuIGF0IHRoZSBsaXZlIGVkZ2Vcbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xufVxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtc3ZnLWljb24ge1xuICBmaWxsOiByZWQ7XG59XG4iLCIudmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2wsXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1ub3JtYWxpc2UtdGltZS1jb250cm9sczpub3QoLnZqcy1saXZlKSAudmpzLXRpbWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4iLCIudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbiAgQGV4dGVuZCAudmpzLWljb24tcGxheTtcbn1cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1wYXVzZTtcbn1cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tcmVwbGF5O1xufVxuIiwiLy8gRW11bGF0ZWQgdHJhY2tzXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBIaWRlIGlmIGFuIGVycm9yIG9jY3Vyc1xuLnZqcy1lcnJvciAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIE1vdmUgY2FwdGlvbnMgZG93biB3aGVuIGNvbnRyb2xzIGFyZW4ndCBiZWluZyBzaG93blxuLnZpZGVvLWpzLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLXRleHQtdHJhY2stZGlzcGxheSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtO1xufVxuXG4vLyBJbmRpdmlkdWFsIHRyYWNrc1xuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbi52anMtc3VidGl0bGVzIHsgY29sb3I6ICNmZmY7IH0gLy8gU3VidGl0bGVzIGFyZSB3aGl0ZVxuLnZqcy1jYXB0aW9ucyB7IGNvbG9yOiAjZmM2OyB9IC8vIENhcHRpb25zIGFyZSB5ZWxsb3dcbi52anMtdHQtY3VlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLy8gTmF0aXZlIHRyYWNrc1xudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTNlbSkpO1xufVxuXG4vLyBNb3ZlIGNhcHRpb25zIGRvd24gd2hlbiBjb250cm9scyBhcmVuJ3QgYmVpbmcgc2hvd25cbi52aWRlby1qcy52anMtY29udHJvbHMtZGlzYWJsZWQgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5LFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xLjVlbSkpO1xufVxuXG4vLyBmb3JjZSBjdWVzIHRvIGJlIGNlbnRlciBhbGlnbmVkXG4udmlkZW8tanMudmpzLWZvcmNlLWNlbnRlci1hbGlnbi1jdWVzIC52anMtdGV4dC10cmFjay1jdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG5Ac3VwcG9ydHMgbm90IChpbnNldDogMTBweCkge1xuICAudmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkgPiBkaXYge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjtcbiAgfVxufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sLFxuLnZqcy1waXAtd2luZG93IC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTd2l0Y2ggdG8gdGhlIGV4aXQgaWNvbiB3aGVuIHRoZSBwbGF5ZXIgaXMgaW4gUGljdHVyZS1pbi1QaWN0dXJlXG4udmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0O1xufVxuIiwiLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuXG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyO1xuICB9XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtZnVsbHNjcmVlbi1jb250cm9sLFxuLnZqcy1waXAtd2luZG93IC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU3dpdGNoIHRvIHRoZSBleGl0IGljb24gd2hlbiB0aGUgcGxheWVyIGlzIGluIGZ1bGxzY3JlZW5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ7XG59XG4iLCIvLyBUT0RPOiBJIGZlZWwgbGlrZSB0aGlzIHNob3VsZCBiZSBhIGdlbmVyaWMgbWVudS4gUmVzZWFyY2ggbGF0ZXIuXG4udmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uLFxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07XG59XG4iLCIudmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwLjg1O1xuXG4gIC8vIE5lZWQgdG8gZml4IGNlbnRlcmVkIHBhZ2UgbGF5b3V0c1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGJvcmRlcjogLjZlbSBzb2xpZCByZ2JhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiAgLy8gYm9yZGVyOiA2cHggc29saWQgcmdiYSg0MywgNTEsIDYzLCAwLjUpO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLy8gYWRkIGEgZGVsYXkgYmVmb3JlIGFjdHVhbCBzaG93IHRoZSBzcGlubmVyXG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLy8gSGlkZSBpZiBhbiBlcnJvciBvY2N1cnNcbi52anMtZXJyb3IgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgLy8gS2VlcCAxMDAlIG9wYWNpdHkgc28gdGhleSBkb24ndCBzaG93IHRocm91Z2ggZWFjaCBvdGhlclxuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4vLyBvbmx5IGFuaW1hdGUgd2hlbiBzaG93aW5nIGJlY2F1c2UgaXQgY2FuIGJlIHByb2Nlc3NvciBoZWF2eVxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zaG93IHtcbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59XG4iLCIudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tY2FwdGlvbnM7XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtY2FwdGlvbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1jaGFwdGVycztcbn1cblxuLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVsIHtcbiAgd2lkdGg6IDI0ZW07XG59XG4iLCIudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uO1xufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gTm9ydGggQW1lcmljYSB1c2VzICdDQycgaWNvblxuLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWNhcHRpb25zO1xufVxuXG4vLyBST1cgdXNlcyAnc3VidGl0bGVzJ1xuLy8gRG91YmxlIHNlbGVjdG9yIGJlY2F1c2UgQGV4dGVuZCBwdXRzIHRoZXNlIHJ1bGVzIGFib3ZlIHRoZSBjYXB0aW9ucyBpY29uXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tc3VidGl0bGVzO1xufVxuXG4udmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1zdmctaWNvbiB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtc3Vicy1jYXBzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tYXVkaW87XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWRlc2NyaXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi8vIE1hcmsgYSBtYWluLWRlc2MtbWVudS1pdGVtIChtYWluICsgZGVzY3JpcHRpb24pIG9yIGRlc2NyaXB0aW9uIGl0ZW0gd2l0aCBhIHRyYWlsaW5nIEF1ZGlvIERlc2NyaXB0aW9uIGljb25cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWRlc2NyaXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCIgXFxmMTJlXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gV2hlbiB0aGUgcGxheWVyIGlzIFwibWVkaXVtXCIgYW5kIGhpZ2hlciwgZGlzcGxheSBldmVyeXRoaW5nIGJ5IGRlZmF1bHQuXG4vL1xuLy8gV2hlbiB0aGUgcGxheWVyIGlzIFwic21hbGxcIiwgZGlzcGxheSBvbmx5OlxuLy8gLSBQbGF5IGJ1dHRvblxuLy8gLSBWb2x1bWUgTXV0ZSBidXR0b25cbi8vIC0gUHJvZ3Jlc3MgYmFyXG4vLyAtIFRyYWNrIGJ1dHRvbnNcbi8vIC0gTmF0aXZlIFBpUCBidXR0b25cbi8vIC0gRnVsbHNjcmVlbiBidXR0b25cbi8vXG4vLyBXaGVuIHRoZSBwbGF5ZXIgaXMgXCJ4LXNtYWxsXCIsIGRpc3BsYXkgb25seTpcbi8vIC0gUGxheSBidXR0b25cbi8vIC0gVm9sdW1lIE11dGUgYnV0dG9uXG4vLyAtIFNwYWNlclxuLy8gLSBUcmFjayBidXR0b25zXG4vLyAtIE5hdGl2ZSBQaVAgYnV0dG9uXG4vLyAtIEZ1bGxzY3JlZW4gYnV0dG9uXG4vL1xuLy8gV2hlbiB0aGUgcGxheWVyIGlzIFwidGlueVwiLCBkaXNwbGF5IG9ubHk6XG4vLyAtIFBsYXkgYnV0dG9uXG4vLyAtIFZvbHVtZSBNdXRlIGJ1dHRvblxuLy8gLSBUcmFjayBidXR0b25zXG4vLyAtIE5hdGl2ZSBQaVAgYnV0dG9uXG4vLyAtIEZ1bGxzY3JlZW4gQnV0dG9uXG4vL1xuLnZpZGVvLWpzIHtcblxuICAmLnZqcy1sYXlvdXQtc21hbGwsXG4gICYudmpzLWxheW91dC14LXNtYWxsLFxuICAmLnZqcy1sYXlvdXQtdGlueSB7XG4gICAgLnZqcy1jdXJyZW50LXRpbWUsXG4gICAgLnZqcy10aW1lLWRpdmlkZXIsXG4gICAgLnZqcy1kdXJhdGlvbixcbiAgICAudmpzLXJlbWFpbmluZy10aW1lLFxuICAgIC52anMtcGxheWJhY2stcmF0ZSxcbiAgICAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gUmVzZXQgdGhlIHNpemUgb2YgdGhlIHZvbHVtZSBwYW5lbCB0byB0aGUgZGVmYXVsdCBzbyB3ZSBkb24ndCBzZWUgYSBiaWdcbiAgICAvLyBlbXB0eSBzcGFjZSB0byB0aGUgcmlnaHQgb2YgdGhlIG11dGUgYnV0dG9uLlxuICAgIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLnZqcy1zbGlkZXItYWN0aXZlLFxuICAgICAgJi52anMtaG92ZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQXQgeC1zbWFsbCBhbmQgdGlueSwgdGhlIHByb2dyZXNzIGNvbnRyb2wgaXMgdG9vIG5hcnJvdyB0byBiZSB1c2VmdWwuXG4gICYudmpzLWxheW91dC14LXNtYWxsLFxuICAmLnZqcy1sYXlvdXQtdGlueSB7XG5cbiAgICAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBBdCB4LXNtYWxsLCB0aGUgYnV0dG9ucyBhbG9uZSBsZWF2ZSBhIGxhcmdlIGdhcCBvbiB0aGUgcmlnaHQuIEZpbGwgaXQgd2l0aFxuICAvLyB0aGUgc3BhY2VyIGVsZW1lbnQuXG4gICYudmpzLWxheW91dC14LXNtYWxsIHtcblxuICAgIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAwLjc1KTtcbiAgY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGhlaWdodDogNzAlO1xuXG4gIC8vIFdoZW4gU3BhdGlhbCBOYXZpZ2F0aW9uIGlzIGVuYWJsZWRcbiAgLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAmIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuXG4vLyBIaWRlIGlmIGFuIGVycm9yIG9jY3Vyc1xuLnZqcy1lcnJvciAudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMYXlvdXQgZGl2c1xuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gY29kZSB0aGF0IHdpbGwgb25seSBydW4gaWYgQ1NTIEdyaWQgaXMgc3VwcG9ydGVkIGJ5IHRoZSBicm93c2VyXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIC8vIEZsZXggYW5kIEdyaWQgZm9yIEZpcmVmb3gsIElFLCBhbmQgRWRnZSByZW1vdmUgdGhlIGJvdHRvbSBwYWRkaW5nL21hcmdpbiBpbiBhIGNvbnRhaW5lciBhcyBzaXplIGRlY3JlYXNlc1xuICAgIC8vIHNvIHdlIGFkZCBib3R0b20gcGFkZGluZy9tYXJnaW4gdG8gdGhlIGxhc3QgaXRlbSBpbiB0aGUgZ3JpZCBpbnN0ZWFkIG9mIGhlcmVcbiAgICAvLyBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzIzNzU0MDgwXG4gICAgcGFkZGluZzogMjBweCAyNHB4IDBweCAyNHB4O1xuICB9XG5cbiAgLy8gc2VlIHRoZSBjb21tZW50IGZvciBwYWRkaW5nIGFib3ZlXG4gIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgICAvLyBtYWtlIHRoaXMgdGFrZSB1cCBib3RoIGNvbHVtbnNcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICB9XG5cbiAgLy8gMSBjb2x1bW4gZm9yIHNtYWxsIHBsYXllcnNcbiAgLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQgLFxuICAudmpzLWxheW91dC14LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LFxuICAudmpzLWxheW91dC10aW55IC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG59XG5cbi8vIEZvcm0gZWxlbWVudHNcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBzZWxlY3Qge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi52anMtdHJhY2stc2V0dGluZyA+IHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIC42ZW0gLjhlbTtcbn1cblxuLy8gc3R5bGUgdGhlIHNlY29uZCBzZWxlY3QgZm9yIHRleHQgY29sb3JzXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiA+IHNlbGVjdCB7XG4gIG1heC13aWR0aDogNy4zZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmQge1xuICBjb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgbWFyZ2luOiAwIC41ZW0gLjVlbSAwO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyxcbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yIDg4JSwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIDEwMCUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKCMyQjMzM0YsIDAuNzUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yIDg4JSwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIDEwMCUpO1xuICBjb2xvcjogIzJCMzMzRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuIiwiLnZqcy10aXRsZS1iYXIge1xuXG4gIC8vIEF0IGEgYmFzZSBpbmhlcml0ZWQgZm9udC1zaXplIG9mIDEwcHgsIHRoZSB0aXRsZSBiYXIgb3ZlcmFsbCBoZWlnaHQgc2hvdWxkXG4gIC8vIGJlIDk2cHggd2l0aCB0aGUgYXJlYSBvZiB0ZXh0IG9jY3VweWluZyB0aGUgZmlyc3QgNDhweCBhbmQgdGhlIHJlc3QgYmVpbmdcbiAgLy8gcGFkZGluZy4gVGhpcyBsZWF2ZXMgcGxlbnR5IG9mIHJvb20gZm9yIHRoZSBncmFkaWVudCB0byBmYWRlIHRvXG4gIC8vIHRyYW5zcGFyZW50IHdoaWxlIG1haW50YWluaW5nIGFuIFdDQUcgQUEtY29tcGxpYW50IGNvbnRyYXN0IHJhdGlvICh0ZXN0ZWRcbiAgLy8gdXNpbmcgdGhlIFRQR2kgQ29sb3IgQ29udHJhc3QgQW5hbHl6ZXIgYXBwbGljYXRpb24pIGV2ZW4gb24gdG9wIG9mIGEgc29saWRcbiAgLy8gd2hpdGUgYmFja2dyb3VuZC5cbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjcpIDYwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgKTtcbiAgZm9udC1zaXplOiAxLjJlbTsgLy8gMTJweFxuICBsaW5lLWhlaWdodDogMS41OyAvLyAxOHB4XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjFzKTtcbiAgcGFkZGluZzogMC42NjZlbSAxLjMzM2VtIDRlbTsgLy8gOHB4IDE2cHggNDhweFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBIaWRlIGlmIGFuIGVycm9yIG9jY3Vyc1xuLnZqcy1lcnJvciAudmpzLXRpdGxlLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGl0bGUtYmFyLXRpdGxlLFxuLnZqcy10aXRsZS1iYXItZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udmpzLXRpdGxlLWJhci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjMzM2VtOyAvLyA0cHhcbn1cblxuLnZqcy1wbGF5aW5nLnZqcy11c2VyLWluYWN0aXZlIC52anMtdGl0bGUtYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDFzKTtcbn1cbiIsIi52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC01IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tZm9yd2FyZC01O1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC0xMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWZvcndhcmQtMTA7XG4gIH1cbn1cbi52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC0zMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWZvcndhcmQtMzA7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC01IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcmVwbGF5LTU7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC0xMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXJlcGxheS0xMDtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTMwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcmVwbGF5LTMwO1xuICB9XG59XG4iLCIudmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtaGFzLXN0YXJ0ZWQpIC52anMtdHJhbnNpZW50LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcy5ub3QtaG92ZXIgLnZqcy10cmFuc2llbnQtYnV0dG9uOm5vdCguZm9yY2UtZGlzcGxheSksXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy10cmFuc2llbnQtYnV0dG9uOm5vdCguZm9yY2UtZGlzcGxheSkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uLnZqcy1sZWZ0IHtcbiAgbGVmdDogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uLnZqcy1yaWdodCB7XG4gIHJpZ2h0OiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLXRvcCB7XG4gIHRvcDogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uLnZqcy1uZWFyLXRvcCB7XG4gIHRvcDogNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uLnZqcy1ib3R0b20ge1xuICBib3R0b206IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC45KTtcbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+ICo6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInByaXZhdGUtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5cbkBpbXBvcnQgXCJ2aWRlb2pzLWZvbnQvc2Nzcy9pY29uc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JpZy1wbGF5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nsb3NlLWJ1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWwtZGlhbG9nXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnUvbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudS9tZW51LXBvcHVwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51L21lbnUtaW5saW5lXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2wtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250cm9sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250cm9sLXNwYWNlclwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9ncmVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZvbHVtZVwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpdmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BsYXktcGF1c2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RleHQtdHJhY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BpY3R1cmUtaW4tcGljdHVyZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbHNjcmVlblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGxheWJhY2stcmF0ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXJyb3JcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvYWRpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcHRpb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaGFwdGVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGVzY3JpcHRpb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdWJ0aXRsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1YnMtY2Fwc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXVkaW9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FkYXB0aXZlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXB0aW9ucy1zZXR0aW5nc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGl0bGUtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9za2lwLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RyYW5zaWVudC1idXR0b25cIjtcblxuQGltcG9ydCBcInByaW50XCI7XG5cbi52anMtcmVzaXplLW1hbmFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLy8gVGhlIHJ1bGUgaXMgbmVlZGVkIGZvciA6Zm9jdXMtdmlzaWJsZSBwb2x5ZmlsbFxuLmpzLWZvY3VzLXZpc2libGUgLnZpZGVvLWpzICo6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aWRlby1qcyAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiLnZpZGVvLWpzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgW2NsYXNzXj0naWNvbi0nXSxcbiAgW2NsYXNzKj0naWNvbi0nXSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFZpZGVvSlMgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZnVsbC13aW5kb3cge1xuICAgIGluc2V0OiAwO1xuXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZ1bGxzY3JlZW4gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG4gICY6YWN0aXZlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyODA7XG4gIH1cblxuICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgLS1idXR0b24tbWluLXdpZHRoOiAyLjVyZW07XG5cbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB3aWR0aDogbWF4KDEwJSwgdmFyKC0tYnV0dG9uLW1pbi13aWR0aCkpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI4MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAzMCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMi43MycgZD0nTTEuNiAyNC41NFY1LjQ2YTMuMjEgMy4yMSAwIDAgMSA1LjE4LTIuNTRsMTQgOS41M2EzLjIxIDMuMjEgMCAwIDEgMCA1LjFsLTE0IDkuNTNhMy4yMSAzLjIxIDAgMCAxLTUuMTctMi41NFonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDU0JSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIC0tYnV0dG9uLW1pbi13aWR0aDogMy41cmVtO1xuXG4gICAgICB3aWR0aDogbWF4KDYuNSUsIHZhcigtLWJ1dHRvbi1taW4td2lkdGgpKTtcbiAgICB9XG5cbiAgICAudmpzLWljb24tcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52anMtY29udHJvbC1iYXIge1xuICAgIGZvbnQtc2l6ZTogbWluKDN2dywgMTRweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IG1pbigyOHZ3LCAzMDAlKTtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAjMDAwMDAwKTtcblxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZqcy1jb250cm9sIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBtaW4oMTJ2dywgNGVtKTtcbiAgfVxuXG4gIC52anMtdm9sdW1lLWxldmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1sb2FkLXByb2dyZXNzLFxuICAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNDVlbSk7XG4gICAgICByaWdodDogLTAuNDVlbTtcblxuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMTVweDtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52anMtY3VycmVudC10aW1lLFxuICAudmpzLWR1cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICB9XG5cbiAgLnZqcy1kdXJhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC52anMtdGltZS1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZqcy1wbGF5YmFjay1yYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94cykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICB9XG4gIH1cblxuICAudmpzLW1lbnUgbGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgLnZqcy1tZW51LWJ1dHRvbiAudmpzLWhkLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgY29sb3I6ICRicmlnaHRfcmVkO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41ZW0pO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0yN3B4IDAgMCAtMjdweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDUwIDUwJyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdzcGlubmVyR3JhZGllbnQnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4MT0nMTMuNDknIHkxPSczNy45NScgeDI9JzM5LjQ5JyB5Mj0nMjguNDknJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2Q2NTJhZScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2Q2NTJhZScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NwYXRoIGQ9J00yNSA1MEMxMS4yMSA1MCAwIDM4Ljc5IDAgMjVoNGMwIDExLjU4IDkuNDIgMjEgMjEgMjEgNi43IDAgMTIuODMtMy4wOCAxNi44NC04LjQ1bDMuMiAyLjRBMjQuOCAyNC44IDAgMCAxIDI1IDUweicgZmlsbD0ndXJsKCUyM3NwaW5uZXJHcmFkaWVudCknLyUzRSUzQ3BhdGggZD0nTTAgMjVDMCAxMS4yMSAxMS4yMSAwIDI1IDBzMjUgMTEuMjEgMjUgMjVhMiAyIDAgMSAxLTQgMGMwLTExLjU4LTkuNDItMjEtMjEtMjFTNCAxMy40MiA0IDI1SDB6JyBmaWxsPSclMjNkNjUyYWUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogLTQ0cHggMCAwIC00NHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52anMtcXVhbGl0eS12YWx1ZSB7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC52anMtbWVudSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogY2FsYygyZW0gLSAxMnB4KTtcblxuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgICB9XG5cbiAgICAudmpzLW1lbnUtY29udGVudCB7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZW1pX2dyYXksIDAuMik7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlbWlfZ3JheTtcbiAgICAgIH1cblxuICAgICAgLnZqcy1tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgICAgICAgIC52anMtaGQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmpzLWhkLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0X3JlZDtcblxuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjVlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAudmpzLWF1dG9yZXMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG5cbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52anMtc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjcxMyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjhlbSk7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmpzLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi52anMtd2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogbWluKDN2dywgMTRweCk7XG4gIGJvdHRvbTogbWluKDF2dywgMTRweCk7XG5cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcblxuICAudmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWFjdGl2ZSAmLFxuICAudmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQgJixcbiAgLnZqcy1lbmRlZCAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIudmlkZW8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3Bfc2l0ZV9iZ2QsIDAuNzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nX3BhdGh9L2Zyb250ZW5kL3ZpZGVvLXBhZ2UvcGFpZC12aWRlby1vdmVybGF5LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ExODIzNztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgLS1zcC12by13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICBsZWZ0OiA4MHB4O1xuXG4gICAgICAgIHBhZGRpbmc6IDQycHg7XG5cbiAgICAgICAgLS1zcC12by13aWR0aDogNTkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgbGVmdDogODBweDtcblxuICAgICAgICBwYWRkaW5nOiA0MnB4O1xuXG4gICAgICAgIC0tc3Atdm8td2lkdGg6IDU5MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wNDcgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjA0OSAqIHZhcigtLXNwLXZvLXdpZHRoKSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygwLjEwNCAqIHZhcigtLXNwLXZvLXdpZHRoKSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMC4xMDQgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDUyICogdmFyKC0tc3Atdm8td2lkdGgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAyNiAqIHZhcigtLXNwLXZvLXdpZHRoKSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuMDQ5ICogdmFyKC0tc3Atdm8td2lkdGgpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICZfX3ZpZGVvcy1ieSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMjYgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjA0MiAqIHZhcigtLXNwLXZvLXdpZHRoKSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiAjOTI5YmFkO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjA2MCAqIHZhcigtLXNwLXZvLXdpZHRoKSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuMDYgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmX19zdWJ0ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAzNCAqIHZhcigtLXNwLXZvLXdpZHRoKSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuMDM0ICogdmFyKC0tc3Atdm8td2lkdGgpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgcGFkZGluZzogY2FsYygwLjAyNiAqIHZhcigtLXNwLXZvLXdpZHRoKSkgY2FsYygwLjAzOSAqIHZhcigtLXNwLXZvLXdpZHRoKSk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4wMTYgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMC4wMjQgKiB2YXIoLS1zcC12by13aWR0aCkpIGNhbGMoMC4xMDIgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygwLjAyNCAqIHZhcigtLXNwLXZvLXdpZHRoKSkgY2FsYygwLjEwMiAqIHZhcigtLXNwLXZvLXdpZHRoKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWJvbGQge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzkzOTlhYztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYigwIDAgMCAvIDMwJSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAgICAgJi1ib2xkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZXR0aW5ncyB7XG4gICAgJl9fcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuXG4gICAgICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNldHRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDY3cHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgXG4gICAgJi5uby1hY3Rpb24ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjX3ByaW1hcnk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuZm9ybV9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXkgIWltcG9ydGFudDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOiBpbWFnZS9zdmcreG1sLCAlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDQ0OCUyMDUxMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzODA4MDgwJTIyJTIwZCUzRCUyMk00NDMuNSUyMDE2Mi42bC03LjEtNy4xYy00LjctNC43LTEyLjMtNC43LTE3JTIwMEwyMjQlMjAzNTElMjAyOC41JTIwMTU1LjVjLTQuNy00LjctMTIuMy00LjctMTclMjAwbC03LjElMjA3LjFjLTQuNyUyMDQuNy00LjclMjAxMi4zJTIwMCUyMDE3bDIxMSUyMDIxMS4xYzQuNyUyMDQuNyUyMDEyLjMlMjA0LjclMjAxNyUyMDBsMjExLTIxMS4xYzQuOC00LjclMjA0LjgtMTIuMy4xLTE3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAwLjY4NzVyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjEyNXJlbTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMHM7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRzZW1pX2dyYXkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAuc2V0dGluZzpub3QoLmFjdGl2ZSkgJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjZDJkMmQyO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICAgICAgLnNldHRpbmcuYWN0aXZlICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW46IC04cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgLnNldHRpbmc6bm90KC5hY3RpdmUpOmhvdmVyICYsXG4gICAgICAgIC5zZXR0aW5nOm5vdCguYWN0aXZlKTpmb2N1cyAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZhbGlkYXRlZDpub3QoLnZhbGlkYXRlZC0taW52YWxpZCk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTogaW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMjQ0NjlhJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMGQlM0QlMjJNMTglMjA0LjVsLTExJTIwMTEtNS01JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIH1cbn1cblxuLnNldHRpbmctc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENjUyQUU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnV0dG9uLWhvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBwYWRkaW5nOiBjYWxjKDFweCArIDAuNWVtKSAwLjc1ZW07XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMTEzNDAsICM4NDA0MWMpO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICNjYzAwMDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3MzczNzMsICM3MzczNzMpO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMTEzNDAsICM4NDA0MWMpO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDExMzQwLCAjODQwNDFjKTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNjYzAwMDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjNlbTtcbiAgICB9XG5cbiAgICAmLS1jb21tZW50IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNkMmQyZDI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0wLjJlbTtcblxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmNvbnRhY3QtcGFnZSB7XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICNhMGFlYzE7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWF4KDE2cHgsIDFyZW0pO1xuXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgICAgICYtLXRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmFxLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMS44MTI1cmVtIDFyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggNXB4IHJnYigwIDAgMCAvIDE1JSk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjYTBhZWMxO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgcGFkZGluZzogMS44MTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmFxLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTEuMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgfVxuXG4gICAgJl9fcmVzcG9uc2Uge1xuICAgICAgICBtYXJnaW46IDEuNzVyZW0gMCAwLjg3NXJlbTtcblxuICAgICAgICAuZm9ybV9fZXJyb3ItbWVzc2FnZSxcbiAgICAgICAgLmZvcm1fX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC1idG4ge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBtYXJnaW46IDI3cHggYXV0byAwO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTRhZmQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIHdpZHRoOiAyNjJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4NDg0ODtcbiAgICB9XG59XG5cbi5jb250ZW50X3JlbW92YWxfX2NvbnRyb2wge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi5jb250ZW50LXJlbW92YWwtcGFnZS13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY19wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YmhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjOWRhZGJiO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1wcmVoZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5mb3JtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxM3B4IDVweCByZ2IoMCAwIDAgLyAzMCUpO1xuXG4gICAgICAgICNjb250ZW50X3JlbW92YWxfZm9ybV9zdWJtaXRfYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LXJlbW92YWwtcGFnZSB7XG4gICAgXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUxcHg7XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICAgIFxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzljYWVjMztcbiAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NvbnRlbnRfcmVtb3ZhbF9mb3JtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0NzQ3O1xuXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzM3YjhmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NzQ3NDc7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgfVxufVxuXG4jY29udGVudC1yZW1vdmFsX2Zvcm1fc3VibWl0IHtcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xufVxuXG4uY29udGVudC1yZW1vdmFsLWZhcS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICBwYWRkaW5nOiAzNHB4IDM5cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNTQ5YTI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IDVweCByZ2IoMCAwIDAgLyAxMCUpO1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDUxcHg7XG4gICAgfVxufVxuXG4uc21hbGwtLWRlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjOWNhZWMzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbn1cblxuLmJ0bi1jciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cbn1cblxuLmNvbnRlbnQtcmVtb3ZhbC1mb3JtLXJvdyB7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiIsIi5jYXJkLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDA7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMCA1cHggIzAwMDAwMCk7XG4gIH1cblxuICAmLmFjdGl2ZSBzdmcsXG4gICY6aG92ZXIgc3ZnLFxuICAmOmZvY3VzIHN2ZyB7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgJi0tZHluYW1pYyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJi0tcmVmbGVjdGVkIHtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuXG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJl9fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIgKiB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMiAqIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcjtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgZmxleDogMCAwIDgwJTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgICYtLXNob3J0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZmxleDogMCAwIDUxJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSAwLjg3NXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUge1xuICAgIGZsZXg6IDAgMCAyOSU7XG4gICAgbWF4LXdpZHRoOiAyOSU7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyO1xuXG4gICAgJi0tbmF2aWdhdG9yIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGZsZXg6IDAgMCAzNi4yNSU7XG4gICAgICAgIG1heC13aWR0aDogMzYuMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjYy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXIgMjBweDtcblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vdGlmaWNhdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogLTEuNXJlbSAtI3skZ3JpZC1ndXR0ZXJ9IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMTVweCAkZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAtMS41cmVtIC0xLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEuNXJlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFicyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDMwLjM4ZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoODgsIDgsIDI1MSwgMC40KSAtMC4yNyUsXG4gICAgICAgICAgICAgICAgcmdiYSgxNTMsIDQxLCAyMzQsIDAuNCkgMTAzLjA2JVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b29sYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMi4zNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICYtLWgxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWluYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IHVuc2V0O1xuXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2Mtc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMy4xMjVyZW0gbWlubWF4KDAsIGF1dG8pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjYy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjY291bnQge1xuICAgICAgICAuYWNjLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjLXNlY3Rpb25fX2NvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmFjYy1zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjYy1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMy4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBib3JkZXI6IDJweCAjZDJkMmQyMzMgc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS1jb3VudCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogbWF0aC5kaXYoLSRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gICAgICAgICAgICBsZWZ0OiBtYXRoLmRpdigtJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2NiwgNDEsIDU3KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZsdWlkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtZ3V0dGVyfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLWd1dHRlcn0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZDJkMmQyNGQ7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMTlweCAxLjVyZW07XG5cbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSN7JGdyaWQtZ3V0dGVyfTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hc2lkZS1jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmX190aXRsZS1jb3VudCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICB9XG5cbiAgICAmX190aXRsZS1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMC45ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG5cbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyNXB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbW9yZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxNTRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19yb3dzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5jYXJkLXBsdXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgICZfX2ltZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCA1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59XG4iLCIuaWNvbi1hcHBlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKAlFwiO1xuXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS12ZXJpZmllZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vaWNvbnMvY3JlYXRvci1wYWdlL3ZlcmlmaWVkLnN2Zyk7XG4gICAgfVxuXG4gICAgJi0tY3JlYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nX3BhdGh9L2ljb25zL2NyZWF0b3ItMS5zdmcnKTtcbiAgICB9XG59XG4iLCIuY29udGVudC1zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMmQyZDIgMjUlLCB0cmFuc3BhcmVudCAyNSUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnNlY3Rpb25fX2hlYWRlciAmIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMC4yNXJlbSAwLjI1cmVtIDAuNXJlbSAjMDAwMDAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIGZpbGw6ICRjX3ByaW1hcnk7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMi41cHg7XG5cbiAgICAgICAgLmNvbnRlbnQtc2VsZWN0b3ItLW9wZW5lZCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJkLW5vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMS4yNXJlbTtcblxuICAgIGdhcDogMC44MTI1cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgIC5zZWN0aW9uOmZpcnN0LWNoaWxkICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgfVxuXG4gICAgJi0taGlkZGluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkbW9kZXJhdGVfcGluayk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWNpZC10ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29uLXVzZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMCU7XG5cbiAgICAgICAgICAgICAgICBmaWxsOiAjMzMzMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgIC5jYXJkLW5vdGlmaWNhdGlvbi0tbmVnb3RpYXRlZCAmLFxuICAgICAgICAgICAgLmNhcmQtbm90aWZpY2F0aW9uLS1yZW5lZ290aWF0ZWQgJiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRjX3ByaW1hcnk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9tZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICM1NTU0NTQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuXG4gICAgICAgIG1hcmsge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vdGUtdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmX19ub3RlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuXG4gICAgJl9fbm90ZS1jb25kaXRpb25zIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWxldGUtYnRuIHtcbiAgICAgICAgdG9wOiAxLjEyNXJlbTtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiBjYWxjKDEuODc1cmVtIC0gMC42MjVyZW0pO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHRvcDogMi4zMTI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41NjI1cmVtO1xuICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICAgICAgICByaWdodDogMS4yNXJlbTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgLmNhcmQtbm90aWZpY2F0aW9uOmhvdmVyICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25lZ290aWF0ZS1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAyMTMsIDIxMywgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVuZWdvdGlhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3BfeWVsbG93O1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNwX3llbGxvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVqZWN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNwX3JlZDtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcF9yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjY2VwdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzcF9ncmVlbjtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcF9ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuXG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgfVxuXG4gICAgJl9fY29uZGl0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICB9XG5cbiAgICAmX19uZWdvdGlhdGVkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygzICogMS4yZW0gKyAxcHgpO1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIC5idG4tLWxpbmsge1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNkOWQ5ZDk7XG5cbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJkLWZvbGxvd2luZy0tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgIGdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxufVxuXG4uY2FyZC1mb2xsb3dpbmctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoODUsIDg0LCA4NCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG5cbiAgICAmX19wcm9maWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogNy4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNTVyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzJiMmIyYiwgIzJiMmIyYiksXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkYnJpZ2h0X3JlZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC44NzVyZW0gcmdiKDAgMCAwIC8gNDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWZvbGxvd2luZy1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoZWlnaHQ6IDIxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX3BhdGh9L2JnZHMvZm9sbG93aW5nLWNhcmQtMzAwLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3M7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHJnYmEoJHNwX3NpdGVfYmdkLCAwKSxcbiAgICAgICAgICAgICAgICByZ2JhKCRzcF9zaXRlX2JnZCwgMC41KVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNnJlbSAxcmVtIDEuNXJlbTtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MDkpO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU2MjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhhcmFiYXJhXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG5cbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyICZfX2J1dHRvbnMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG5cbiAgICAgICAgICAgICYtLWV4dGVuZGVkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMmIyYjJiLCAjMmIyYjJiKSxcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICRicmlnaHRfcmVkKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC44NzVyZW0gcmdiKDAgMCAwIC8gNDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IHZhcigtLXZiLCAwKTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoLCAxdmgpKTtcbiAgcGFkZGluZzogMXJlbTtcblxuICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5zZXQ6IHVuc2V0O1xuICAgIHotaW5kZXg6IHVuc2V0O1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxuXG4gICZfX21lc3NhZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwICN7LSRncmlkLWd1dHRlcn07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBtYXJnaW46IDAgLTFyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Njcm9sbCB7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcblxuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDFyZW0gJGdyaWQtZ3V0dGVyIDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBpbmJveC1zY3JvbGxiYXI7XG5cbiAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgJi5sb2NrZWQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAwO1xuXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmX19tZXNzZW5nZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuXG4gICAgJi0tZ2FsbGVyeSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb21wdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvYXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDFyZW0gKyAxMDAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMztcblxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwLjc4cmVtO1xuXG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZDogJHNwX3JlZDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDUwcHggIzAwMDAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmX19ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNkNjUyYWU7XG4gIH1cblxuICAuUHJvc2VNaXJyb3IgLnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxufVxuXG4uaW5ib3gtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuXG4gIGdhcDogMS41cmVtO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAzMC4zOGRlZyxcbiAgICByZ2JhKDg4LCA4LCAyNTEsIDAuNCkgLTAuMjclLFxuICAgIHJnYmEoMTUzLCA0MSwgMjM0LCAwLjQpIDEwMy4wNiVcbiAgKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAmX19iYWNrLWljb24ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcblxuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICBmaWxsOiAkbW9kZXJhdGVfcGluaztcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWdyb3VwIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9fc2VhcmNoLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX3NlYXJjaC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG5cbiAgICAgIGNvbG9yOiAjZDJkMmQyO1xuXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMXJlbTtcblxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWljb24ge1xuICAgIHdpZHRoOiAwLjhlbTtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuXG4gICAgZmlsbDogI2ZmZmZmZjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5cbi5pbmJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA7XG5cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzNzhweDtcbiAgICBoZWlnaHQ6IDI0OXB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICBnYXA6IDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmluYm94LW5hdmlnYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjg3NXJlbSAxLjg3NXJlbTtcblxuICBnYXA6IDEuNXJlbTtcblxuICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS44NzVyZW0gMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNnB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBpbmNsdWRlIGluYm94LXNjcm9sbGJhcjtcblxuICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci12aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGhlaWdodDogMi45Mzc1cmVtO1xuICAgIG1hcmdpbjogMCAtMS44NzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDRweDtcblxuICAgICAgQGluY2x1ZGUgYWNpZC1iZztcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtIDAgMXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTQ1NDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjU2MjVyZW0pO1xuICAgIHJpZ2h0OiAyLjgxMjVyZW07XG4gICAgbGVmdDogYXV0bztcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNTYyNXJlbSk7XG4gICAgcmlnaHQ6IDEuMTI1cmVtO1xuXG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG5cbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgfVxuICB9XG5cbiAgJl9fc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzFjMWMxYywgMC43NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDUwJTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaGF0LWxpc3Qge1xuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0LjY4NzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNjI1cmVtIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMC44NzVyZW07XG5cbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICsgMXB4KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMzAuMzhkZWcsXG4gICAgICAgIHJnYmEoODgsIDgsIDI1MSwgMC4zKSAtMC4yNyUsXG4gICAgICAgIHJnYmEoMTUzLCA0MSwgMjM0LCAwLjMpIDEwMy4wNiVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgcGFkZGluZzogMCAwLjgxMjVyZW0gMCAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWFsZXJ0OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkbW9kZXJhdGVfcGluaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgaW5zZXQ6IC0xcHg7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkMzY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICZfX2NvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIH1cblxuICAmX19wbGFjZWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjAlO1xuXG4gICAgICBmaWxsOiAjMzMzMzMzO1xuXG4gICAgICAmLmRlbGV0ZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBzY2FsZTogMC42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZmxleDogbm9uZTtcblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJi0tbmV3IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJzY3JpYmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICZfX3NwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgIGJhY2tkcm9wLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIGluc2V0OiAwO1xuICB9XG59XG4iLCIubWVzc2VuZ2VyIHtcbiAgLS1zaWRlLW1hcmdpbjogMXJlbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtIHZhcigtLXNpZGUtbWFyZ2luKTtcblxuICBnYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAzMC4zOGRlZyxcbiAgICByZ2JhKDg4LCA4LCAyNTEsIDAuNCkgLTAuMjclLFxuICAgIHJnYmEoMTUzLCA0MSwgMjM0LCAwLjQpIDEwMy4wNiVcbiAgKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgLS1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBnYXA6IDAgMXJlbTtcbiAgfVxuXG4gIC5lbW9qaS1wYWxldHRlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNXJlbSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjJhO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYxYTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbW9qaS1wYWxldHRlLFxuICAuZW1vamktcGFsZXR0ZS1saW1pdGVkLFxuICAubWVzc2VuZ2VyX19hdHRhY2htZW50cyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG5cbiAgICBnYXA6IDFyZW07XG5cbiAgICBjb2xvcjogI2QyZDJkMjtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIEBpbmNsdWRlIGluYm94LXNjcm9sbGJhcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIH1cblxuICAgIC50ZXh0LWVkaXRvciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmJ0bi0taWNvbiB7XG4gICAgICBmbGV4OiBub25lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkODA7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIGJhY2tncm91bmQ6ICRtb2RlcmF0ZV9waW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAxcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGdhcDogMXJlbTtcblxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgZmxleDogbm9uZTtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcblxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLXRpcCB7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAmX19hdHRhY2htZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuXG4gICZfX2F0dGFjaG1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgIHJpZ2h0OiAwLjI1cmVtO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIubWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gIC5sb2NrZWQgJiB7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gIH1cblxuICAmLS1nYWxsZXJ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICYtLXVzZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMCU7XG5cbiAgICAgIGZpbGw6ICMzMzMzMzM7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWluLXdpZHRoOiA1cmVtO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNzVyZW0gMXJlbSAxcmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgfVxuXG4gICAgJi0tdXNlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgcGFkZGluZzogMXJlbSAzLjc1cmVtIDFyZW0gMXJlbTtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAzMC4zOGRlZyxcbiAgICAgICAgcmdiYSg4OCwgOCwgMjUxLCAwLjIpIC0wLjI3JSxcbiAgICAgICAgcmdiYSgxNTMsIDQxLCAyMzQsIDAuMikgMTAzLjA2JVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLS1tZWRpYSB7XG4gICAgICB3aWR0aDogODUlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ2lwaHkge1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgLm1lc3NhZ2VzX19naXBoeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19kZWxldGVkLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGdhcDogMC41cmVtO1xuXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX191c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgJl9fc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIGhlaWdodDogM3JlbTtcblxuICAgICYtLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19maWxlLXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2ZpbGUtZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIGdhcDogMC41cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIH1cblxuICAgICYtLXNpbmdsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19maWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjU2MjVyZW07XG4gICAgYm90dG9tOiAwLjYyNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgfVxuXG4gICZfX2RvdWJsZS10aWNrLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICB9XG5cbiAgJl9fdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX2NsaXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIGZpbGw6ICMzYTNhM2E7XG4gIH1cblxuICAmX190eXBpbmcge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG5cbiAgJl9fZm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTM0ZDQ7XG4gIH1cblxuICAmX19nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAmX19nYWxsZXJ5LWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuc3Vic2NyaXB0aW9uLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgLmNhcmQtbWVudV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLW1lbnVfX29wdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNlbWlfZ3JheTtcblxuICAgICAgICAgICAgJjpub3QoLmNhcmQtbWVudV9fb3B0aW9uLS1kaXNhYmxlZCk6aG92ZXIsXG4gICAgICAgICAgICAmOm5vdCguY2FyZC1tZW51X19vcHRpb24tLWRpc2FibGVkKTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGE0YTRhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgICBjdXJzb3I6IGhlbHA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMXB4O1xuXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbWlfZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QyZDJkMjtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbWlfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHNwYW4sXG4gICAgICAgICAgICAmOmZvY3VzIHNwYW4ge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvYXJkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2QyZDJkMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1YnNjcmlwdGlvbi1hY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgICBcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgd2lkdGg6IDY1NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY1NXB4O1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDk1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IG1pbig3LjJ2dywgMjhweCk7XG4gICAgICAgIGNvbG9yOiAkY19wcmltYXJ5O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2RheXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjdweCAwIDI5cHg7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMi4zZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuM2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB9XG59XG4iLCIuaGlzdG9yeSB7XG4gIC0tdGFibGUtY29sdW1uLWdhcDogMDtcbiAgLS10YWJsZS1jb2x1bW4taGVpZ2h0OiA1NXB4O1xuICAtLXRhYmxlLXJvdy1nYXA6IDFyZW07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICBnYXA6IDQwcHg7XG5cbiAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG5cbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiB2YXIoLS10YWJsZS1jb2x1bW4tZ2FwKSB2YXIoLS10YWJsZS1yb3ctZ2FwKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGhlaWdodDogdmFyKC0tdGFibGUtY29sdW1uLWhlaWdodCk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTQ1NDMzO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMDtcbiAgICAgIH1cblxuICAgICAgLmhpc3RvcnktLW5hcnJvdyAmIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzcHggMXJlbTtcblxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIC5oaXN0b3J5LS10cmFja2luZyAmIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgICAgLmhpc3RvcnktLXRyYWNraW5nICYge1xuICAgICAgICBjb2xvcjogJGxpZ2h0X2dyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWxsOiAkdml2aWRfYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc3BfbW9kZXJhdGVfYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmX190YWJsZS1jb250YWluZXIge1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS10YWJsZS1jb2x1bW4taGVpZ2h0KSArIHZhcigtLXRhYmxlLXJvdy1nYXApKSAqIDgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJHNwX21vZGVyYXRlX2JsdWU7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX190b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC44NzVyZW07XG4gICAgbGVmdDogYXV0bztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2Q5ZDlkOTtcblxuICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG5cbiAgJl9fbm8tZGF0YSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NlbGwtc3dpdGNoOmhvdmVyICZfX3Rvb2x0aXAge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZfX2NyZWF0b3ItbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICNkNjUyYWU7XG4gIH1cblxuICAmX19zd2l0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAgIC5mb3JtX19zd2l0Y2gtaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTQ1NDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMnB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxLjVyZW0gLSA0cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1MmFlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHggY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtIDAuNXJlbTtcblxuICAgIGdhcDogMC42MjVyZW07XG5cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoODUsIDg0LCA4NCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cbiAgICAuaGlzdG9yeV9fY3JlYXRvci1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAuaGlzdG9yeV9fc3VtLFxuICAgIC5oaXN0b3J5X19zdGF0dXMsXG4gICAgLmhpc3RvcnlfX3N3aXRjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBnYXA6IDAuNjI1cmVtO1xuXG4gICAgLmhpc3RvcnktLW5hcnJvdyAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pZCB7XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG4gIH1cblxuICAmX190eXBlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZDlkOWQ5O1xuICB9XG5cbiAgJl9fc3VtIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZDlkOWQ5O1xuICB9XG5cbiAgJl9fcmVjdXJyaW5nIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3Bpbm5lciB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX21vcmUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLmZhaWxlZCB7XG4gICAgY29sb3I6ICRzcF9yZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdWNjZXNzIHtcbiAgICBjb2xvcjogJHNwX2dyZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVmdW5kZWQge1xuICAgIGNvbG9yOiAkc3BfeWVsbG93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9udC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbiR0cmFja2luZy1zdWNjZXNzLWNvbG9yOiAjMkJCRDU0O1xuJHRyYWNraW5nLW5vdGlmaWNhdGlvbi1jb2xvcjogI0Q2NTJBRTtcbiR0cmFja2luZy1iYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuJHRyYWNraW5nLXNoYWRvdy1jb2xvcjogIzAwMDAwMDk5O1xuJHRyYWNraW5nLXRleHQtY29sb3I6ICNhYWFhYWE7XG4kdHJhY2tpbmctbGlnaHQtZ3JheTogI2Q5ZDlkOTtcbiR0cmFja2luZy1tb2RlcmF0ZS1waW5rOiAjZDY1MmFlO1xuXG4vLyBNaXhpbnNcbkBtaXhpbiB0cmFja2luZy1mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG5AbWl4aW4gdHJhY2tpbmctZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cblxuQG1peGluIHRyYWNraW5nLWNlbnRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHJhY2tpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBnYXA6IDFyZW07XG4gIEBpbmNsdWRlIHRyYWNraW5nLWZsZXgtY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgLS1iZ2QtY29sb3I6ICN7JHRyYWNraW5nLWJhY2tncm91bmQtY29sb3J9O1xuICAgIC0tc2hhZG93LXdpZHRoOiAxLjVyZW07XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSB0cmFja2luZy1mbGV4LWNvbHVtbjtcbiAgfVxuXG4gICZfX2hlYWRlci1yb3cge1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSB0cmFja2luZy1mbGV4LXJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIEBpbmNsdWRlIHRyYWNraW5nLWZsZXgtY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBjb2xvcjogJHRyYWNraW5nLXRleHQtY29sb3I7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGlmaWNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIEBpbmNsdWRlIHRyYWNraW5nLWNlbnRlci10ZXh0O1xuICAgIGNvbG9yOiAkdHJhY2tpbmctbm90aWZpY2F0aW9uLWNvbG9yO1xuICAgIHdpZHRoOiA2LjVyZW07XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDAuNXJlbTtcbiAgICB0b3A6IC0yLjVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxNHB4IDBweCAkdHJhY2tpbmctc2hhZG93LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIH1cblxuICAuYXBwLWN1c3RvbS1zZWxlY3Qge1xuICAgIC0tY3VzdG9tLXNlbGVjdC1oZWlnaHQ6IDIuNDM1cmVtO1xuICAgIC0tY3VzdG9tLXNlbGVjdC1mb250LXNpemU6IDAuODVyZW07XG4gICAgLS1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgLS1jdXN0b20tc2VsZWN0LWFycm93LXdpZHRoOiAwLjY1cmVtO1xuICAgIC0tY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICN7JHRyYWNraW5nLXRleHQtY29sb3J9O1xuICAgIC0tY3VzdG9tLXNlbGVjdC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRkZWVwX2JsYWNrfTtcblxuICAgICZfX3NlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFja2luZy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogJHRyYWNraW5nLWxpZ2h0LWdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkdHJhY2tpbmctbW9kZXJhdGUtcGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyYWNraW5nLWNyZWF0ZSB7XG4gIC5hcHAtY3VzdG9tLXNlbGVjdCB7XG4gICAgLS1jdXN0b20tc2VsZWN0LWhlaWdodDogMy4zZW07XG4gICAgLS1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6IDFlbTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAmX19pbmZvLXRpdGxlLFxuICAmX19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFja2luZy1jZW50ZXItdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faW5mby10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICR0cmFja2luZy1zdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJl9faW5mby1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjQzVDNUM1O1xuICB9XG59XG5cbi50cmFja2luZy1saXN0IHtcbiAgLS10cmFja2luZy1saXN0LXJvdy1nYXA6IDFyZW07XG4gIC0tdHJhY2tpbmctbGlzdC1jb2x1bW4tZ2FwOiAwO1xuICAtLXRyYWNraW5nLWxpc3QtY29sdW1uLWhlaWdodDogNTBweDtcbiAgLS10cmFja2luZy1saXN0LXNjcm9sbC1jb2x1bW4tY291bnQ6IDg7XG5cbiAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tdHJhY2tpbmctbGlzdC1jb2x1bW4taGVpZ2h0KSArIHZhcigtLXRyYWNraW5nLWxpc3Qtcm93LWdhcCkpICogdmFyKC0tdHJhY2tpbmctbGlzdC1zY3JvbGwtY29sdW1uLWNvdW50KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJHNwX21vZGVyYXRlX2JsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLXRyYWNrIHtcbiAgICAgIC50cmFja2luZ19fbm90aWZpY2F0aW9uIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICBib3R0b206IC0yLjc1cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIC0tYnRuLWhvdmVyLWNvbG9yOiAjeyRtb2RlcmF0ZV9waW5rfTtcblxuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3Ryb2tlOiAjYWFhYWFhO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3Ryb2tlOiB1cmwoI2FjaWRHcmFkaWVudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2RlbGV0ZS1idG4ge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvdW50LXRhYmxlIHtcbiAgICByb3ctZ2FwOiB2YXIoLS10cmFja2luZy1saXN0LXJvdy1nYXApO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXRyYWNraW5nLWxpc3QtY29sdW1uLWdhcCk7XG5cbiAgICAmX19yb3cge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5hY2NvdW50LXRhYmxlX190ZCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NSwgODQsIDg0LCAwLjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvdW50LXRhYmxlX19hY3Rpb24tYnRuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGgge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU0NTQzMztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS10cmFja2luZy1saXN0LWNvbHVtbi1oZWlnaHQpO1xuICAgIFxuICAgICAgICBjb2xvcjogJGxpZ2h0X2dyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0X2dyYXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ0biB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBmaWxsOiAjYWFhYWFhO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcudHJhY2tpbmctbGlzdF9fY29weS1pY29uIHtcbiAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcudHJhY2tpbmctbGlzdF9faW5mby1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpZ251cHMge1xuICAgIC0tdHJhY2tpbmctbGlzdC1yb3ctZ2FwOiAwO1xuICAgIC0tdHJhY2tpbmctbGlzdC1jb2x1bW4taGVpZ2h0OiAzNHB4O1xuXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXRyYWNraW5nLWxpc3QtY29sdW1uLWhlaWdodCkgKiA1KTtcblxuICAgIGdhcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5hY2NvdW50LXRhYmxlLmZvcmNlLWRlc2t0b3Age1xuICAgICAgLmFjY291bnQtdGFibGVfX3JvdyB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvdW50LXRhYmxlX190aCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvdW50LXRhYmxlX190ZCB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tdHJhY2tpbmctbGlzdC1jb2x1bW4taGVpZ2h0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXRyYWNraW5nLWxpc3QtY29sdW1uLWhlaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHJhY2tpbmctZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGdhcDogMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjc1cmVtIDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2VhNTJiYztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXN1YnRpdGxlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuXG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2E2YTZhNjtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgLTUwJSk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG5cbiAgICBnYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1udW1iZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICYtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19iYWxhbmNlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG4udHJhY2tpbmctYmFsYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBnYXA6IDFyZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAudHJhY2tpbmctYmFsYW5jZS0tY2VudGVyICYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gIH1cbn1cblxuLnRyYWNraW5nLXNpZ251cHMge1xuICBnYXA6IDEuNzVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlLXBpbms7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBpbnNldDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMnJlbSAtIDJweCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19uby1kYXRhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/