@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: 3.75rem;
    --main-padding-bottom: 2.75rem;
    --main-padding-left: 3.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-family: "Roboto", "apple color emoji", "noto color emoji", "segoe ui emoji", "android emoji", "emojisymbols", "emojione mozilla", "twemoji mozilla", "segoe ui symbol", sans-serif;
  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%;
  font-family: "Roboto", "apple color emoji", "noto color emoji", "segoe ui emoji", "android emoji", "emojisymbols", "emojione mozilla", "twemoji mozilla", "segoe ui symbol", sans-serif;
}
.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTc1MjIxNDEzMjA4OS9zaW5wYXJ0eS1yZXNwb25zaXZlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFFaEI7O0NBQUE7QUNBQTs7Q0FBQTtBQ0RFOzs7O0VBQUE7QUNHRjtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBSGFKOztBR1JFO0VDTkE7RUFDQTtFQUNBO0VBQUE7RUFDQTtNQUFBO0VBRUE7RUFDQTtFQUNBO0FKaUJGO0FHZkk7RUNHRjtFQUlBO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKWUY7O0FJbUNNO0VBQ0U7TUFBQTtBSmhDUjs7QUltQ007RUFwQ0o7TUFBQTtFQUNBO0FKS0Y7O0FJU0U7RUFDRTtNQUFBO0VBQ0E7QUpOSjs7QUlJRTtFQUNFO01BQUE7RUFDQTtBSkRKOztBSURFO0VBQ0U7TUFBQTtFQUNBO0FKSUo7O0FJTkU7RUFDRTtNQUFBO0VBQ0E7QUpTSjs7QUlYRTtFQUNFO01BQUE7RUFDQTtBSmNKOztBSWhCRTtFQUNFO01BQUE7RUFDQTtBSm1CSjs7QUlZTTtFQWhESjtNQUFBO0VBQ0E7QUp3Q0Y7O0FJYVU7RUFoRU47TUFBQTtFQUNBO0FKdURKOztBSVFVO0VBaEVOO01BQUE7RUFDQTtBSjRESjs7QUlHVTtFQWhFTjtNQUFBO0VBQ0E7QUppRUo7O0FJRlU7RUFoRU47TUFBQTtFQUNBO0FKc0VKOztBSVBVO0VBaEVOO01BQUE7RUFDQTtBSjJFSjs7QUlaVTtFQWhFTjtNQUFBO0VBQ0E7QUpnRko7O0FJakJVO0VBaEVOO01BQUE7RUFDQTtBSnFGSjs7QUl0QlU7RUFoRU47TUFBQTtFQUNBO0FKMEZKOztBSTNCVTtFQWhFTjtNQUFBO0VBQ0E7QUorRko7O0FJaENVO0VBaEVOO01BQUE7RUFDQTtBSm9HSjs7QUlyQ1U7RUFoRU47TUFBQTtFQUNBO0FKeUdKOztBSTFDVTtFQWhFTjtNQUFBO0VBQ0E7QUo4R0o7O0FJdkNZO0VBeERWO0FKbUdGOztBSTNDWTtFQXhEVjtBSnVHRjs7QUkvQ1k7RUF4RFY7QUoyR0Y7O0FJbkRZO0VBeERWO0FKK0dGOztBSXZEWTtFQXhEVjtBSm1IRjs7QUkzRFk7RUF4RFY7QUp1SEY7O0FJL0RZO0VBeERWO0FKMkhGOztBSW5FWTtFQXhEVjtBSitIRjs7QUl2RVk7RUF4RFY7QUptSUY7O0FJM0VZO0VBeERWO0FKdUlGOztBSS9FWTtFQXhEVjtBSjJJRjs7QUl4RVE7O0VBRUU7QUoyRVY7O0FJeEVROztFQUVFO0FKMkVWOztBSWxGUTs7RUFFRTtBSnFGVjs7QUlsRlE7O0VBRUU7QUpxRlY7O0FJNUZROztFQUVFO0FKK0ZWOztBSTVGUTs7RUFFRTtBSitGVjs7QUl0R1E7O0VBRUU7QUp5R1Y7O0FJdEdROztFQUVFO0FKeUdWOztBSWhIUTs7RUFFRTtBSm1IVjs7QUloSFE7O0VBRUU7QUptSFY7O0FJMUhROztFQUVFO0FKNkhWOztBSTFIUTs7RUFFRTtBSjZIVjs7QUt2TEk7RURVRTtJQUNFO1FBQUE7RUppTE47O0VJOUtJO0lBcENKO1FBQUE7SUFDQTtFSnNOQTs7RUl4TUE7SUFDRTtRQUFBO0lBQ0E7RUoyTUY7O0VJN01BO0lBQ0U7UUFBQTtJQUNBO0VKZ05GOztFSWxOQTtJQUNFO1FBQUE7SUFDQTtFSnFORjs7RUl2TkE7SUFDRTtRQUFBO0lBQ0E7RUowTkY7O0VJNU5BO0lBQ0U7UUFBQTtJQUNBO0VKK05GOztFSWpPQTtJQUNFO1FBQUE7SUFDQTtFSm9PRjs7RUlyTUk7SUFoREo7UUFBQTtJQUNBO0VKeVBBOztFSXBNUTtJQWhFTjtRQUFBO0lBQ0E7RUp3UUY7O0VJek1RO0lBaEVOO1FBQUE7SUFDQTtFSjZRRjs7RUk5TVE7SUFoRU47UUFBQTtJQUNBO0VKa1JGOztFSW5OUTtJQWhFTjtRQUFBO0lBQ0E7RUp1UkY7O0VJeE5RO0lBaEVOO1FBQUE7SUFDQTtFSjRSRjs7RUk3TlE7SUFoRU47UUFBQTtJQUNBO0VKaVNGOztFSWxPUTtJQWhFTjtRQUFBO0lBQ0E7RUpzU0Y7O0VJdk9RO0lBaEVOO1FBQUE7SUFDQTtFSjJTRjs7RUk1T1E7SUFoRU47UUFBQTtJQUNBO0VKZ1RGOztFSWpQUTtJQWhFTjtRQUFBO0lBQ0E7RUpxVEY7O0VJdFBRO0lBaEVOO1FBQUE7SUFDQTtFSjBURjs7RUkzUFE7SUFoRU47UUFBQTtJQUNBO0VKK1RGOztFSXhQVTtJQXhEVjtFSm9UQTs7RUk1UFU7SUF4RFY7RUp3VEE7O0VJaFFVO0lBeERWO0VKNFRBOztFSXBRVTtJQXhEVjtFSmdVQTs7RUl4UVU7SUF4RFY7RUpvVUE7O0VJNVFVO0lBeERWO0VKd1VBOztFSWhSVTtJQXhEVjtFSjRVQTs7RUlwUlU7SUF4RFY7RUpnVkE7O0VJeFJVO0lBeERWO0VKb1ZBOztFSTVSVTtJQXhEVjtFSndWQTs7RUloU1U7SUF4RFY7RUo0VkE7O0VJcFNVO0lBeERWO0VKZ1dBOztFSTdSTTs7SUFFRTtFSmdTUjs7RUk3Uk07O0lBRUU7RUpnU1I7O0VJdlNNOztJQUVFO0VKMFNSOztFSXZTTTs7SUFFRTtFSjBTUjs7RUlqVE07O0lBRUU7RUpvVFI7O0VJalRNOztJQUVFO0VKb1RSOztFSTNUTTs7SUFFRTtFSjhUUjs7RUkzVE07O0lBRUU7RUo4VFI7O0VJclVNOztJQUVFO0VKd1VSOztFSXJVTTs7SUFFRTtFSndVUjs7RUkvVU07O0lBRUU7RUprVlI7O0VJL1VNOztJQUVFO0VKa1ZSO0FBQ0Y7QUs3WUk7RURVRTtJQUNFO1FBQUE7RUpzWU47O0VJbllJO0lBcENKO1FBQUE7SUFDQTtFSjJhQTs7RUk3WkE7SUFDRTtRQUFBO0lBQ0E7RUpnYUY7O0VJbGFBO0lBQ0U7UUFBQTtJQUNBO0VKcWFGOztFSXZhQTtJQUNFO1FBQUE7SUFDQTtFSjBhRjs7RUk1YUE7SUFDRTtRQUFBO0lBQ0E7RUorYUY7O0VJamJBO0lBQ0U7UUFBQTtJQUNBO0VKb2JGOztFSXRiQTtJQUNFO1FBQUE7SUFDQTtFSnliRjs7RUkxWkk7SUFoREo7UUFBQTtJQUNBO0VKOGNBOztFSXpaUTtJQWhFTjtRQUFBO0lBQ0E7RUo2ZEY7O0VJOVpRO0lBaEVOO1FBQUE7SUFDQTtFSmtlRjs7RUluYVE7SUFoRU47UUFBQTtJQUNBO0VKdWVGOztFSXhhUTtJQWhFTjtRQUFBO0lBQ0E7RUo0ZUY7O0VJN2FRO0lBaEVOO1FBQUE7SUFDQTtFSmlmRjs7RUlsYlE7SUFoRU47UUFBQTtJQUNBO0VKc2ZGOztFSXZiUTtJQWhFTjtRQUFBO0lBQ0E7RUoyZkY7O0VJNWJRO0lBaEVOO1FBQUE7SUFDQTtFSmdnQkY7O0VJamNRO0lBaEVOO1FBQUE7SUFDQTtFSnFnQkY7O0VJdGNRO0lBaEVOO1FBQUE7SUFDQTtFSjBnQkY7O0VJM2NRO0lBaEVOO1FBQUE7SUFDQTtFSitnQkY7O0VJaGRRO0lBaEVOO1FBQUE7SUFDQTtFSm9oQkY7O0VJN2NVO0lBeERWO0VKeWdCQTs7RUlqZFU7SUF4RFY7RUo2Z0JBOztFSXJkVTtJQXhEVjtFSmloQkE7O0VJemRVO0lBeERWO0VKcWhCQTs7RUk3ZFU7SUF4RFY7RUp5aEJBOztFSWplVTtJQXhEVjtFSjZoQkE7O0VJcmVVO0lBeERWO0VKaWlCQTs7RUl6ZVU7SUF4RFY7RUpxaUJBOztFSTdlVTtJQXhEVjtFSnlpQkE7O0VJamZVO0lBeERWO0VKNmlCQTs7RUlyZlU7SUF4RFY7RUppakJBOztFSXpmVTtJQXhEVjtFSnFqQkE7O0VJbGZNOztJQUVFO0VKcWZSOztFSWxmTTs7SUFFRTtFSnFmUjs7RUk1Zk07O0lBRUU7RUorZlI7O0VJNWZNOztJQUVFO0VKK2ZSOztFSXRnQk07O0lBRUU7RUp5Z0JSOztFSXRnQk07O0lBRUU7RUp5Z0JSOztFSWhoQk07O0lBRUU7RUptaEJSOztFSWhoQk07O0lBRUU7RUptaEJSOztFSTFoQk07O0lBRUU7RUo2aEJSOztFSTFoQk07O0lBRUU7RUo2aEJSOztFSXBpQk07O0lBRUU7RUp1aUJSOztFSXBpQk07O0lBRUU7RUp1aUJSO0FBQ0Y7QUtsbUJJO0VEVUU7SUFDRTtRQUFBO0VKMmxCTjs7RUl4bEJJO0lBcENKO1FBQUE7SUFDQTtFSmdvQkE7O0VJbG5CQTtJQUNFO1FBQUE7SUFDQTtFSnFuQkY7O0VJdm5CQTtJQUNFO1FBQUE7SUFDQTtFSjBuQkY7O0VJNW5CQTtJQUNFO1FBQUE7SUFDQTtFSituQkY7O0VJam9CQTtJQUNFO1FBQUE7SUFDQTtFSm9vQkY7O0VJdG9CQTtJQUNFO1FBQUE7SUFDQTtFSnlvQkY7O0VJM29CQTtJQUNFO1FBQUE7SUFDQTtFSjhvQkY7O0VJL21CSTtJQWhESjtRQUFBO0lBQ0E7RUptcUJBOztFSTltQlE7SUFoRU47UUFBQTtJQUNBO0VKa3JCRjs7RUlubkJRO0lBaEVOO1FBQUE7SUFDQTtFSnVyQkY7O0VJeG5CUTtJQWhFTjtRQUFBO0lBQ0E7RUo0ckJGOztFSTduQlE7SUFoRU47UUFBQTtJQUNBO0VKaXNCRjs7RUlsb0JRO0lBaEVOO1FBQUE7SUFDQTtFSnNzQkY7O0VJdm9CUTtJQWhFTjtRQUFBO0lBQ0E7RUoyc0JGOztFSTVvQlE7SUFoRU47UUFBQTtJQUNBO0VKZ3RCRjs7RUlqcEJRO0lBaEVOO1FBQUE7SUFDQTtFSnF0QkY7O0VJdHBCUTtJQWhFTjtRQUFBO0lBQ0E7RUowdEJGOztFSTNwQlE7SUFoRU47UUFBQTtJQUNBO0VKK3RCRjs7RUlocUJRO0lBaEVOO1FBQUE7SUFDQTtFSm91QkY7O0VJcnFCUTtJQWhFTjtRQUFBO0lBQ0E7RUp5dUJGOztFSWxxQlU7SUF4RFY7RUo4dEJBOztFSXRxQlU7SUF4RFY7RUprdUJBOztFSTFxQlU7SUF4RFY7RUpzdUJBOztFSTlxQlU7SUF4RFY7RUowdUJBOztFSWxyQlU7SUF4RFY7RUo4dUJBOztFSXRyQlU7SUF4RFY7RUprdkJBOztFSTFyQlU7SUF4RFY7RUpzdkJBOztFSTlyQlU7SUF4RFY7RUowdkJBOztFSWxzQlU7SUF4RFY7RUo4dkJBOztFSXRzQlU7SUF4RFY7RUprd0JBOztFSTFzQlU7SUF4RFY7RUpzd0JBOztFSTlzQlU7SUF4RFY7RUowd0JBOztFSXZzQk07O0lBRUU7RUowc0JSOztFSXZzQk07O0lBRUU7RUowc0JSOztFSWp0Qk07O0lBRUU7RUpvdEJSOztFSWp0Qk07O0lBRUU7RUpvdEJSOztFSTN0Qk07O0lBRUU7RUo4dEJSOztFSTN0Qk07O0lBRUU7RUo4dEJSOztFSXJ1Qk07O0lBRUU7RUp3dUJSOztFSXJ1Qk07O0lBRUU7RUp3dUJSOztFSS91Qk07O0lBRUU7RUprdkJSOztFSS91Qk07O0lBRUU7RUprdkJSOztFSXp2Qk07O0lBRUU7RUo0dkJSOztFSXp2Qk07O0lBRUU7RUo0dkJSO0FBQ0Y7QUt2ekJJO0VEVUU7SUFDRTtRQUFBO0VKZ3pCTjs7RUk3eUJJO0lBcENKO1FBQUE7SUFDQTtFSnExQkE7O0VJdjBCQTtJQUNFO1FBQUE7SUFDQTtFSjAwQkY7O0VJNTBCQTtJQUNFO1FBQUE7SUFDQTtFSiswQkY7O0VJajFCQTtJQUNFO1FBQUE7SUFDQTtFSm8xQkY7O0VJdDFCQTtJQUNFO1FBQUE7SUFDQTtFSnkxQkY7O0VJMzFCQTtJQUNFO1FBQUE7SUFDQTtFSjgxQkY7O0VJaDJCQTtJQUNFO1FBQUE7SUFDQTtFSm0yQkY7O0VJcDBCSTtJQWhESjtRQUFBO0lBQ0E7RUp3M0JBOztFSW4wQlE7SUFoRU47UUFBQTtJQUNBO0VKdTRCRjs7RUl4MEJRO0lBaEVOO1FBQUE7SUFDQTtFSjQ0QkY7O0VJNzBCUTtJQWhFTjtRQUFBO0lBQ0E7RUppNUJGOztFSWwxQlE7SUFoRU47UUFBQTtJQUNBO0VKczVCRjs7RUl2MUJRO0lBaEVOO1FBQUE7SUFDQTtFSjI1QkY7O0VJNTFCUTtJQWhFTjtRQUFBO0lBQ0E7RUpnNkJGOztFSWoyQlE7SUFoRU47UUFBQTtJQUNBO0VKcTZCRjs7RUl0MkJRO0lBaEVOO1FBQUE7SUFDQTtFSjA2QkY7O0VJMzJCUTtJQWhFTjtRQUFBO0lBQ0E7RUorNkJGOztFSWgzQlE7SUFoRU47UUFBQTtJQUNBO0VKbzdCRjs7RUlyM0JRO0lBaEVOO1FBQUE7SUFDQTtFSnk3QkY7O0VJMTNCUTtJQWhFTjtRQUFBO0lBQ0E7RUo4N0JGOztFSXYzQlU7SUF4RFY7RUptN0JBOztFSTMzQlU7SUF4RFY7RUp1N0JBOztFSS8zQlU7SUF4RFY7RUoyN0JBOztFSW40QlU7SUF4RFY7RUorN0JBOztFSXY0QlU7SUF4RFY7RUptOEJBOztFSTM0QlU7SUF4RFY7RUp1OEJBOztFSS80QlU7SUF4RFY7RUoyOEJBOztFSW41QlU7SUF4RFY7RUorOEJBOztFSXY1QlU7SUF4RFY7RUptOUJBOztFSTM1QlU7SUF4RFY7RUp1OUJBOztFSS81QlU7SUF4RFY7RUoyOUJBOztFSW42QlU7SUF4RFY7RUorOUJBOztFSTU1Qk07O0lBRUU7RUorNUJSOztFSTU1Qk07O0lBRUU7RUorNUJSOztFSXQ2Qk07O0lBRUU7RUp5NkJSOztFSXQ2Qk07O0lBRUU7RUp5NkJSOztFSWg3Qk07O0lBRUU7RUptN0JSOztFSWg3Qk07O0lBRUU7RUptN0JSOztFSTE3Qk07O0lBRUU7RUo2N0JSOztFSTE3Qk07O0lBRUU7RUo2N0JSOztFSXA4Qk07O0lBRUU7RUp1OEJSOztFSXA4Qk07O0lBRUU7RUp1OEJSOztFSTk4Qk07O0lBRUU7RUppOUJSOztFSTk4Qk07O0lBRUU7RUppOUJSO0FBQ0Y7QUs1Z0NJO0VEVUU7SUFDRTtRQUFBO0VKcWdDTjs7RUlsZ0NJO0lBcENKO1FBQUE7SUFDQTtFSjBpQ0E7O0VJNWhDQTtJQUNFO1FBQUE7SUFDQTtFSitoQ0Y7O0VJamlDQTtJQUNFO1FBQUE7SUFDQTtFSm9pQ0Y7O0VJdGlDQTtJQUNFO1FBQUE7SUFDQTtFSnlpQ0Y7O0VJM2lDQTtJQUNFO1FBQUE7SUFDQTtFSjhpQ0Y7O0VJaGpDQTtJQUNFO1FBQUE7SUFDQTtFSm1qQ0Y7O0VJcmpDQTtJQUNFO1FBQUE7SUFDQTtFSndqQ0Y7O0VJemhDSTtJQWhESjtRQUFBO0lBQ0E7RUo2a0NBOztFSXhoQ1E7SUFoRU47UUFBQTtJQUNBO0VKNGxDRjs7RUk3aENRO0lBaEVOO1FBQUE7SUFDQTtFSmltQ0Y7O0VJbGlDUTtJQWhFTjtRQUFBO0lBQ0E7RUpzbUNGOztFSXZpQ1E7SUFoRU47UUFBQTtJQUNBO0VKMm1DRjs7RUk1aUNRO0lBaEVOO1FBQUE7SUFDQTtFSmduQ0Y7O0VJampDUTtJQWhFTjtRQUFBO0lBQ0E7RUpxbkNGOztFSXRqQ1E7SUFoRU47UUFBQTtJQUNBO0VKMG5DRjs7RUkzakNRO0lBaEVOO1FBQUE7SUFDQTtFSituQ0Y7O0VJaGtDUTtJQWhFTjtRQUFBO0lBQ0E7RUpvb0NGOztFSXJrQ1E7SUFoRU47UUFBQTtJQUNBO0VKeW9DRjs7RUkxa0NRO0lBaEVOO1FBQUE7SUFDQTtFSjhvQ0Y7O0VJL2tDUTtJQWhFTjtRQUFBO0lBQ0E7RUptcENGOztFSTVrQ1U7SUF4RFY7RUp3b0NBOztFSWhsQ1U7SUF4RFY7RUo0b0NBOztFSXBsQ1U7SUF4RFY7RUpncENBOztFSXhsQ1U7SUF4RFY7RUpvcENBOztFSTVsQ1U7SUF4RFY7RUp3cENBOztFSWhtQ1U7SUF4RFY7RUo0cENBOztFSXBtQ1U7SUF4RFY7RUpncUNBOztFSXhtQ1U7SUF4RFY7RUpvcUNBOztFSTVtQ1U7SUF4RFY7RUp3cUNBOztFSWhuQ1U7SUF4RFY7RUo0cUNBOztFSXBuQ1U7SUF4RFY7RUpnckNBOztFSXhuQ1U7SUF4RFY7RUpvckNBOztFSWpuQ007O0lBRUU7RUpvbkNSOztFSWpuQ007O0lBRUU7RUpvbkNSOztFSTNuQ007O0lBRUU7RUo4bkNSOztFSTNuQ007O0lBRUU7RUo4bkNSOztFSXJvQ007O0lBRUU7RUp3b0NSOztFSXJvQ007O0lBRUU7RUp3b0NSOztFSS9vQ007O0lBRUU7RUprcENSOztFSS9vQ007O0lBRUU7RUprcENSOztFSXpwQ007O0lBRUU7RUo0cENSOztFSXpwQ007O0lBRUU7RUo0cENSOztFSW5xQ007O0lBRUU7RUpzcUNSOztFSW5xQ007O0lBRUU7RUpzcUNSO0FBQ0Y7QU05dENRO0VBT0k7QU4wdENaOztBTWp1Q1E7RUFPSTtBTjh0Q1o7O0FNcnVDUTtFQU9JO0FOa3VDWjs7QU16dUNRO0VBT0k7QU5zdUNaOztBTTd1Q1E7RUFPSTtBTjB1Q1o7O0FNanZDUTtFQU9JO0FOOHVDWjs7QU1ydkNRO0VBT0k7QU5rdkNaOztBTXp2Q1E7RUFPSTtBTnN2Q1o7O0FNN3ZDUTtFQU9JO0VBQUE7QU4wdkNaOztBTWp3Q1E7RUFPSTtFQUFBO0FOOHZDWjs7QU1yd0NRO0VBT0k7QU5rd0NaOztBTXp3Q1E7RUFPSTtNQUFBO0FOc3dDWjs7QU03d0NRO0VBT0k7TUFBQTtBTjB3Q1o7O0FNanhDUTtFQU9JO01BQUE7QU44d0NaOztBTXJ4Q1E7RUFPSTtNQUFBO0FOa3hDWjs7QU16eENRO0VBT0k7TUFBQTtBTnN4Q1o7O0FNN3hDUTtFQU9JO01BQUE7QU4weENaOztBTWp5Q1E7RUFPSTtNQUFBO0FOOHhDWjs7QU1yeUNRO0VBT0k7TUFBQTtBTmt5Q1o7O0FNenlDUTtFQU9JO01BQUE7QU5zeUNaOztBTTd5Q1E7RUFPSTtNQUFBO0FOMHlDWjs7QU1qekNRO0VBT0k7TUFBQTtBTjh5Q1o7O0FNcnpDUTtFQU9JO01BQUE7QU5rekNaOztBTXp6Q1E7RUFPSTtNQUFBO0FOc3pDWjs7QU03ekNRO0VBT0k7TUFBQTtBTjB6Q1o7O0FNajBDUTtFQU9JO01BQUE7QU44ekNaOztBTXIwQ1E7RUFPSTtNQUFBO0FOazBDWjs7QU16MENRO0VBT0k7TUFBQTtBTnMwQ1o7O0FNNzBDUTtFQU9JO01BQUE7QU4wMENaOztBTWoxQ1E7RUFPSTtNQUFBO0FOODBDWjs7QU1yMUNRO0VBT0k7TUFBQTtBTmsxQ1o7O0FNejFDUTtFQU9JO01BQUE7QU5zMUNaOztBTTcxQ1E7RUFPSTtNQUFBO0FOMDFDWjs7QU1qMkNRO0VBT0k7TUFBQTtBTjgxQ1o7O0FNcjJDUTtFQU9JO01BQUE7QU5rMkNaOztBTXoyQ1E7RUFPSTtNQUFBO0FOczJDWjs7QU03MkNRO0VBT0k7TUFBQTtBTjAyQ1o7O0FNajNDUTtFQU9JO01BQUE7QU44MkNaOztBTXIzQ1E7RUFPSTtNQUFBO0FOazNDWjs7QU16M0NRO0VBT0k7TUFBQTtBTnMzQ1o7O0FNNzNDUTtFQU9JO01BQUE7QU4wM0NaOztBTWo0Q1E7RUFPSTtNQUFBO0FOODNDWjs7QU1yNENRO0VBT0k7TUFBQTtBTms0Q1o7O0FNejRDUTtFQU9JO01BQUE7QU5zNENaOztBTTc0Q1E7RUFPSTtNQUFBO0FOMDRDWjs7QU1qNUNRO0VBT0k7TUFBQTtBTjg0Q1o7O0FNcjVDUTtFQU9JO01BQUE7QU5rNUNaOztBTXo1Q1E7RUFPSTtNQUFBO0FOczVDWjs7QU03NUNRO0VBT0k7TUFBQTtBTjA1Q1o7O0FNajZDUTtFQU9JO01BQUE7QU44NUNaOztBTXI2Q1E7RUFPSTtNQUFBO0FOazZDWjs7QU16NkNRO0VBT0k7TUFBQTtBTnM2Q1o7O0FNNzZDUTtFQU9JO01BQUE7QU4wNkNaOztBTWo3Q1E7RUFPSTtNQUFBO0FOODZDWjs7QU1yN0NRO0VBT0k7QU5rN0NaOztBTXo3Q1E7RUFPSTtBTnM3Q1o7O0FNNzdDUTtFQU9JO0FOMDdDWjs7QU1qOENRO0VBT0k7QU44N0NaOztBTXI4Q1E7RUFPSTtBTms4Q1o7O0FNejhDUTtFQU9JO0FOczhDWjs7QU03OENRO0VBT0k7QU4wOENaOztBTWo5Q1E7RUFPSTtFQUFBO0FOKzhDWjs7QU10OUNRO0VBT0k7RUFBQTtBTm85Q1o7O0FNMzlDUTtFQU9JO0VBQUE7QU55OUNaOztBTWgrQ1E7RUFPSTtFQUFBO0FOODlDWjs7QU1yK0NRO0VBT0k7RUFBQTtBTm0rQ1o7O0FNMStDUTtFQU9JO0VBQUE7QU53K0NaOztBTS8rQ1E7RUFPSTtFQUFBO0FONitDWjs7QU1wL0NRO0VBT0k7RUFBQTtBTmsvQ1o7O0FNei9DUTtFQU9JO0VBQUE7QU51L0NaOztBTTkvQ1E7RUFPSTtFQUFBO0FONC9DWjs7QU1uZ0RRO0VBT0k7RUFBQTtBTmlnRFo7O0FNeGdEUTtFQU9JO0VBQUE7QU5zZ0RaOztBTTdnRFE7RUFPSTtFQUFBO0FOMmdEWjs7QU1saERRO0VBT0k7RUFBQTtBTmdoRFo7O0FNdmhEUTtFQU9JO0FOb2hEWjs7QU0zaERRO0VBT0k7QU53aERaOztBTS9oRFE7RUFPSTtBTjRoRFo7O0FNbmlEUTtFQU9JO0FOZ2lEWjs7QU12aURRO0VBT0k7QU5vaURaOztBTTNpRFE7RUFPSTtBTndpRFo7O0FNL2lEUTtFQU9JO0FONGlEWjs7QU1uakRRO0VBT0k7QU5nakRaOztBTXZqRFE7RUFPSTtBTm9qRFo7O0FNM2pEUTtFQU9JO0FOd2pEWjs7QU0vakRRO0VBT0k7QU40akRaOztBTW5rRFE7RUFPSTtBTmdrRFo7O0FNdmtEUTtFQU9JO0FOb2tEWjs7QU0za0RRO0VBT0k7QU53a0RaOztBTS9rRFE7RUFPSTtBTjRrRFo7O0FNbmxEUTtFQU9JO0FOZ2xEWjs7QU12bERRO0VBT0k7QU5vbERaOztBTTNsRFE7RUFPSTtBTndsRFo7O0FNL2xEUTtFQU9JO0FONGxEWjs7QU1ubURRO0VBT0k7QU5nbURaOztBTXZtRFE7RUFPSTtBTm9tRFo7O0FNM21EUTtFQU9JO0FOd21EWjs7QU0vbURRO0VBT0k7QU40bURaOztBTW5uRFE7RUFPSTtBTmduRFo7O0FNdm5EUTtFQU9JO0FOb25EWjs7QU0zbkRRO0VBT0k7QU53bkRaOztBTS9uRFE7RUFPSTtBTjRuRFo7O0FNbm9EUTtFQU9JO0FOZ29EWjs7QU12b0RRO0VBT0k7QU5vb0RaOztBTTNvRFE7RUFPSTtBTndvRFo7O0FNL29EUTtFQU9JO0FONG9EWjs7QU1ucERRO0VBT0k7QU5ncERaOztBTXZwRFE7RUFPSTtBTm9wRFo7O0FNM3BEUTtFQU9JO0FOd3BEWjs7QU0vcERRO0VBT0k7RUFBQTtBTjZwRFo7O0FNcHFEUTtFQU9JO0VBQUE7QU5rcURaOztBTXpxRFE7RUFPSTtFQUFBO0FOdXFEWjs7QU05cURRO0VBT0k7RUFBQTtBTjRxRFo7O0FNbnJEUTtFQU9JO0VBQUE7QU5pckRaOztBTXhyRFE7RUFPSTtFQUFBO0FOc3JEWjs7QU03ckRRO0VBT0k7RUFBQTtBTjJyRFo7O0FNbHNEUTtFQU9JO0VBQUE7QU5nc0RaOztBTXZzRFE7RUFPSTtFQUFBO0FOcXNEWjs7QU01c0RRO0VBT0k7RUFBQTtBTjBzRFo7O0FNanREUTtFQU9JO0VBQUE7QU4rc0RaOztBTXR0RFE7RUFPSTtFQUFBO0FOb3REWjs7QU0zdERRO0VBT0k7QU53dERaOztBTS90RFE7RUFPSTtBTjR0RFo7O0FNbnVEUTtFQU9JO0FOZ3VEWjs7QU12dURRO0VBT0k7QU5vdURaOztBTTN1RFE7RUFPSTtBTnd1RFo7O0FNL3VEUTtFQU9JO0FONHVEWjs7QU1udkRRO0VBT0k7QU5ndkRaOztBTXZ2RFE7RUFPSTtBTm92RFo7O0FNM3ZEUTtFQU9JO0FOd3ZEWjs7QU0vdkRRO0VBT0k7QU40dkRaOztBTW53RFE7RUFPSTtBTmd3RFo7O0FNdndEUTtFQU9JO0FOb3dEWjs7QU0zd0RRO0VBT0k7QU53d0RaOztBTS93RFE7RUFPSTtBTjR3RFo7O0FNbnhEUTtFQU9JO0FOZ3hEWjs7QU12eERRO0VBT0k7QU5veERaOztBTTN4RFE7RUFPSTtBTnd4RFo7O0FNL3hEUTtFQU9JO0FONHhEWjs7QU1ueURRO0VBT0k7QU5neURaOztBTXZ5RFE7RUFPSTtBTm95RFo7O0FNM3lEUTtFQU9JO0FOd3lEWjs7QU0veURRO0VBT0k7QU40eURaOztBTW56RFE7RUFPSTtBTmd6RFo7O0FNdnpEUTtFQU9JO0FOb3pEWjs7QUs5ekRJO0VDR0k7SUFPSTtFTnl6RFY7O0VNaDBETTtJQU9JO0VONnpEVjs7RU1wMERNO0lBT0k7RU5pMERWOztFTXgwRE07SUFPSTtFTnEwRFY7O0VNNTBETTtJQU9JO0VOeTBEVjs7RU1oMURNO0lBT0k7RU42MERWOztFTXAxRE07SUFPSTtFTmkxRFY7O0VNeDFETTtJQU9JO0VOcTFEVjs7RU01MURNO0lBT0k7SUFBQTtFTnkxRFY7O0VNaDJETTtJQU9JO0lBQUE7RU42MURWOztFTXAyRE07SUFPSTtFTmkyRFY7O0VNeDJETTtJQU9JO1FBQUE7RU5xMkRWOztFTTUyRE07SUFPSTtRQUFBO0VOeTJEVjs7RU1oM0RNO0lBT0k7UUFBQTtFTjYyRFY7O0VNcDNETTtJQU9JO1FBQUE7RU5pM0RWOztFTXgzRE07SUFPSTtRQUFBO0VOcTNEVjs7RU01M0RNO0lBT0k7UUFBQTtFTnkzRFY7O0VNaDRETTtJQU9JO1FBQUE7RU42M0RWOztFTXA0RE07SUFPSTtRQUFBO0VOaTREVjs7RU14NERNO0lBT0k7UUFBQTtFTnE0RFY7O0VNNTRETTtJQU9JO1FBQUE7RU55NERWOztFTWg1RE07SUFPSTtRQUFBO0VONjREVjs7RU1wNURNO0lBT0k7UUFBQTtFTmk1RFY7O0VNeDVETTtJQU9JO1FBQUE7RU5xNURWOztFTTU1RE07SUFPSTtRQUFBO0VOeTVEVjs7RU1oNkRNO0lBT0k7UUFBQTtFTjY1RFY7O0VNcDZETTtJQU9JO1FBQUE7RU5pNkRWOztFTXg2RE07SUFPSTtRQUFBO0VOcTZEVjs7RU01NkRNO0lBT0k7UUFBQTtFTnk2RFY7O0VNaDdETTtJQU9JO1FBQUE7RU42NkRWOztFTXA3RE07SUFPSTtRQUFBO0VOaTdEVjs7RU14N0RNO0lBT0k7UUFBQTtFTnE3RFY7O0VNNTdETTtJQU9JO1FBQUE7RU55N0RWOztFTWg4RE07SUFPSTtRQUFBO0VONjdEVjs7RU1wOERNO0lBT0k7UUFBQTtFTmk4RFY7O0VNeDhETTtJQU9JO1FBQUE7RU5xOERWOztFTTU4RE07SUFPSTtRQUFBO0VOeThEVjs7RU1oOURNO0lBT0k7UUFBQTtFTjY4RFY7O0VNcDlETTtJQU9JO1FBQUE7RU5pOURWOztFTXg5RE07SUFPSTtRQUFBO0VOcTlEVjs7RU01OURNO0lBT0k7UUFBQTtFTnk5RFY7O0VNaCtETTtJQU9JO1FBQUE7RU42OURWOztFTXArRE07SUFPSTtRQUFBO0VOaStEVjs7RU14K0RNO0lBT0k7UUFBQTtFTnErRFY7O0VNNStETTtJQU9JO1FBQUE7RU55K0RWOztFTWgvRE07SUFPSTtRQUFBO0VONitEVjs7RU1wL0RNO0lBT0k7UUFBQTtFTmkvRFY7O0VNeC9ETTtJQU9JO1FBQUE7RU5xL0RWOztFTTUvRE07SUFPSTtRQUFBO0VOeS9EVjs7RU1oZ0VNO0lBT0k7UUFBQTtFTjYvRFY7O0VNcGdFTTtJQU9JO1FBQUE7RU5pZ0VWOztFTXhnRU07SUFPSTtRQUFBO0VOcWdFVjs7RU01Z0VNO0lBT0k7UUFBQTtFTnlnRVY7O0VNaGhFTTtJQU9JO1FBQUE7RU42Z0VWOztFTXBoRU07SUFPSTtFTmloRVY7O0VNeGhFTTtJQU9JO0VOcWhFVjs7RU01aEVNO0lBT0k7RU55aEVWOztFTWhpRU07SUFPSTtFTjZoRVY7O0VNcGlFTTtJQU9JO0VOaWlFVjs7RU14aUVNO0lBT0k7RU5xaUVWOztFTTVpRU07SUFPSTtFTnlpRVY7O0VNaGpFTTtJQU9JO0lBQUE7RU44aUVWOztFTXJqRU07SUFPSTtJQUFBO0VObWpFVjs7RU0xakVNO0lBT0k7SUFBQTtFTndqRVY7O0VNL2pFTTtJQU9JO0lBQUE7RU42akVWOztFTXBrRU07SUFPSTtJQUFBO0VOa2tFVjs7RU16a0VNO0lBT0k7SUFBQTtFTnVrRVY7O0VNOWtFTTtJQU9JO0lBQUE7RU40a0VWOztFTW5sRU07SUFPSTtJQUFBO0VOaWxFVjs7RU14bEVNO0lBT0k7SUFBQTtFTnNsRVY7O0VNN2xFTTtJQU9JO0lBQUE7RU4ybEVWOztFTWxtRU07SUFPSTtJQUFBO0VOZ21FVjs7RU12bUVNO0lBT0k7SUFBQTtFTnFtRVY7O0VNNW1FTTtJQU9JO0lBQUE7RU4wbUVWOztFTWpuRU07SUFPSTtJQUFBO0VOK21FVjs7RU10bkVNO0lBT0k7RU5tbkVWOztFTTFuRU07SUFPSTtFTnVuRVY7O0VNOW5FTTtJQU9JO0VOMm5FVjs7RU1sb0VNO0lBT0k7RU4rbkVWOztFTXRvRU07SUFPSTtFTm1vRVY7O0VNMW9FTTtJQU9JO0VOdW9FVjs7RU05b0VNO0lBT0k7RU4yb0VWOztFTWxwRU07SUFPSTtFTitvRVY7O0VNdHBFTTtJQU9JO0VObXBFVjs7RU0xcEVNO0lBT0k7RU51cEVWOztFTTlwRU07SUFPSTtFTjJwRVY7O0VNbHFFTTtJQU9JO0VOK3BFVjs7RU10cUVNO0lBT0k7RU5tcUVWOztFTTFxRU07SUFPSTtFTnVxRVY7O0VNOXFFTTtJQU9JO0VOMnFFVjs7RU1sckVNO0lBT0k7RU4rcUVWOztFTXRyRU07SUFPSTtFTm1yRVY7O0VNMXJFTTtJQU9JO0VOdXJFVjs7RU05ckVNO0lBT0k7RU4yckVWOztFTWxzRU07SUFPSTtFTityRVY7O0VNdHNFTTtJQU9JO0VObXNFVjs7RU0xc0VNO0lBT0k7RU51c0VWOztFTTlzRU07SUFPSTtFTjJzRVY7O0VNbHRFTTtJQU9JO0VOK3NFVjs7RU10dEVNO0lBT0k7RU5tdEVWOztFTTF0RU07SUFPSTtFTnV0RVY7O0VNOXRFTTtJQU9JO0VOMnRFVjs7RU1sdUVNO0lBT0k7RU4rdEVWOztFTXR1RU07SUFPSTtFTm11RVY7O0VNMXVFTTtJQU9JO0VOdXVFVjs7RU05dUVNO0lBT0k7RU4ydUVWOztFTWx2RU07SUFPSTtFTit1RVY7O0VNdHZFTTtJQU9JO0VObXZFVjs7RU0xdkVNO0lBT0k7RU51dkVWOztFTTl2RU07SUFPSTtJQUFBO0VONHZFVjs7RU1ud0VNO0lBT0k7SUFBQTtFTml3RVY7O0VNeHdFTTtJQU9JO0lBQUE7RU5zd0VWOztFTTd3RU07SUFPSTtJQUFBO0VOMndFVjs7RU1seEVNO0lBT0k7SUFBQTtFTmd4RVY7O0VNdnhFTTtJQU9JO0lBQUE7RU5xeEVWOztFTTV4RU07SUFPSTtJQUFBO0VOMHhFVjs7RU1qeUVNO0lBT0k7SUFBQTtFTit4RVY7O0VNdHlFTTtJQU9JO0lBQUE7RU5veUVWOztFTTN5RU07SUFPSTtJQUFBO0VOeXlFVjs7RU1oekVNO0lBT0k7SUFBQTtFTjh5RVY7O0VNcnpFTTtJQU9JO0lBQUE7RU5tekVWOztFTTF6RU07SUFPSTtFTnV6RVY7O0VNOXpFTTtJQU9JO0VOMnpFVjs7RU1sMEVNO0lBT0k7RU4rekVWOztFTXQwRU07SUFPSTtFTm0wRVY7O0VNMTBFTTtJQU9JO0VOdTBFVjs7RU05MEVNO0lBT0k7RU4yMEVWOztFTWwxRU07SUFPSTtFTiswRVY7O0VNdDFFTTtJQU9JO0VObTFFVjs7RU0xMUVNO0lBT0k7RU51MUVWOztFTTkxRU07SUFPSTtFTjIxRVY7O0VNbDJFTTtJQU9JO0VOKzFFVjs7RU10MkVNO0lBT0k7RU5tMkVWOztFTTEyRU07SUFPSTtFTnUyRVY7O0VNOTJFTTtJQU9JO0VOMjJFVjs7RU1sM0VNO0lBT0k7RU4rMkVWOztFTXQzRU07SUFPSTtFTm0zRVY7O0VNMTNFTTtJQU9JO0VOdTNFVjs7RU05M0VNO0lBT0k7RU4yM0VWOztFTWw0RU07SUFPSTtFTiszRVY7O0VNdDRFTTtJQU9JO0VObTRFVjs7RU0xNEVNO0lBT0k7RU51NEVWOztFTTk0RU07SUFPSTtFTjI0RVY7O0VNbDVFTTtJQU9JO0VOKzRFVjs7RU10NUVNO0lBT0k7RU5tNUVWO0FBQ0Y7QUs5NUVJO0VDR0k7SUFPSTtFTnc1RVY7O0VNLzVFTTtJQU9JO0VONDVFVjs7RU1uNkVNO0lBT0k7RU5nNkVWOztFTXY2RU07SUFPSTtFTm82RVY7O0VNMzZFTTtJQU9JO0VOdzZFVjs7RU0vNkVNO0lBT0k7RU40NkVWOztFTW43RU07SUFPSTtFTmc3RVY7O0VNdjdFTTtJQU9JO0VObzdFVjs7RU0zN0VNO0lBT0k7SUFBQTtFTnc3RVY7O0VNLzdFTTtJQU9JO0lBQUE7RU40N0VWOztFTW44RU07SUFPSTtFTmc4RVY7O0VNdjhFTTtJQU9JO1FBQUE7RU5vOEVWOztFTTM4RU07SUFPSTtRQUFBO0VOdzhFVjs7RU0vOEVNO0lBT0k7UUFBQTtFTjQ4RVY7O0VNbjlFTTtJQU9JO1FBQUE7RU5nOUVWOztFTXY5RU07SUFPSTtRQUFBO0VObzlFVjs7RU0zOUVNO0lBT0k7UUFBQTtFTnc5RVY7O0VNLzlFTTtJQU9JO1FBQUE7RU40OUVWOztFTW4rRU07SUFPSTtRQUFBO0VOZytFVjs7RU12K0VNO0lBT0k7UUFBQTtFTm8rRVY7O0VNMytFTTtJQU9JO1FBQUE7RU53K0VWOztFTS8rRU07SUFPSTtRQUFBO0VONCtFVjs7RU1uL0VNO0lBT0k7UUFBQTtFTmcvRVY7O0VNdi9FTTtJQU9JO1FBQUE7RU5vL0VWOztFTTMvRU07SUFPSTtRQUFBO0VOdy9FVjs7RU0vL0VNO0lBT0k7UUFBQTtFTjQvRVY7O0VNbmdGTTtJQU9JO1FBQUE7RU5nZ0ZWOztFTXZnRk07SUFPSTtRQUFBO0VOb2dGVjs7RU0zZ0ZNO0lBT0k7UUFBQTtFTndnRlY7O0VNL2dGTTtJQU9JO1FBQUE7RU40Z0ZWOztFTW5oRk07SUFPSTtRQUFBO0VOZ2hGVjs7RU12aEZNO0lBT0k7UUFBQTtFTm9oRlY7O0VNM2hGTTtJQU9JO1FBQUE7RU53aEZWOztFTS9oRk07SUFPSTtRQUFBO0VONGhGVjs7RU1uaUZNO0lBT0k7UUFBQTtFTmdpRlY7O0VNdmlGTTtJQU9JO1FBQUE7RU5vaUZWOztFTTNpRk07SUFPSTtRQUFBO0VOd2lGVjs7RU0vaUZNO0lBT0k7UUFBQTtFTjRpRlY7O0VNbmpGTTtJQU9JO1FBQUE7RU5nakZWOztFTXZqRk07SUFPSTtRQUFBO0VOb2pGVjs7RU0zakZNO0lBT0k7UUFBQTtFTndqRlY7O0VNL2pGTTtJQU9JO1FBQUE7RU40akZWOztFTW5rRk07SUFPSTtRQUFBO0VOZ2tGVjs7RU12a0ZNO0lBT0k7UUFBQTtFTm9rRlY7O0VNM2tGTTtJQU9JO1FBQUE7RU53a0ZWOztFTS9rRk07SUFPSTtRQUFBO0VONGtGVjs7RU1ubEZNO0lBT0k7UUFBQTtFTmdsRlY7O0VNdmxGTTtJQU9JO1FBQUE7RU5vbEZWOztFTTNsRk07SUFPSTtRQUFBO0VOd2xGVjs7RU0vbEZNO0lBT0k7UUFBQTtFTjRsRlY7O0VNbm1GTTtJQU9JO1FBQUE7RU5nbUZWOztFTXZtRk07SUFPSTtRQUFBO0VOb21GVjs7RU0zbUZNO0lBT0k7UUFBQTtFTndtRlY7O0VNL21GTTtJQU9JO1FBQUE7RU40bUZWOztFTW5uRk07SUFPSTtFTmduRlY7O0VNdm5GTTtJQU9JO0VOb25GVjs7RU0zbkZNO0lBT0k7RU53bkZWOztFTS9uRk07SUFPSTtFTjRuRlY7O0VNbm9GTTtJQU9JO0VOZ29GVjs7RU12b0ZNO0lBT0k7RU5vb0ZWOztFTTNvRk07SUFPSTtFTndvRlY7O0VNL29GTTtJQU9JO0lBQUE7RU42b0ZWOztFTXBwRk07SUFPSTtJQUFBO0VOa3BGVjs7RU16cEZNO0lBT0k7SUFBQTtFTnVwRlY7O0VNOXBGTTtJQU9JO0lBQUE7RU40cEZWOztFTW5xRk07SUFPSTtJQUFBO0VOaXFGVjs7RU14cUZNO0lBT0k7SUFBQTtFTnNxRlY7O0VNN3FGTTtJQU9JO0lBQUE7RU4ycUZWOztFTWxyRk07SUFPSTtJQUFBO0VOZ3JGVjs7RU12ckZNO0lBT0k7SUFBQTtFTnFyRlY7O0VNNXJGTTtJQU9JO0lBQUE7RU4wckZWOztFTWpzRk07SUFPSTtJQUFBO0VOK3JGVjs7RU10c0ZNO0lBT0k7SUFBQTtFTm9zRlY7O0VNM3NGTTtJQU9JO0lBQUE7RU55c0ZWOztFTWh0Rk07SUFPSTtJQUFBO0VOOHNGVjs7RU1ydEZNO0lBT0k7RU5rdEZWOztFTXp0Rk07SUFPSTtFTnN0RlY7O0VNN3RGTTtJQU9JO0VOMHRGVjs7RU1qdUZNO0lBT0k7RU44dEZWOztFTXJ1Rk07SUFPSTtFTmt1RlY7O0VNenVGTTtJQU9JO0VOc3VGVjs7RU03dUZNO0lBT0k7RU4wdUZWOztFTWp2Rk07SUFPSTtFTjh1RlY7O0VNcnZGTTtJQU9JO0VOa3ZGVjs7RU16dkZNO0lBT0k7RU5zdkZWOztFTTd2Rk07SUFPSTtFTjB2RlY7O0VNandGTTtJQU9JO0VOOHZGVjs7RU1yd0ZNO0lBT0k7RU5rd0ZWOztFTXp3Rk07SUFPSTtFTnN3RlY7O0VNN3dGTTtJQU9JO0VOMHdGVjs7RU1qeEZNO0lBT0k7RU44d0ZWOztFTXJ4Rk07SUFPSTtFTmt4RlY7O0VNenhGTTtJQU9JO0VOc3hGVjs7RU03eEZNO0lBT0k7RU4weEZWOztFTWp5Rk07SUFPSTtFTjh4RlY7O0VNcnlGTTtJQU9JO0VOa3lGVjs7RU16eUZNO0lBT0k7RU5zeUZWOztFTTd5Rk07SUFPSTtFTjB5RlY7O0VNanpGTTtJQU9JO0VOOHlGVjs7RU1yekZNO0lBT0k7RU5rekZWOztFTXp6Rk07SUFPSTtFTnN6RlY7O0VNN3pGTTtJQU9JO0VOMHpGVjs7RU1qMEZNO0lBT0k7RU44ekZWOztFTXIwRk07SUFPSTtFTmswRlY7O0VNejBGTTtJQU9JO0VOczBGVjs7RU03MEZNO0lBT0k7RU4wMEZWOztFTWoxRk07SUFPSTtFTjgwRlY7O0VNcjFGTTtJQU9JO0VOazFGVjs7RU16MUZNO0lBT0k7RU5zMUZWOztFTTcxRk07SUFPSTtJQUFBO0VOMjFGVjs7RU1sMkZNO0lBT0k7SUFBQTtFTmcyRlY7O0VNdjJGTTtJQU9JO0lBQUE7RU5xMkZWOztFTTUyRk07SUFPSTtJQUFBO0VOMDJGVjs7RU1qM0ZNO0lBT0k7SUFBQTtFTisyRlY7O0VNdDNGTTtJQU9JO0lBQUE7RU5vM0ZWOztFTTMzRk07SUFPSTtJQUFBO0VOeTNGVjs7RU1oNEZNO0lBT0k7SUFBQTtFTjgzRlY7O0VNcjRGTTtJQU9JO0lBQUE7RU5tNEZWOztFTTE0Rk07SUFPSTtJQUFBO0VOdzRGVjs7RU0vNEZNO0lBT0k7SUFBQTtFTjY0RlY7O0VNcDVGTTtJQU9JO0lBQUE7RU5rNUZWOztFTXo1Rk07SUFPSTtFTnM1RlY7O0VNNzVGTTtJQU9JO0VOMDVGVjs7RU1qNkZNO0lBT0k7RU44NUZWOztFTXI2Rk07SUFPSTtFTms2RlY7O0VNejZGTTtJQU9JO0VOczZGVjs7RU03NkZNO0lBT0k7RU4wNkZWOztFTWo3Rk07SUFPSTtFTjg2RlY7O0VNcjdGTTtJQU9JO0VOazdGVjs7RU16N0ZNO0lBT0k7RU5zN0ZWOztFTTc3Rk07SUFPSTtFTjA3RlY7O0VNajhGTTtJQU9JO0VOODdGVjs7RU1yOEZNO0lBT0k7RU5rOEZWOztFTXo4Rk07SUFPSTtFTnM4RlY7O0VNNzhGTTtJQU9JO0VOMDhGVjs7RU1qOUZNO0lBT0k7RU44OEZWOztFTXI5Rk07SUFPSTtFTms5RlY7O0VNejlGTTtJQU9JO0VOczlGVjs7RU03OUZNO0lBT0k7RU4wOUZWOztFTWorRk07SUFPSTtFTjg5RlY7O0VNcitGTTtJQU9JO0VOaytGVjs7RU16K0ZNO0lBT0k7RU5zK0ZWOztFTTcrRk07SUFPSTtFTjArRlY7O0VNai9GTTtJQU9JO0VOOCtGVjs7RU1yL0ZNO0lBT0k7RU5rL0ZWO0FBQ0Y7QUs3L0ZJO0VDR0k7SUFPSTtFTnUvRlY7O0VNOS9GTTtJQU9JO0VOMi9GVjs7RU1sZ0dNO0lBT0k7RU4rL0ZWOztFTXRnR007SUFPSTtFTm1nR1Y7O0VNMWdHTTtJQU9JO0VOdWdHVjs7RU05Z0dNO0lBT0k7RU4yZ0dWOztFTWxoR007SUFPSTtFTitnR1Y7O0VNdGhHTTtJQU9JO0VObWhHVjs7RU0xaEdNO0lBT0k7SUFBQTtFTnVoR1Y7O0VNOWhHTTtJQU9JO0lBQUE7RU4yaEdWOztFTWxpR007SUFPSTtFTitoR1Y7O0VNdGlHTTtJQU9JO1FBQUE7RU5taUdWOztFTTFpR007SUFPSTtRQUFBO0VOdWlHVjs7RU05aUdNO0lBT0k7UUFBQTtFTjJpR1Y7O0VNbGpHTTtJQU9JO1FBQUE7RU4raUdWOztFTXRqR007SUFPSTtRQUFBO0VObWpHVjs7RU0xakdNO0lBT0k7UUFBQTtFTnVqR1Y7O0VNOWpHTTtJQU9JO1FBQUE7RU4yakdWOztFTWxrR007SUFPSTtRQUFBO0VOK2pHVjs7RU10a0dNO0lBT0k7UUFBQTtFTm1rR1Y7O0VNMWtHTTtJQU9JO1FBQUE7RU51a0dWOztFTTlrR007SUFPSTtRQUFBO0VOMmtHVjs7RU1sbEdNO0lBT0k7UUFBQTtFTitrR1Y7O0VNdGxHTTtJQU9JO1FBQUE7RU5tbEdWOztFTTFsR007SUFPSTtRQUFBO0VOdWxHVjs7RU05bEdNO0lBT0k7UUFBQTtFTjJsR1Y7O0VNbG1HTTtJQU9JO1FBQUE7RU4rbEdWOztFTXRtR007SUFPSTtRQUFBO0VObW1HVjs7RU0xbUdNO0lBT0k7UUFBQTtFTnVtR1Y7O0VNOW1HTTtJQU9JO1FBQUE7RU4ybUdWOztFTWxuR007SUFPSTtRQUFBO0VOK21HVjs7RU10bkdNO0lBT0k7UUFBQTtFTm1uR1Y7O0VNMW5HTTtJQU9JO1FBQUE7RU51bkdWOztFTTluR007SUFPSTtRQUFBO0VOMm5HVjs7RU1sb0dNO0lBT0k7UUFBQTtFTituR1Y7O0VNdG9HTTtJQU9JO1FBQUE7RU5tb0dWOztFTTFvR007SUFPSTtRQUFBO0VOdW9HVjs7RU05b0dNO0lBT0k7UUFBQTtFTjJvR1Y7O0VNbHBHTTtJQU9JO1FBQUE7RU4rb0dWOztFTXRwR007SUFPSTtRQUFBO0VObXBHVjs7RU0xcEdNO0lBT0k7UUFBQTtFTnVwR1Y7O0VNOXBHTTtJQU9JO1FBQUE7RU4ycEdWOztFTWxxR007SUFPSTtRQUFBO0VOK3BHVjs7RU10cUdNO0lBT0k7UUFBQTtFTm1xR1Y7O0VNMXFHTTtJQU9JO1FBQUE7RU51cUdWOztFTTlxR007SUFPSTtRQUFBO0VOMnFHVjs7RU1sckdNO0lBT0k7UUFBQTtFTitxR1Y7O0VNdHJHTTtJQU9JO1FBQUE7RU5tckdWOztFTTFyR007SUFPSTtRQUFBO0VOdXJHVjs7RU05ckdNO0lBT0k7UUFBQTtFTjJyR1Y7O0VNbHNHTTtJQU9JO1FBQUE7RU4rckdWOztFTXRzR007SUFPSTtRQUFBO0VObXNHVjs7RU0xc0dNO0lBT0k7UUFBQTtFTnVzR1Y7O0VNOXNHTTtJQU9JO1FBQUE7RU4yc0dWOztFTWx0R007SUFPSTtFTitzR1Y7O0VNdHRHTTtJQU9JO0VObXRHVjs7RU0xdEdNO0lBT0k7RU51dEdWOztFTTl0R007SUFPSTtFTjJ0R1Y7O0VNbHVHTTtJQU9JO0VOK3RHVjs7RU10dUdNO0lBT0k7RU5tdUdWOztFTTF1R007SUFPSTtFTnV1R1Y7O0VNOXVHTTtJQU9JO0lBQUE7RU40dUdWOztFTW52R007SUFPSTtJQUFBO0VOaXZHVjs7RU14dkdNO0lBT0k7SUFBQTtFTnN2R1Y7O0VNN3ZHTTtJQU9JO0lBQUE7RU4ydkdWOztFTWx3R007SUFPSTtJQUFBO0VOZ3dHVjs7RU12d0dNO0lBT0k7SUFBQTtFTnF3R1Y7O0VNNXdHTTtJQU9JO0lBQUE7RU4wd0dWOztFTWp4R007SUFPSTtJQUFBO0VOK3dHVjs7RU10eEdNO0lBT0k7SUFBQTtFTm94R1Y7O0VNM3hHTTtJQU9JO0lBQUE7RU55eEdWOztFTWh5R007SUFPSTtJQUFBO0VOOHhHVjs7RU1yeUdNO0lBT0k7SUFBQTtFTm15R1Y7O0VNMXlHTTtJQU9JO0lBQUE7RU53eUdWOztFTS95R007SUFPSTtJQUFBO0VONnlHVjs7RU1wekdNO0lBT0k7RU5pekdWOztFTXh6R007SUFPSTtFTnF6R1Y7O0VNNXpHTTtJQU9JO0VOeXpHVjs7RU1oMEdNO0lBT0k7RU42ekdWOztFTXAwR007SUFPSTtFTmkwR1Y7O0VNeDBHTTtJQU9JO0VOcTBHVjs7RU01MEdNO0lBT0k7RU55MEdWOztFTWgxR007SUFPSTtFTjYwR1Y7O0VNcDFHTTtJQU9JO0VOaTFHVjs7RU14MUdNO0lBT0k7RU5xMUdWOztFTTUxR007SUFPSTtFTnkxR1Y7O0VNaDJHTTtJQU9JO0VONjFHVjs7RU1wMkdNO0lBT0k7RU5pMkdWOztFTXgyR007SUFPSTtFTnEyR1Y7O0VNNTJHTTtJQU9JO0VOeTJHVjs7RU1oM0dNO0lBT0k7RU42MkdWOztFTXAzR007SUFPSTtFTmkzR1Y7O0VNeDNHTTtJQU9JO0VOcTNHVjs7RU01M0dNO0lBT0k7RU55M0dWOztFTWg0R007SUFPSTtFTjYzR1Y7O0VNcDRHTTtJQU9JO0VOaTRHVjs7RU14NEdNO0lBT0k7RU5xNEdWOztFTTU0R007SUFPSTtFTnk0R1Y7O0VNaDVHTTtJQU9JO0VONjRHVjs7RU1wNUdNO0lBT0k7RU5pNUdWOztFTXg1R007SUFPSTtFTnE1R1Y7O0VNNTVHTTtJQU9JO0VOeTVHVjs7RU1oNkdNO0lBT0k7RU42NUdWOztFTXA2R007SUFPSTtFTmk2R1Y7O0VNeDZHTTtJQU9JO0VOcTZHVjs7RU01NkdNO0lBT0k7RU55NkdWOztFTWg3R007SUFPSTtFTjY2R1Y7O0VNcDdHTTtJQU9JO0VOaTdHVjs7RU14N0dNO0lBT0k7RU5xN0dWOztFTTU3R007SUFPSTtJQUFBO0VOMDdHVjs7RU1qOEdNO0lBT0k7SUFBQTtFTis3R1Y7O0VNdDhHTTtJQU9JO0lBQUE7RU5vOEdWOztFTTM4R007SUFPSTtJQUFBO0VOeThHVjs7RU1oOUdNO0lBT0k7SUFBQTtFTjg4R1Y7O0VNcjlHTTtJQU9JO0lBQUE7RU5tOUdWOztFTTE5R007SUFPSTtJQUFBO0VOdzlHVjs7RU0vOUdNO0lBT0k7SUFBQTtFTjY5R1Y7O0VNcCtHTTtJQU9JO0lBQUE7RU5rK0dWOztFTXorR007SUFPSTtJQUFBO0VOdStHVjs7RU05K0dNO0lBT0k7SUFBQTtFTjQrR1Y7O0VNbi9HTTtJQU9JO0lBQUE7RU5pL0dWOztFTXgvR007SUFPSTtFTnEvR1Y7O0VNNS9HTTtJQU9JO0VOeS9HVjs7RU1oZ0hNO0lBT0k7RU42L0dWOztFTXBnSE07SUFPSTtFTmlnSFY7O0VNeGdITTtJQU9JO0VOcWdIVjs7RU01Z0hNO0lBT0k7RU55Z0hWOztFTWhoSE07SUFPSTtFTjZnSFY7O0VNcGhITTtJQU9JO0VOaWhIVjs7RU14aEhNO0lBT0k7RU5xaEhWOztFTTVoSE07SUFPSTtFTnloSFY7O0VNaGlITTtJQU9JO0VONmhIVjs7RU1waUhNO0lBT0k7RU5paUhWOztFTXhpSE07SUFPSTtFTnFpSFY7O0VNNWlITTtJQU9JO0VOeWlIVjs7RU1oakhNO0lBT0k7RU42aUhWOztFTXBqSE07SUFPSTtFTmlqSFY7O0VNeGpITTtJQU9JO0VOcWpIVjs7RU01akhNO0lBT0k7RU55akhWOztFTWhrSE07SUFPSTtFTjZqSFY7O0VNcGtITTtJQU9JO0VOaWtIVjs7RU14a0hNO0lBT0k7RU5xa0hWOztFTTVrSE07SUFPSTtFTnlrSFY7O0VNaGxITTtJQU9JO0VONmtIVjs7RU1wbEhNO0lBT0k7RU5pbEhWO0FBQ0Y7QUs1bEhJO0VDR0k7SUFPSTtFTnNsSFY7O0VNN2xITTtJQU9JO0VOMGxIVjs7RU1qbUhNO0lBT0k7RU44bEhWOztFTXJtSE07SUFPSTtFTmttSFY7O0VNem1ITTtJQU9JO0VOc21IVjs7RU03bUhNO0lBT0k7RU4wbUhWOztFTWpuSE07SUFPSTtFTjhtSFY7O0VNcm5ITTtJQU9JO0VOa25IVjs7RU16bkhNO0lBT0k7SUFBQTtFTnNuSFY7O0VNN25ITTtJQU9JO0lBQUE7RU4wbkhWOztFTWpvSE07SUFPSTtFTjhuSFY7O0VNcm9ITTtJQU9JO1FBQUE7RU5rb0hWOztFTXpvSE07SUFPSTtRQUFBO0VOc29IVjs7RU03b0hNO0lBT0k7UUFBQTtFTjBvSFY7O0VNanBITTtJQU9JO1FBQUE7RU44b0hWOztFTXJwSE07SUFPSTtRQUFBO0VOa3BIVjs7RU16cEhNO0lBT0k7UUFBQTtFTnNwSFY7O0VNN3BITTtJQU9JO1FBQUE7RU4wcEhWOztFTWpxSE07SUFPSTtRQUFBO0VOOHBIVjs7RU1ycUhNO0lBT0k7UUFBQTtFTmtxSFY7O0VNenFITTtJQU9JO1FBQUE7RU5zcUhWOztFTTdxSE07SUFPSTtRQUFBO0VOMHFIVjs7RU1qckhNO0lBT0k7UUFBQTtFTjhxSFY7O0VNcnJITTtJQU9JO1FBQUE7RU5rckhWOztFTXpySE07SUFPSTtRQUFBO0VOc3JIVjs7RU03ckhNO0lBT0k7UUFBQTtFTjBySFY7O0VNanNITTtJQU9JO1FBQUE7RU44ckhWOztFTXJzSE07SUFPSTtRQUFBO0VOa3NIVjs7RU16c0hNO0lBT0k7UUFBQTtFTnNzSFY7O0VNN3NITTtJQU9JO1FBQUE7RU4wc0hWOztFTWp0SE07SUFPSTtRQUFBO0VOOHNIVjs7RU1ydEhNO0lBT0k7UUFBQTtFTmt0SFY7O0VNenRITTtJQU9JO1FBQUE7RU5zdEhWOztFTTd0SE07SUFPSTtRQUFBO0VOMHRIVjs7RU1qdUhNO0lBT0k7UUFBQTtFTjh0SFY7O0VNcnVITTtJQU9JO1FBQUE7RU5rdUhWOztFTXp1SE07SUFPSTtRQUFBO0VOc3VIVjs7RU03dUhNO0lBT0k7UUFBQTtFTjB1SFY7O0VNanZITTtJQU9JO1FBQUE7RU44dUhWOztFTXJ2SE07SUFPSTtRQUFBO0VOa3ZIVjs7RU16dkhNO0lBT0k7UUFBQTtFTnN2SFY7O0VNN3ZITTtJQU9JO1FBQUE7RU4wdkhWOztFTWp3SE07SUFPSTtRQUFBO0VOOHZIVjs7RU1yd0hNO0lBT0k7UUFBQTtFTmt3SFY7O0VNendITTtJQU9JO1FBQUE7RU5zd0hWOztFTTd3SE07SUFPSTtRQUFBO0VOMHdIVjs7RU1qeEhNO0lBT0k7UUFBQTtFTjh3SFY7O0VNcnhITTtJQU9JO1FBQUE7RU5reEhWOztFTXp4SE07SUFPSTtRQUFBO0VOc3hIVjs7RU03eEhNO0lBT0k7UUFBQTtFTjB4SFY7O0VNanlITTtJQU9JO1FBQUE7RU44eEhWOztFTXJ5SE07SUFPSTtRQUFBO0VOa3lIVjs7RU16eUhNO0lBT0k7UUFBQTtFTnN5SFY7O0VNN3lITTtJQU9JO1FBQUE7RU4weUhWOztFTWp6SE07SUFPSTtFTjh5SFY7O0VNcnpITTtJQU9JO0VOa3pIVjs7RU16ekhNO0lBT0k7RU5zekhWOztFTTd6SE07SUFPSTtFTjB6SFY7O0VNajBITTtJQU9JO0VOOHpIVjs7RU1yMEhNO0lBT0k7RU5rMEhWOztFTXowSE07SUFPSTtFTnMwSFY7O0VNNzBITTtJQU9JO0lBQUE7RU4yMEhWOztFTWwxSE07SUFPSTtJQUFBO0VOZzFIVjs7RU12MUhNO0lBT0k7SUFBQTtFTnExSFY7O0VNNTFITTtJQU9JO0lBQUE7RU4wMUhWOztFTWoySE07SUFPSTtJQUFBO0VOKzFIVjs7RU10MkhNO0lBT0k7SUFBQTtFTm8ySFY7O0VNMzJITTtJQU9JO0lBQUE7RU55MkhWOztFTWgzSE07SUFPSTtJQUFBO0VOODJIVjs7RU1yM0hNO0lBT0k7SUFBQTtFTm0zSFY7O0VNMTNITTtJQU9JO0lBQUE7RU53M0hWOztFTS8zSE07SUFPSTtJQUFBO0VONjNIVjs7RU1wNEhNO0lBT0k7SUFBQTtFTms0SFY7O0VNejRITTtJQU9JO0lBQUE7RU51NEhWOztFTTk0SE07SUFPSTtJQUFBO0VONDRIVjs7RU1uNUhNO0lBT0k7RU5nNUhWOztFTXY1SE07SUFPSTtFTm81SFY7O0VNMzVITTtJQU9JO0VOdzVIVjs7RU0vNUhNO0lBT0k7RU40NUhWOztFTW42SE07SUFPSTtFTmc2SFY7O0VNdjZITTtJQU9JO0VObzZIVjs7RU0zNkhNO0lBT0k7RU53NkhWOztFTS82SE07SUFPSTtFTjQ2SFY7O0VNbjdITTtJQU9JO0VOZzdIVjs7RU12N0hNO0lBT0k7RU5vN0hWOztFTTM3SE07SUFPSTtFTnc3SFY7O0VNLzdITTtJQU9JO0VONDdIVjs7RU1uOEhNO0lBT0k7RU5nOEhWOztFTXY4SE07SUFPSTtFTm84SFY7O0VNMzhITTtJQU9JO0VOdzhIVjs7RU0vOEhNO0lBT0k7RU40OEhWOztFTW45SE07SUFPSTtFTmc5SFY7O0VNdjlITTtJQU9JO0VObzlIVjs7RU0zOUhNO0lBT0k7RU53OUhWOztFTS85SE07SUFPSTtFTjQ5SFY7O0VNbitITTtJQU9JO0VOZytIVjs7RU12K0hNO0lBT0k7RU5vK0hWOztFTTMrSE07SUFPSTtFTncrSFY7O0VNLytITTtJQU9JO0VONCtIVjs7RU1uL0hNO0lBT0k7RU5nL0hWOztFTXYvSE07SUFPSTtFTm8vSFY7O0VNMy9ITTtJQU9JO0VOdy9IVjs7RU0vL0hNO0lBT0k7RU40L0hWOztFTW5nSU07SUFPSTtFTmdnSVY7O0VNdmdJTTtJQU9JO0VOb2dJVjs7RU0zZ0lNO0lBT0k7RU53Z0lWOztFTS9nSU07SUFPSTtFTjRnSVY7O0VNbmhJTTtJQU9JO0VOZ2hJVjs7RU12aElNO0lBT0k7RU5vaElWOztFTTNoSU07SUFPSTtJQUFBO0VOeWhJVjs7RU1oaUlNO0lBT0k7SUFBQTtFTjhoSVY7O0VNcmlJTTtJQU9JO0lBQUE7RU5taUlWOztFTTFpSU07SUFPSTtJQUFBO0VOd2lJVjs7RU0vaUlNO0lBT0k7SUFBQTtFTjZpSVY7O0VNcGpJTTtJQU9JO0lBQUE7RU5raklWOztFTXpqSU07SUFPSTtJQUFBO0VOdWpJVjs7RU05aklNO0lBT0k7SUFBQTtFTjRqSVY7O0VNbmtJTTtJQU9JO0lBQUE7RU5pa0lWOztFTXhrSU07SUFPSTtJQUFBO0VOc2tJVjs7RU03a0lNO0lBT0k7SUFBQTtFTjJrSVY7O0VNbGxJTTtJQU9JO0lBQUE7RU5nbElWOztFTXZsSU07SUFPSTtFTm9sSVY7O0VNM2xJTTtJQU9JO0VOd2xJVjs7RU0vbElNO0lBT0k7RU40bElWOztFTW5tSU07SUFPSTtFTmdtSVY7O0VNdm1JTTtJQU9JO0VOb21JVjs7RU0zbUlNO0lBT0k7RU53bUlWOztFTS9tSU07SUFPSTtFTjRtSVY7O0VNbm5JTTtJQU9JO0VOZ25JVjs7RU12bklNO0lBT0k7RU5vbklWOztFTTNuSU07SUFPSTtFTnduSVY7O0VNL25JTTtJQU9JO0VONG5JVjs7RU1ub0lNO0lBT0k7RU5nb0lWOztFTXZvSU07SUFPSTtFTm9vSVY7O0VNM29JTTtJQU9JO0VOd29JVjs7RU0vb0lNO0lBT0k7RU40b0lWOztFTW5wSU07SUFPSTtFTmdwSVY7O0VNdnBJTTtJQU9JO0VOb3BJVjs7RU0zcElNO0lBT0k7RU53cElWOztFTS9wSU07SUFPSTtFTjRwSVY7O0VNbnFJTTtJQU9JO0VOZ3FJVjs7RU12cUlNO0lBT0k7RU5vcUlWOztFTTNxSU07SUFPSTtFTndxSVY7O0VNL3FJTTtJQU9JO0VONHFJVjs7RU1ucklNO0lBT0k7RU5ncklWO0FBQ0Y7QUszcklJO0VDR0k7SUFPSTtFTnFySVY7O0VNNXJJTTtJQU9JO0VOeXJJVjs7RU1oc0lNO0lBT0k7RU42cklWOztFTXBzSU07SUFPSTtFTmlzSVY7O0VNeHNJTTtJQU9JO0VOcXNJVjs7RU01c0lNO0lBT0k7RU55c0lWOztFTWh0SU07SUFPSTtFTjZzSVY7O0VNcHRJTTtJQU9JO0VOaXRJVjs7RU14dElNO0lBT0k7SUFBQTtFTnF0SVY7O0VNNXRJTTtJQU9JO0lBQUE7RU55dElWOztFTWh1SU07SUFPSTtFTjZ0SVY7O0VNcHVJTTtJQU9JO1FBQUE7RU5pdUlWOztFTXh1SU07SUFPSTtRQUFBO0VOcXVJVjs7RU01dUlNO0lBT0k7UUFBQTtFTnl1SVY7O0VNaHZJTTtJQU9JO1FBQUE7RU42dUlWOztFTXB2SU07SUFPSTtRQUFBO0VOaXZJVjs7RU14dklNO0lBT0k7UUFBQTtFTnF2SVY7O0VNNXZJTTtJQU9JO1FBQUE7RU55dklWOztFTWh3SU07SUFPSTtRQUFBO0VONnZJVjs7RU1wd0lNO0lBT0k7UUFBQTtFTml3SVY7O0VNeHdJTTtJQU9JO1FBQUE7RU5xd0lWOztFTTV3SU07SUFPSTtRQUFBO0VOeXdJVjs7RU1oeElNO0lBT0k7UUFBQTtFTjZ3SVY7O0VNcHhJTTtJQU9JO1FBQUE7RU5peElWOztFTXh4SU07SUFPSTtRQUFBO0VOcXhJVjs7RU01eElNO0lBT0k7UUFBQTtFTnl4SVY7O0VNaHlJTTtJQU9JO1FBQUE7RU42eElWOztFTXB5SU07SUFPSTtRQUFBO0VOaXlJVjs7RU14eUlNO0lBT0k7UUFBQTtFTnF5SVY7O0VNNXlJTTtJQU9JO1FBQUE7RU55eUlWOztFTWh6SU07SUFPSTtRQUFBO0VONnlJVjs7RU1weklNO0lBT0k7UUFBQTtFTml6SVY7O0VNeHpJTTtJQU9JO1FBQUE7RU5xeklWOztFTTV6SU07SUFPSTtRQUFBO0VOeXpJVjs7RU1oMElNO0lBT0k7UUFBQTtFTjZ6SVY7O0VNcDBJTTtJQU9JO1FBQUE7RU5pMElWOztFTXgwSU07SUFPSTtRQUFBO0VOcTBJVjs7RU01MElNO0lBT0k7UUFBQTtFTnkwSVY7O0VNaDFJTTtJQU9JO1FBQUE7RU42MElWOztFTXAxSU07SUFPSTtRQUFBO0VOaTFJVjs7RU14MUlNO0lBT0k7UUFBQTtFTnExSVY7O0VNNTFJTTtJQU9JO1FBQUE7RU55MUlWOztFTWgySU07SUFPSTtRQUFBO0VONjFJVjs7RU1wMklNO0lBT0k7UUFBQTtFTmkySVY7O0VNeDJJTTtJQU9JO1FBQUE7RU5xMklWOztFTTUySU07SUFPSTtRQUFBO0VOeTJJVjs7RU1oM0lNO0lBT0k7UUFBQTtFTjYySVY7O0VNcDNJTTtJQU9JO1FBQUE7RU5pM0lWOztFTXgzSU07SUFPSTtRQUFBO0VOcTNJVjs7RU01M0lNO0lBT0k7UUFBQTtFTnkzSVY7O0VNaDRJTTtJQU9JO1FBQUE7RU42M0lWOztFTXA0SU07SUFPSTtRQUFBO0VOaTRJVjs7RU14NElNO0lBT0k7UUFBQTtFTnE0SVY7O0VNNTRJTTtJQU9JO1FBQUE7RU55NElWOztFTWg1SU07SUFPSTtFTjY0SVY7O0VNcDVJTTtJQU9JO0VOaTVJVjs7RU14NUlNO0lBT0k7RU5xNUlWOztFTTU1SU07SUFPSTtFTnk1SVY7O0VNaDZJTTtJQU9JO0VONjVJVjs7RU1wNklNO0lBT0k7RU5pNklWOztFTXg2SU07SUFPSTtFTnE2SVY7O0VNNTZJTTtJQU9JO0lBQUE7RU4wNklWOztFTWo3SU07SUFPSTtJQUFBO0VOKzZJVjs7RU10N0lNO0lBT0k7SUFBQTtFTm83SVY7O0VNMzdJTTtJQU9JO0lBQUE7RU55N0lWOztFTWg4SU07SUFPSTtJQUFBO0VOODdJVjs7RU1yOElNO0lBT0k7SUFBQTtFTm04SVY7O0VNMThJTTtJQU9JO0lBQUE7RU53OElWOztFTS84SU07SUFPSTtJQUFBO0VONjhJVjs7RU1wOUlNO0lBT0k7SUFBQTtFTms5SVY7O0VNejlJTTtJQU9JO0lBQUE7RU51OUlWOztFTTk5SU07SUFPSTtJQUFBO0VONDlJVjs7RU1uK0lNO0lBT0k7SUFBQTtFTmkrSVY7O0VNeCtJTTtJQU9JO0lBQUE7RU5zK0lWOztFTTcrSU07SUFPSTtJQUFBO0VOMitJVjs7RU1sL0lNO0lBT0k7RU4rK0lWOztFTXQvSU07SUFPSTtFTm0vSVY7O0VNMS9JTTtJQU9JO0VOdS9JVjs7RU05L0lNO0lBT0k7RU4yL0lWOztFTWxnSk07SUFPSTtFTisvSVY7O0VNdGdKTTtJQU9JO0VObWdKVjs7RU0xZ0pNO0lBT0k7RU51Z0pWOztFTTlnSk07SUFPSTtFTjJnSlY7O0VNbGhKTTtJQU9JO0VOK2dKVjs7RU10aEpNO0lBT0k7RU5taEpWOztFTTFoSk07SUFPSTtFTnVoSlY7O0VNOWhKTTtJQU9JO0VOMmhKVjs7RU1saUpNO0lBT0k7RU4raEpWOztFTXRpSk07SUFPSTtFTm1pSlY7O0VNMWlKTTtJQU9JO0VOdWlKVjs7RU05aUpNO0lBT0k7RU4yaUpWOztFTWxqSk07SUFPSTtFTitpSlY7O0VNdGpKTTtJQU9JO0VObWpKVjs7RU0xakpNO0lBT0k7RU51akpWOztFTTlqSk07SUFPSTtFTjJqSlY7O0VNbGtKTTtJQU9JO0VOK2pKVjs7RU10a0pNO0lBT0k7RU5ta0pWOztFTTFrSk07SUFPSTtFTnVrSlY7O0VNOWtKTTtJQU9JO0VOMmtKVjs7RU1sbEpNO0lBT0k7RU4ra0pWOztFTXRsSk07SUFPSTtFTm1sSlY7O0VNMWxKTTtJQU9JO0VOdWxKVjs7RU05bEpNO0lBT0k7RU4ybEpWOztFTWxtSk07SUFPSTtFTitsSlY7O0VNdG1KTTtJQU9JO0VObW1KVjs7RU0xbUpNO0lBT0k7RU51bUpWOztFTTltSk07SUFPSTtFTjJtSlY7O0VNbG5KTTtJQU9JO0VOK21KVjs7RU10bkpNO0lBT0k7RU5tbkpWOztFTTFuSk07SUFPSTtJQUFBO0VOd25KVjs7RU0vbkpNO0lBT0k7SUFBQTtFTjZuSlY7O0VNcG9KTTtJQU9JO0lBQUE7RU5rb0pWOztFTXpvSk07SUFPSTtJQUFBO0VOdW9KVjs7RU05b0pNO0lBT0k7SUFBQTtFTjRvSlY7O0VNbnBKTTtJQU9JO0lBQUE7RU5pcEpWOztFTXhwSk07SUFPSTtJQUFBO0VOc3BKVjs7RU03cEpNO0lBT0k7SUFBQTtFTjJwSlY7O0VNbHFKTTtJQU9JO0lBQUE7RU5ncUpWOztFTXZxSk07SUFPSTtJQUFBO0VOcXFKVjs7RU01cUpNO0lBT0k7SUFBQTtFTjBxSlY7O0VNanJKTTtJQU9JO0lBQUE7RU4rcUpWOztFTXRySk07SUFPSTtFTm1ySlY7O0VNMXJKTTtJQU9JO0VOdXJKVjs7RU05ckpNO0lBT0k7RU4yckpWOztFTWxzSk07SUFPSTtFTitySlY7O0VNdHNKTTtJQU9JO0VObXNKVjs7RU0xc0pNO0lBT0k7RU51c0pWOztFTTlzSk07SUFPSTtFTjJzSlY7O0VNbHRKTTtJQU9JO0VOK3NKVjs7RU10dEpNO0lBT0k7RU5tdEpWOztFTTF0Sk07SUFPSTtFTnV0SlY7O0VNOXRKTTtJQU9JO0VOMnRKVjs7RU1sdUpNO0lBT0k7RU4rdEpWOztFTXR1Sk07SUFPSTtFTm11SlY7O0VNMXVKTTtJQU9JO0VOdXVKVjs7RU05dUpNO0lBT0k7RU4ydUpWOztFTWx2Sk07SUFPSTtFTit1SlY7O0VNdHZKTTtJQU9JO0VObXZKVjs7RU0xdkpNO0lBT0k7RU51dkpWOztFTTl2Sk07SUFPSTtFTjJ2SlY7O0VNbHdKTTtJQU9JO0VOK3ZKVjs7RU10d0pNO0lBT0k7RU5td0pWOztFTTF3Sk07SUFPSTtFTnV3SlY7O0VNOXdKTTtJQU9JO0VOMndKVjs7RU1seEpNO0lBT0k7RU4rd0pWO0FBQ0Y7QU9uekpBO0VENEJRO0lBT0k7RU5veEpWOztFTTN4Sk07SUFPSTtFTnd4SlY7O0VNL3hKTTtJQU9JO0VONHhKVjs7RU1ueUpNO0lBT0k7RU5neUpWOztFTXZ5Sk07SUFPSTtFTm95SlY7O0VNM3lKTTtJQU9JO0VOd3lKVjs7RU0veUpNO0lBT0k7RU40eUpWOztFTW56Sk07SUFPSTtFTmd6SlY7O0VNdnpKTTtJQU9JO0lBQUE7RU5vekpWOztFTTN6Sk07SUFPSTtJQUFBO0VOd3pKVjs7RU0vekpNO0lBT0k7RU40ekpWO0FBQ0Y7QUVyNEpFOzs7O0VBQUE7QU1ERjs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VB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SzVxS0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0Vmb29JbEM7O0VrQnB0S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0VmMG9JbEM7QUFDRjtBS3pyS0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0VmaXBJbEM7O0VrQmp1S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0VmdXBJbEM7QUFDRjtBS3RzS0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0VmOHBJbEM7O0VrQjl1S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0Vmb3FJbEM7QUFDRjtBS250S0k7RWF4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSG1sQzhCO0VmMnFJbEM7O0VrQjN2S0U7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhSDZrQzhCO0VmaXJJbEM7QUFDRjtBbUI5eEtBO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtBbkJneUtGOztBbUI3eEtBO0VBQ0U7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtBbkJneUtGOztBb0J4eUtBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXlLRjtBcUJ0eUtFOztFQUNFO0FyQnl5S0o7O0FzQnZ6S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVVBnY3NDO0VPL2J0QztBdEIwektKOztBdUJsMEtBO0VDQUU7RUFDQTtFQUNBO0F4QnMwS0Y7O0F5QjUwS0E7RUFDRTtFQUNBO01BQUE7RUFDQSw2QlZpc0I0QjtFVWhzQjVCO0VBQ0E7RUFDQSxhVjJyQjRCO0Fmb3BKOUI7O0FNbnhLUTtFQU9JO0FOZ3hLWjs7QU12eEtRO0VBT0k7QU5veEtaOztBTTN4S1E7RUFPSTtBTnd4S1o7O0FNL3hLUTtFQU9JO0FONHhLWjs7QU1ueUtRO0VBT0k7QU5neUtaOztBTXZ5S1E7RUFPSTtBTm95S1o7O0FNM3lLUTtFQU9JO0FOd3lLWjs7QU0veUtRO0VBT0k7QU40eUtaOztBTW56S1E7RUFPSTtBTmd6S1o7O0FNdnpLUTtFQU9JO0tBQUE7QU5vektaOztBTTN6S1E7RUFPSTtLQUFBO0FOd3pLWjs7QU0vektRO0VBT0k7S0FBQTtBTjR6S1o7O0FNbjBLUTtFQU9JO0tBQUE7QU5nMEtaOztBTXYwS1E7RUFPSTtLQUFBO0FObzBLWjs7QU0zMEtRO0VBT0k7QU53MEtaOztBTS8wS1E7RUFPSTtBTjQwS1o7O0FNbjFLUTtFQU9JO0FOZzFLWjs7QU12MUtRO0VBT0k7QU5vMUtaOztBTTMxS1E7RUFPSTtBTncxS1o7O0FNLzFLUTtFQU9JO0FONDFLWjs7QU1uMktRO0VBT0k7QU5nMktaOztBTXYyS1E7RUFPSTtBTm8yS1o7O0FNMzJLUTtFQU9JO0FOdzJLWjs7QU0vMktRO0VBT0k7QU40MktaOztBTW4zS1E7RUFPSTtBTmczS1o7O0FNdjNLUTtFQU9JO0FObzNLWjs7QU0zM0tRO0VBT0k7QU53M0taOztBTS8zS1E7RUFPSTtBTjQzS1o7O0FNbjRLUTtFQU9JO0FOZzRLWjs7QU12NEtRO0VBT0k7QU5vNEtaOztBTTM0S1E7RUFPSTtBTnc0S1o7O0FNLzRLUTtFQU9JO0FONDRLWjs7QU1uNUtRO0VBT0k7QU5nNUtaOztBTXY1S1E7RUFPSTtBTm81S1o7O0FNMzVLUTtFQU9JO0FOdzVLWjs7QU0vNUtRO0VBT0k7QU40NUtaOztBTW42S1E7RUFPSTtBTmc2S1o7O0FNdjZLUTtFQU9JO0FObzZLWjs7QU0zNktRO0VBT0k7QU53NktaOztBTS82S1E7RUFPSTtFQUFBO0FONDZLWjs7QU1uN0tRO0VBT0k7RUFBQTtBTmc3S1o7O0FNdjdLUTtFQU9JO0FObzdLWjs7QU0zN0tRO0VBT0k7QU53N0taOztBTS83S1E7RUFPSTtBTjQ3S1o7O0FNbjhLUTtFQU9JO0FOZzhLWjs7QU12OEtRO0VBT0k7QU5vOEtaOztBTXI5S1E7RUFDRTtBTnc5S1Y7O0FNejlLUTtFQUNFO0FONDlLVjs7QU03OUtRO0VBQ0U7QU5nK0tWOztBTWorS1E7RUFDRTtBTm8rS1Y7O0FNcitLUTtFQUNFO0FOdytLVjs7QU16K0tRO0VBQ0U7QU40K0tWOztBTTcrS1E7RUFDRTtBTmcvS1Y7O0FNai9LUTtFQUNFO0FOby9LVjs7QU0zK0tRO0VBT0k7QU53K0taOztBTS8rS1E7RUFPSTtBTjQrS1o7O0FNbi9LUTtFQU9JO0FOZy9LWjs7QU12L0tRO0VBT0k7QU5vL0taOztBTTMvS1E7RUFPSTtFQUFBO0FOdy9LWjs7QU0vL0tRO0VBT0k7QU40L0taOztBTW5nTFE7RUFPSTtBTmdnTFo7O0FNdmdMUTtFQU9JO0FOb2dMWjs7QU0zZ0xRO0VBT0k7QU53Z0xaOztBTS9nTFE7RUFPSTtBTjRnTFo7O0FNbmhMUTtFQU9JO0FOZ2hMWjs7QU12aExRO0VBT0k7QU5vaExaOztBTTNoTFE7RUFPSTtBTndoTFo7O0FNL2hMUTtFQU9JO0FONGhMWjs7QU1uaUxRO0VBT0k7QU5naUxaOztBTXZpTFE7RUFPSTtBTm9pTFo7O0FNM2lMUTtFQU9JO0FOd2lMWjs7QU0vaUxRO0VBT0k7QU40aUxaOztBTW5qTFE7RUFPSTtBTmdqTFo7O0FNdmpMUTtFQU9JO0FOb2pMWjs7QU0zakxRO0VBT0k7QU53akxaOztBTS9qTFE7RUFPSTtBTjRqTFo7O0FNbmtMUTtFQU9JO0FOZ2tMWjs7QU12a0xRO0VBT0k7QU5va0xaOztBTTNrTFE7RUFPSTtBTndrTFo7O0FNL2tMUTtFQU9JO0FONGtMWjs7QU1ubExRO0VBT0k7QU5nbExaOztBTXZsTFE7RUFPSTtBTm9sTFo7O0FNM2xMUTtFQU9JO0FOd2xMWjs7QU0vbExRO0VBT0k7QU40bExaOztBTW5tTFE7RUFJUTtFQUdKO0FOaW1MWjs7QU14bUxRO0VBSVE7RUFHSjtBTnNtTFo7O0FNN21MUTtFQUlRO0VBR0o7QU4ybUxaOztBTWxuTFE7RUFJUTtFQUdKO0FOZ25MWjs7QU12bkxRO0VBSVE7RUFHSjtBTnFuTFo7O0FNNW5MUTtFQUlRO0VBR0o7QU4wbkxaOztBTWpvTFE7RUFJUTtFQUdKO0FOK25MWjs7QU10b0xRO0VBSVE7RUFHSjtBTm9vTFo7O0FNM29MUTtFQUlRO0VBR0o7QU55b0xaOztBTWhwTFE7RUFJUTtFQUdKO0FOOG9MWjs7QU1ycExRO0VBT0k7QU5rcExaOztBTXpwTFE7RUFPSTtBTnNwTFo7O0FNN3BMUTtFQU9JO0FOMHBMWjs7QU1qcUxRO0VBT0k7QU44cExaOztBTXJxTFE7RUFPSTtBTmtxTFo7O0FNenFMUTtFQU9JO0FOc3FMWjs7QU03cUxRO0VBT0k7QU4wcUxaOztBTWpyTFE7RUFPSTtBTjhxTFo7O0FNcnJMUTtFQU9JO0FOa3JMWjs7QU16ckxRO0VBT0k7QU5zckxaOztBTTdyTFE7RUFPSTtBTjByTFo7O0FNanNMUTtFQU9JO0FOOHJMWjs7QU1yc0xRO0VBT0k7QU5rc0xaOztBTW50TFE7RUFDRTtBTnN0TFY7O0FNdnRMUTtFQUNFO0FOMHRMVjs7QU0zdExRO0VBQ0U7QU44dExWOztBTS90TFE7RUFDRTtBTmt1TFY7O0FNbnVMUTtFQUNFO0FOc3VMVjs7QU03dExRO0VBT0k7QU4wdExaOztBTWp1TFE7RUFPSTtBTjh0TFo7O0FNcnVMUTtFQU9JO0FOa3VMWjs7QU16dUxRO0VBT0k7QU5zdUxaOztBTTd1TFE7RUFPSTtBTjB1TFo7O0FNanZMUTtFQU9JO0FOOHVMWjs7QU1ydkxRO0VBT0k7QU5rdkxaOztBTXp2TFE7RUFPSTtBTnN2TFo7O0FNN3ZMUTtFQU9JO0FOMHZMWjs7QU1qd0xRO0VBT0k7QU44dkxaOztBTXJ3TFE7RUFPSTtBTmt3TFo7O0FNendMUTtFQU9JO0FOc3dMWjs7QU03d0xRO0VBT0k7QU4wd0xaOztBTWp4TFE7RUFPSTtBTjh3TFo7O0FNcnhMUTtFQU9JO0FOa3hMWjs7QU16eExRO0VBT0k7QU5zeExaOztBTTd4TFE7RUFPSTtNQUFBO0FOMHhMWjs7QU1qeUxRO0VBT0k7TUFBQTtBTjh4TFo7O0FNcnlMUTtFQU9JO01BQUE7QU5reUxaOztBTXp5TFE7RUFPSTtNQUFBO0FOc3lMWjs7QU03eUxRO0VBT0k7TUFBQTtBTjB5TFo7O0FNanpMUTtFQU9JO01BQUE7QU44eUxaOztBTXJ6TFE7RUFPSTtNQUFBO0FOa3pMWjs7QU16ekxRO0VBT0k7TUFBQTtBTnN6TFo7O0FNN3pMUTtFQU9JO01BQUE7QU4wekxaOztBTWowTFE7RUFPSTtNQUFBO0FOOHpMWjs7QU1yMExRO0VBT0k7TUFBQTtBTmswTFo7O0FNejBMUTtFQU9JO01BQUE7QU5zMExaOztBTTcwTFE7RUFPSTtNQUFBO0FOMDBMWjs7QU1qMUxRO0VBT0k7TUFBQTtBTjgwTFo7O0FNcjFMUTtFQU9JO01BQUE7QU5rMUxaOztBTXoxTFE7RUFPSTtNQUFBO0FOczFMWjs7QU03MUxRO0VBT0k7TUFBQTtBTjAxTFo7O0FNajJMUTtFQU9JO01BQUE7QU44MUxaOztBTXIyTFE7RUFPSTtNQUFBO0FOazJMWjs7QU16MkxRO0VBT0k7TUFBQTtBTnMyTFo7O0FNNzJMUTtFQU9JO01BQUE7QU4wMkxaOztBTWozTFE7RUFPSTtNQUFBO0FOODJMWjs7QU1yM0xRO0VBT0k7TUFBQTtBTmszTFo7O0FNejNMUTtFQU9JO01BQUE7QU5zM0xaOztBTTczTFE7RUFPSTtNQUFBO0FOMDNMWjs7QU1qNExRO0VBT0k7TUFBQTtBTjgzTFo7O0FNcjRMUTtFQU9JO01BQUE7QU5rNExaOztBTXo0TFE7RUFPSTtNQUFBO0FOczRMWjs7QU03NExRO0VBT0k7TUFBQTtBTjA0TFo7O0FNajVMUTtFQU9JO01BQUE7QU44NExaOztBTXI1TFE7RUFPSTtNQUFBO0FOazVMWjs7QU16NUxRO0VBT0k7TUFBQTtBTnM1TFo7O0FNNzVMUTtFQU9JO01BQUE7QU4wNUxaOztBTWo2TFE7RUFPSTtNQUFBO0FOODVMWjs7QU1yNkxRO0VBT0k7TUFBQTtBTms2TFo7O0FNejZMUTtFQU9JO01BQUE7QU5zNkxaOztBTTc2TFE7RUFPSTtNQUFBO0FOMDZMWjs7QU1qN0xRO0VBT0k7TUFBQTtBTjg2TFo7O0FNcjdMUTtFQU9JO01BQUE7QU5rN0xaOztBTXo3TFE7RUFPSTtNQUFBO0FOczdMWjs7QU03N0xRO0VBT0k7TUFBQTtBTjA3TFo7O0FNajhMUTtFQU9JO01BQUE7QU44N0xaOztBTXI4TFE7RUFPSTtNQUFBO0FOazhMWjs7QU16OExRO0VBT0k7QU5zOExaOztBTTc4TFE7RUFPSTtBTjA4TFo7O0FNajlMUTtFQU9JO0FOODhMWjs7QU1yOUxRO0VBT0k7QU5rOUxaOztBTXo5TFE7RUFPSTtBTnM5TFo7O0FNNzlMUTtFQU9JO0FOMDlMWjs7QU1qK0xRO0VBT0k7QU44OUxaOztBTXIrTFE7RUFPSTtFQUFBO0FObStMWjs7QU0xK0xRO0VBT0k7RUFBQTtBTncrTFo7O0FNLytMUTtFQU9JO0VBQUE7QU42K0xaOztBTXAvTFE7RUFPSTtFQUFBO0FOay9MWjs7QU16L0xRO0VBT0k7RUFBQTtBTnUvTFo7O0FNOS9MUTtFQU9JO0VBQUE7QU40L0xaOztBTW5nTVE7RUFPSTtFQUFBO0FOaWdNWjs7QU14Z01RO0VBT0k7RUFBQTtBTnNnTVo7O0FNN2dNUTtFQU9JO0VBQUE7QU4yZ01aOztBTWxoTVE7RUFPSTtFQUFBO0FOZ2hNWjs7QU12aE1RO0VBT0k7RUFBQTtBTnFoTVo7O0FNNWhNUTtFQU9JO0VBQUE7QU4waE1aOztBTWppTVE7RUFPSTtFQUFBO0FOK2hNWjs7QU10aU1RO0VBT0k7RUFBQTtBTm9pTVo7O0FNM2lNUTtFQU9JO0FOd2lNWjs7QU0vaU1RO0VBT0k7QU40aU1aOztBTW5qTVE7RUFPSTtBTmdqTVo7O0FNdmpNUTtFQU9JO0FOb2pNWjs7QU0zak1RO0VBT0k7QU53ak1aOztBTS9qTVE7RUFPSTtBTjRqTVo7O0FNbmtNUTtFQU9JO0FOZ2tNWjs7QU12a01RO0VBT0k7QU5va01aOztBTTNrTVE7RUFPSTtBTndrTVo7O0FNL2tNUTtFQU9JO0FONGtNWjs7QU1ubE1RO0VBT0k7QU5nbE1aOztBTXZsTVE7RUFPSTtBTm9sTVo7O0FNM2xNUTtFQU9JO0FOd2xNWjs7QU0vbE1RO0VBT0k7QU40bE1aOztBTW5tTVE7RUFPSTtBTmdtTVo7O0FNdm1NUTtFQU9JO0FOb21NWjs7QU0zbU1RO0VBT0k7QU53bU1aOztBTS9tTVE7RUFPSTtBTjRtTVo7O0FNbm5NUTtFQU9JO0FOZ25NWjs7QU12bk1RO0VBT0k7QU5vbk1aOztBTTNuTVE7RUFPSTtBTnduTVo7O0FNL25NUTtFQU9JO0FONG5NWjs7QU1ub01RO0VBT0k7QU5nb01aOztBTXZvTVE7RUFPSTtBTm9vTVo7O0FNM29NUTtFQU9JO0FOd29NWjs7QU0vb01RO0VBT0k7QU40b01aOztBTW5wTVE7RUFPSTtBTmdwTVo7O0FNdnBNUTtFQU9JO0FOb3BNWjs7QU0zcE1RO0VBT0k7QU53cE1aOztBTS9wTVE7RUFPSTtBTjRwTVo7O0FNbnFNUTtFQU9JO0FOZ3FNWjs7QU12cU1RO0VBT0k7QU5vcU1aOztBTTNxTVE7RUFPSTtBTndxTVo7O0FNL3FNUTtFQU9JO0FONHFNWjs7QU1uck1RO0VBT0k7RUFBQTtBTmlyTVo7O0FNeHJNUTtFQU9JO0VBQUE7QU5zck1aOztBTTdyTVE7RUFPSTtFQUFBO0FOMnJNWjs7QU1sc01RO0VBT0k7RUFBQTtBTmdzTVo7O0FNdnNNUTtFQU9JO0VBQUE7QU5xc01aOztBTTVzTVE7RUFPSTtFQUFBO0FOMHNNWjs7QU1qdE1RO0VBT0k7RUFBQTtBTitzTVo7O0FNdHRNUTtFQU9JO0VBQUE7QU5vdE1aOztBTTN0TVE7RUFPSTtFQUFBO0FOeXRNWjs7QU1odU1RO0VBT0k7RUFBQTtBTjh0TVo7O0FNcnVNUTtFQU9JO0VBQUE7QU5tdU1aOztBTTF1TVE7RUFPSTtFQUFBO0FOd3VNWjs7QU0vdU1RO0VBT0k7QU40dU1aOztBTW52TVE7RUFPSTtBTmd2TVo7O0FNdnZNUTtFQU9JO0FOb3ZNWjs7QU0zdk1RO0VBT0k7QU53dk1aOztBTS92TVE7RUFPSTtBTjR2TVo7O0FNbndNUTtFQU9JO0FOZ3dNWjs7QU12d01RO0VBT0k7QU5vd01aOztBTTN3TVE7RUFPSTtBTnd3TVo7O0FNL3dNUTtFQU9JO0FONHdNWjs7QU1ueE1RO0VBT0k7QU5neE1aOztBTXZ4TVE7RUFPSTtBTm94TVo7O0FNM3hNUTtFQU9JO0FOd3hNWjs7QU0veE1RO0VBT0k7QU40eE1aOztBTW55TVE7RUFPSTtBTmd5TVo7O0FNdnlNUTtFQU9JO0FOb3lNWjs7QU0zeU1RO0VBT0k7QU53eU1aOztBTS95TVE7RUFPSTtBTjR5TVo7O0FNbnpNUTtFQU9JO0FOZ3pNWjs7QU12ek1RO0VBT0k7QU5vek1aOztBTTN6TVE7RUFPSTtBTnd6TVo7O0FNL3pNUTtFQU9JO0FONHpNWjs7QU1uME1RO0VBT0k7QU5nME1aOztBTXYwTVE7RUFPSTtBTm8wTVo7O0FNMzBNUTtFQU9JO0FOdzBNWjs7QU0vME1RO0VBT0k7QU40ME1aOztBTW4xTVE7RUFPSTtBTmcxTVo7O0FNdjFNUTtFQU9JO0FObzFNWjs7QU0zMU1RO0VBT0k7QU53MU1aOztBTS8xTVE7RUFPSTtBTjQxTVo7O0FNbjJNUTtFQU9JO0FOZzJNWjs7QU12Mk1RO0VBT0k7QU5vMk1aOztBTTMyTVE7RUFPSTtBTncyTVo7O0FNLzJNUTtFQU9JO0FONDJNWjs7QU1uM01RO0VBT0k7QU5nM01aOztBTXYzTVE7RUFPSTtBTm8zTVo7O0FNMzNNUTtFQU9JO0FOdzNNWjs7QU0vM01RO0VBT0k7T0FBQTtBTjQzTVo7O0FNbjRNUTtFQU9JO09BQUE7QU5nNE1aOztBTXY0TVE7RUFPSTtPQUFBO0FObzRNWjs7QU0zNE1RO0VBT0k7T0FBQTtBTnc0TVo7O0FNLzRNUTtFQU9JO09BQUE7QU40NE1aOztBTW41TVE7RUFPSTtPQUFBO0FOZzVNWjs7QU12NU1RO0VBT0k7QU5vNU1aOztBTTM1TVE7RUFPSTtBTnc1TVo7O0FNLzVNUTtFQU9JO0FONDVNWjs7QU1uNk1RO0VBT0k7QU5nNk1aOztBTXY2TVE7RUFPSTtBTm82TVo7O0FNMzZNUTtFQU9JO0FOdzZNWjs7QU0vNk1RO0VBT0k7QU40Nk1aOztBTW43TVE7RUFPSTtBTmc3TVo7O0FNdjdNUTtFQU9JO0FObzdNWjs7QU0zN01RO0VBT0k7QU53N01aOztBTS83TVE7RUFPSTtBTjQ3TVo7O0FNbjhNUTtFQU9JO0FOZzhNWjs7QU12OE1RO0VBT0k7QU5vOE1aOztBTTM4TVE7RUFPSTtBTnc4TVo7O0FNLzhNUTtFQU9JO0FONDhNWjs7QU1uOU1RO0VBT0k7QU5nOU1aOztBTXY5TVE7RUFPSTtBTm85TVo7O0FNMzlNUTtFQU9JO0FOdzlNWjs7QU0vOU1RO0VBT0k7QU40OU1aOztBTW4rTVE7RUFPSTtBTmcrTVo7O0FNditNUTtFQU9JO0FObytNWjs7QU0zK01RO0VBT0k7QU53K01aOztBTS8rTVE7RUFPSTtBTjQrTVo7O0FNbi9NUTtFQU9JO0FOZy9NWjs7QU12L01RO0VBT0k7QU5vL01aOztBTTMvTVE7RUFPSTtBTncvTVo7O0FNLy9NUTtFQU9JO0FONC9NWjs7QU1uZ05RO0VBT0k7QU5nZ05aOztBTXZnTlE7RUFPSTtBTm9nTlo7O0FNM2dOUTtFQU9JO0FOd2dOWjs7QU0vZ05RO0VBT0k7QU40Z05aOztBTWppTlE7QUFjQTtFQU9JO0VBQUE7QU5raE5aOztBTS8vTVE7QUExQkE7RUFJUTtFQUdKO0FOd2hOWjs7QU0vaE5RO0VBSVE7RUFHSjtBTjZoTlo7O0FNcGlOUTtFQUlRO0VBR0o7QU5raU5aOztBTXppTlE7RUFJUTtFQUdKO0FOdWlOWjs7QU05aU5RO0VBSVE7RUFHSjtBTjRpTlo7O0FNbmpOUTtFQUlRO0VBR0o7QU5pak5aOztBTXhqTlE7RUFJUTtFQUdKO0FOc2pOWjs7QU03ak5RO0VBSVE7RUFHSjtBTjJqTlo7O0FNbGtOUTtFQUlRO0VBR0o7QU5na05aOztBTXZrTlE7RUFJUTtFQUdKO0FOcWtOWjs7QU01a05RO0VBSVE7RUFHSjtBTjBrTlo7O0FNamxOUTtFQUlRO0VBR0o7QU4ra05aOztBTXRsTlE7RUFJUTtFQUdKO0FOb2xOWjs7QU0zbE5RO0VBSVE7RUFHSjtBTnlsTlo7O0FNaG1OUTtFQUlRO0VBR0o7QU44bE5aOztBTXJtTlE7RUFJUTtFQUdKO0FObW1OWjs7QU0xbU5RO0VBSVE7RUFHSjtBTndtTlo7O0FNL21OUTtFQUlRO0VBR0o7QU42bU5aOztBTTluTlE7RUFDRTtBTmlvTlY7O0FNbG9OUTtFQUNFO0FOcW9OVjs7QU10b05RO0VBQ0U7QU55b05WOztBTTFvTlE7RUFDRTtBTjZvTlY7O0FNcG9OUTtFQU9JO0FOaW9OWjs7QU14b05RO0VBT0k7QU5xb05aOztBTTVvTlE7RUFPSTtBTnlvTlo7O0FNaHBOUTtFQU9JO0FONm9OWjs7QU1wcE5RO0VBT0k7QU5pcE5aOztBTXhwTlE7RUFPSTtBTnFwTlo7O0FNNXBOUTtFQU9JO0FOeXBOWjs7QU1ocU5RO0VBT0k7QU42cE5aOztBTTlxTlE7RUFDRTtBTmlyTlY7O0FNN3FOVTtFQUNFO0FOZ3JOWjs7QU10ck5RO0VBQ0U7QU55ck5WOztBTXJyTlU7RUFDRTtBTndyTlo7O0FNOXJOUTtFQUNFO0FOaXNOVjs7QU03ck5VO0VBQ0U7QU5nc05aOztBTXRzTlE7RUFDRTtBTnlzTlY7O0FNcnNOVTtFQUNFO0FOd3NOWjs7QU05c05RO0VBQ0U7QU5pdE5WOztBTTdzTlU7RUFDRTtBTmd0Tlo7O0FNNXNOUTtFQU9JO0FOeXNOWjs7QU1wc05VO0VBT0k7QU5pc05kOztBTXB0TlE7RUFPSTtBTml0Tlo7O0FNNXNOVTtFQU9JO0FOeXNOZDs7QU01dE5RO0VBT0k7QU55dE5aOztBTXB0TlU7RUFPSTtBTml0TmQ7O0FNcHVOUTtFQUlRO0VBR0o7VUFBQTtBTmt1Tlo7O0FNenVOUTtFQUlRO0VBR0o7VUFBQTtBTnV1Tlo7O0FNOXVOUTtFQUlRO0VBR0o7VUFBQTtBTjR1Tlo7O0FNbnZOUTtFQUlRO0VBR0o7VUFBQTtBTml2Tlo7O0FNeHZOUTtFQUlRO0VBR0o7VUFBQTtBTnN2Tlo7O0FNN3ZOUTtFQUlRO0VBR0o7VUFBQTtBTjJ2Tlo7O0FNbHdOUTtFQUlRO0VBR0o7VUFBQTtBTmd3Tlo7O0FNdndOUTtFQUlRO0VBR0o7VUFBQTtBTnF3Tlo7O0FNNXdOUTtFQUlRO0VBR0o7VUFBQTtBTjB3Tlo7O0FNM3hOUTtFQUNFO0FOOHhOVjs7QU0xeE5VO0VBQ0U7QU42eE5aOztBTW55TlE7RUFDRTtBTnN5TlY7O0FNbHlOVTtFQUNFO0FOcXlOWjs7QU0zeU5RO0VBQ0U7QU44eU5WOztBTTF5TlU7RUFDRTtBTjZ5Tlo7O0FNbnpOUTtFQUNFO0FOc3pOVjs7QU1sek5VO0VBQ0U7QU5xek5aOztBTTN6TlE7RUFDRTtBTjh6TlY7O0FNMXpOVTtFQUNFO0FONnpOWjs7QU1uME5RO0VBQ0U7QU5zME5WOztBTWwwTlU7RUFDRTtBTnEwTlo7O0FNajBOUTtFQUlRO0VBR0o7QU4rek5aOztBTXQwTlE7RUFJUTtFQUdKO0FObzBOWjs7QU0zME5RO0VBSVE7RUFHSjtBTnkwTlo7O0FNaDFOUTtFQUlRO0VBR0o7QU44ME5aOztBTXIxTlE7RUFJUTtFQUdKO0FObTFOWjs7QU0xMU5RO0VBSVE7RUFHSjtBTncxTlo7O0FNLzFOUTtFQUlRO0VBR0o7QU42MU5aOztBTXAyTlE7RUFJUTtFQUdKO0FOazJOWjs7QU16Mk5RO0VBSVE7RUFHSjtBTnUyTlo7O0FNOTJOUTtFQUlRO0VBR0o7QU40Mk5aOztBTW4zTlE7RUFJUTtFQUdKO0FOaTNOWjs7QU14M05RO0VBSVE7RUFHSjtBTnMzTlo7O0FNNzNOUTtFQUlRO0VBR0o7QU4yM05aOztBTWw0TlE7RUFJUTtFQUdKO0FOZzROWjs7QU1qNU5RO0VBQ0U7QU5vNU5WOztBTXI1TlE7RUFDRTtBTnc1TlY7O0FNejVOUTtFQUNFO0FONDVOVjs7QU03NU5RO0VBQ0U7QU5nNk5WOztBTWo2TlE7RUFDRTtBTm82TlY7O0FNMzVOUTtFQU9JO0FOdzVOWjs7QU0vNU5RO0VBT0k7QU40NU5aOztBTW42TlE7RUFPSTtBTmc2Tlo7O0FNdjZOUTtFQU9JO0FObzZOWjs7QU0zNk5RO0VBT0k7QU53Nk5aOztBTS82TlE7RUFPSTtBTjQ2Tlo7O0FNbjdOUTtFQU9JO0FOZzdOWjs7QU12N05RO0VBT0k7QU5vN05aOztBTTM3TlE7RUFPSTtBTnc3Tlo7O0FNLzdOUTtFQU9JO0tBQUE7VUFBQTtBTjQ3Tlo7O0FNbjhOUTtFQU9JO0tBQUE7TUFBQTtVQUFBO0FOZzhOWjs7QU12OE5RO0VBT0k7S0FBQTtNQUFBO1VBQUE7QU5vOE5aOztBTTM4TlE7RUFPSTtBTnc4Tlo7O0FNLzhOUTtFQU9JO0FONDhOWjs7QU1uOU5RO0VBT0k7QU5nOU5aOztBTXY5TlE7RUFPSTtBTm85Tlo7O0FNMzlOUTtFQU9JO0FOdzlOWjs7QU0vOU5RO0VBT0k7QU40OU5aOztBTW4rTlE7RUFPSTtBTmcrTlo7O0FNditOUTtFQU9JO0FObytOWjs7QU0zK05RO0VBT0k7QU53K05aOztBTS8rTlE7RUFPSTtBTjQrTlo7O0FNbi9OUTtFQU9JO0FOZy9OWjs7QU12L05RO0VBT0k7RUFBQTtBTnEvTlo7O0FNNS9OUTtFQU9JO0VBQUE7QU4wL05aOztBTWpnT1E7RUFPSTtFQUFBO0FOKy9OWjs7QU10Z09RO0VBT0k7RUFBQTtBTm9nT1o7O0FNM2dPUTtFQU9JO0VBQUE7QU55Z09aOztBTWhoT1E7RUFPSTtFQUFBO0FOOGdPWjs7QU1yaE9RO0VBT0k7RUFBQTtBTm1oT1o7O0FNMWhPUTtFQU9JO0VBQUE7QU53aE9aOztBTS9oT1E7RUFPSTtFQUFBO0FONmhPWjs7QU1waU9RO0VBT0k7RUFBQTtBTmtpT1o7O0FNemlPUTtFQU9JO0VBQUE7QU51aU9aOztBTTlpT1E7RUFPSTtFQUFBO0FONGlPWjs7QU1uak9RO0VBT0k7RUFBQTtBTmlqT1o7O0FNeGpPUTtFQU9JO0VBQUE7QU5zak9aOztBTTdqT1E7RUFPSTtFQUFBO0FOMmpPWjs7QU1sa09RO0VBT0k7RUFBQTtBTmdrT1o7O0FNdmtPUTtFQU9JO0VBQUE7QU5xa09aOztBTTVrT1E7RUFPSTtFQUFBO0FOMGtPWjs7QU1qbE9RO0VBT0k7RUFBQTtBTitrT1o7O0FNdGxPUTtFQU9JO0VBQUE7QU5vbE9aOztBTTNsT1E7RUFPSTtFQUFBO0FOeWxPWjs7QU1obU9RO0VBT0k7RUFBQTtBTjhsT1o7O0FNcm1PUTtFQU9JO0VBQUE7QU5tbU9aOztBTTFtT1E7RUFPSTtFQUFBO0FOd21PWjs7QU0vbU9RO0VBT0k7RUFBQTtBTjZtT1o7O0FNcG5PUTtFQU9JO0VBQUE7QU5rbk9aOztBTXpuT1E7RUFPSTtFQUFBO0FOdW5PWjs7QU05bk9RO0VBT0k7RUFBQTtBTjRuT1o7O0FNbm9PUTtFQU9JO0VBQUE7QU5pb09aOztBTXhvT1E7RUFPSTtFQUFBO0FOc29PWjs7QU03b09RO0VBT0k7RUFBQTtBTjJvT1o7O0FNbHBPUTtFQU9JO0VBQUE7QU5ncE9aOztBTXZwT1E7RUFPSTtFQUFBO0FOcXBPWjs7QU01cE9RO0VBT0k7RUFBQTtBTjBwT1o7O0FNanFPUTtFQU9JO0VBQUE7QU4rcE9aOztBTXRxT1E7RUFPSTtFQUFBO0FOb3FPWjs7QU0zcU9RO0VBT0k7QU53cU9aOztBTS9xT1E7RUFPSTtBTjRxT1o7O0FNbnJPUTtFQU9JO0FOZ3JPWjs7QU12ck9RO0VBT0k7QU5vck9aOztBTTNyT1E7RUFPSTtBTndyT1o7O0FNL3JPUTtFQU9JO0FONHJPWjs7QU1uc09RO0VBT0k7QU5nc09aOztBSzFzT0k7RUNHSTtJQU9JO0VOcXNPVjs7RU01c09NO0lBT0k7RU55c09WOztFTWh0T007SUFPSTtFTjZzT1Y7O0VNcHRPTTtJQU9JO09BQUE7RU5pdE9WOztFTXh0T007SUFPSTtPQUFBO0VOcXRPVjs7RU01dE9NO0lBT0k7T0FBQTtFTnl0T1Y7O0VNaHVPTTtJQU9JO09BQUE7RU42dE9WOztFTXB1T007SUFPSTtPQUFBO0VOaXVPVjs7RU14dU9NO0lBT0k7RU5xdU9WOztFTTV1T007SUFPSTtFTnl1T1Y7O0VNaHZPTTtJQU9JO0VONnVPVjs7RU1wdk9NO0lBT0k7RU5pdk9WOztFTXh2T007SUFPSTtFTnF2T1Y7O0VNNXZPTTtJQU9JO0VOeXZPVjs7RU1od09NO0lBT0k7RU42dk9WOztFTXB3T007SUFPSTtFTml3T1Y7O0VNeHdPTTtJQU9JO0lBQUE7RU5xd09WOztFTTV3T007SUFPSTtJQUFBO0VOeXdPVjs7RU1oeE9NO0lBT0k7RU42d09WOztFTXB4T007SUFPSTtRQUFBO0VOaXhPVjs7RU14eE9NO0lBT0k7UUFBQTtFTnF4T1Y7O0VNNXhPTTtJQU9JO1FBQUE7RU55eE9WOztFTWh5T007SUFPSTtRQUFBO0VONnhPVjs7RU1weU9NO0lBT0k7UUFBQTtFTml5T1Y7O0VNeHlPTTtJQU9JO1FBQUE7RU5xeU9WOztFTTV5T007SUFPSTtRQUFBO0VOeXlPVjs7RU1oek9NO0lBT0k7UUFBQTtFTjZ5T1Y7O0VNcHpPTTtJQU9JO1FBQUE7RU5pek9WOztFTXh6T007SUFPSTtRQUFBO0VOcXpPVjs7RU01ek9NO0lBT0k7UUFBQTtFTnl6T1Y7O0VNaDBPTTtJQU9JO1FBQUE7RU42ek9WOztFTXAwT007SUFPSTtRQUFBO0VOaTBPVjs7RU14ME9NO0lBT0k7UUFBQTtFTnEwT1Y7O0VNNTBPTTtJQU9JO1FBQUE7RU55ME9WOztFTWgxT007SUFPSTtRQUFBO0VONjBPVjs7RU1wMU9NO0lBT0k7UUFBQTtFTmkxT1Y7O0VNeDFPTTtJQU9JO1FBQUE7RU5xMU9WOztFTTUxT007SUFPSTtRQUFBO0VOeTFPVjs7RU1oMk9NO0lBT0k7UUFBQTtFTjYxT1Y7O0VNcDJPTTtJQU9JO1FBQUE7RU5pMk9WOztFTXgyT007SUFPSTtRQUFBO0VOcTJPVjs7RU01Mk9NO0lBT0k7UUFBQTtFTnkyT1Y7O0VNaDNPTTtJQU9JO1FBQUE7RU42Mk9WOztFTXAzT007SUFPSTtRQUFBO0VOaTNPVjs7RU14M09NO0lBT0k7UUFBQTtFTnEzT1Y7O0VNNTNPTTtJQU9JO1FBQUE7RU55M09WOztFTWg0T007SUFPSTtRQUFBO0VONjNPVjs7RU1wNE9NO0lBT0k7UUFBQTtFTmk0T1Y7O0VNeDRPTTtJQU9JO1FBQUE7RU5xNE9WOztFTTU0T007SUFPSTtRQUFBO0VOeTRPVjs7RU1oNU9NO0lBT0k7UUFBQTtFTjY0T1Y7O0VNcDVPTTtJQU9JO1FBQUE7RU5pNU9WOztFTXg1T007SUFPSTtRQUFBO0VOcTVPVjs7RU01NU9NO0lBT0k7UUFBQTtFTnk1T1Y7O0VNaDZPTTtJQU9JO1FBQUE7RU42NU9WOztFTXA2T007SUFPSTtRQUFBO0VOaTZPVjs7RU14Nk9NO0lBT0k7UUFBQTtFTnE2T1Y7O0VNNTZPTTtJQU9JO1FBQUE7RU55Nk9WOztFTWg3T007SUFPSTtRQUFBO0VONjZPVjs7RU1wN09NO0lBT0k7UUFBQTtFTmk3T1Y7O0VNeDdPTTtJQU9JO1FBQUE7RU5xN09WOztFTTU3T007SUFPSTtRQUFBO0VOeTdPVjs7RU1oOE9NO0lBT0k7RU42N09WOztFTXA4T007SUFPSTtFTmk4T1Y7O0VNeDhPTTtJQU9JO0VOcThPVjs7RU01OE9NO0lBT0k7RU55OE9WOztFTWg5T007SUFPSTtFTjY4T1Y7O0VNcDlPTTtJQU9JO0VOaTlPVjs7RU14OU9NO0lBT0k7RU5xOU9WOztFTTU5T007SUFPSTtJQUFBO0VOMDlPVjs7RU1qK09NO0lBT0k7SUFBQTtFTis5T1Y7O0VNdCtPTTtJQU9JO0lBQUE7RU5vK09WOztFTTMrT007SUFPSTtJQUFBO0VOeStPVjs7RU1oL09NO0lBT0k7SUFBQTtFTjgrT1Y7O0VNci9PTTtJQU9JO0lBQUE7RU5tL09WOztFTTEvT007SUFPSTtJQUFBO0VOdy9PVjs7RU0vL09NO0lBT0k7SUFBQTtFTjYvT1Y7O0VNcGdQTTtJQU9JO0lBQUE7RU5rZ1BWOztFTXpnUE07SUFPSTtJQUFBO0VOdWdQVjs7RU05Z1BNO0lBT0k7SUFBQTtFTjRnUFY7O0VNbmhQTTtJQU9JO0lBQUE7RU5paFBWOztFTXhoUE07SUFPSTtJQUFBO0VOc2hQVjs7RU03aFBNO0lBT0k7SUFBQTtFTjJoUFY7O0VNbGlQTTtJQU9JO0VOK2hQVjs7RU10aVBNO0lBT0k7RU5taVBWOztFTTFpUE07SUFPSTtFTnVpUFY7O0VNOWlQTTtJQU9JO0VOMmlQVjs7RU1salBNO0lBT0k7RU4raVBWOztFTXRqUE07SUFPSTtFTm1qUFY7O0VNMWpQTTtJQU9JO0VOdWpQVjs7RU05alBNO0lBT0k7RU4yalBWOztFTWxrUE07SUFPSTtFTitqUFY7O0VNdGtQTTtJQU9JO0VObWtQVjs7RU0xa1BNO0lBT0k7RU51a1BWOztFTTlrUE07SUFPSTtFTjJrUFY7O0VNbGxQTTtJQU9JO0VOK2tQVjs7RU10bFBNO0lBT0k7RU5tbFBWOztFTTFsUE07SUFPSTtFTnVsUFY7O0VNOWxQTTtJQU9JO0VOMmxQVjs7RU1sbVBNO0lBT0k7RU4rbFBWOztFTXRtUE07SUFPSTtFTm1tUFY7O0VNMW1QTTtJQU9JO0VOdW1QVjs7RU05bVBNO0lBT0k7RU4ybVBWOztFTWxuUE07SUFPSTtFTittUFY7O0VNdG5QTTtJQU9JO0VObW5QVjs7RU0xblBNO0lBT0k7RU51blBWOztFTTluUE07SUFPSTtFTjJuUFY7O0VNbG9QTTtJQU9JO0VOK25QVjs7RU10b1BNO0lBT0k7RU5tb1BWOztFTTFvUE07SUFPSTtFTnVvUFY7O0VNOW9QTTtJQU9JO0VOMm9QVjs7RU1scFBNO0lBT0k7RU4rb1BWOztFTXRwUE07SUFPSTtFTm1wUFY7O0VNMXBQTTtJQU9JO0VOdXBQVjs7RU05cFBNO0lBT0k7RU4ycFBWOztFTWxxUE07SUFPSTtFTitwUFY7O0VNdHFQTTtJQU9JO0VObXFQVjs7RU0xcVBNO0lBT0k7SUFBQTtFTndxUFY7O0VNL3FQTTtJQU9JO0lBQUE7RU42cVBWOztFTXByUE07SUFPSTtJQUFBO0VOa3JQVjs7RU16clBNO0lBT0k7SUFBQTtFTnVyUFY7O0VNOXJQTTtJQU9JO0lBQUE7RU40clBWOztFTW5zUE07SUFPSTtJQUFBO0VOaXNQVjs7RU14c1BNO0lBT0k7SUFBQTtFTnNzUFY7O0VNN3NQTTtJQU9JO0lBQUE7RU4yc1BWOztFTWx0UE07SUFPSTtJQUFBO0VOZ3RQVjs7RU12dFBNO0lBT0k7SUFBQTtFTnF0UFY7O0VNNXRQTTtJQU9JO0lBQUE7RU4wdFBWOztFTWp1UE07SUFPSTtJQUFBO0VOK3RQVjs7RU10dVBNO0lBT0k7RU5tdVBWOztFTTF1UE07SUFPSTtFTnV1UFY7O0VNOXVQTTtJQU9JO0VOMnVQVjs7RU1sdlBNO0lBT0k7RU4rdVBWOztFTXR2UE07SUFPSTtFTm12UFY7O0VNMXZQTTtJQU9JO0VOdXZQVjs7RU05dlBNO0lBT0k7RU4ydlBWOztFTWx3UE07SUFPSTtFTit2UFY7O0VNdHdQTTtJQU9JO0VObXdQVjs7RU0xd1BNO0lBT0k7RU51d1BWOztFTTl3UE07SUFPSTtFTjJ3UFY7O0VNbHhQTTtJQU9JO0VOK3dQVjs7RU10eFBNO0lBT0k7RU5teFBWOztFTTF4UE07SUFPSTtFTnV4UFY7O0VNOXhQTTtJQU9JO0VOMnhQVjs7RU1seVBNO0lBT0k7RU4reFBWOztFTXR5UE07SUFPSTtFTm15UFY7O0VNMXlQTTtJQU9JO0VOdXlQVjs7RU05eVBNO0lBT0k7RU4yeVBWOztFTWx6UE07SUFPSTtFTit5UFY7O0VNdHpQTTtJQU9JO0VObXpQVjs7RU0xelBNO0lBT0k7RU51elBWOztFTTl6UE07SUFPSTtFTjJ6UFY7O0VNbDBQTTtJQU9JO0VOK3pQVjs7RU10MFBNO0lBT0k7RU5tMFBWOztFTTEwUE07SUFPSTtFTnUwUFY7O0VNOTBQTTtJQU9JO0VOMjBQVjs7RU1sMVBNO0lBT0k7RU4rMFBWOztFTXQxUE07SUFPSTtFTm0xUFY7O0VNMTFQTTtJQU9JO0VOdTFQVjs7RU05MVBNO0lBT0k7RU4yMVBWOztFTWwyUE07SUFPSTtFTisxUFY7O0VNdDJQTTtJQU9JO0VObTJQVjs7RU0xMlBNO0lBT0k7RU51MlBWOztFTTkyUE07SUFPSTtFTjIyUFY7O0VNbDNQTTtJQU9JO0VOKzJQVjs7RU10M1BNO0lBT0k7U0FBQTtFTm0zUFY7O0VNMTNQTTtJQU9JO1NBQUE7RU51M1BWOztFTTkzUE07SUFPSTtTQUFBO0VOMjNQVjs7RU1sNFBNO0lBT0k7U0FBQTtFTiszUFY7O0VNdDRQTTtJQU9JO1NBQUE7RU5tNFBWOztFTTE0UE07SUFPSTtTQUFBO0VOdTRQVjs7RU05NFBNO0lBT0k7RU4yNFBWOztFTWw1UE07SUFPSTtFTis0UFY7O0VNdDVQTTtJQU9JO0VObTVQVjtBQUNGO0FLOTVQSTtFQ0dJO0lBT0k7RU53NVBWOztFTS81UE07SUFPSTtFTjQ1UFY7O0VNbjZQTTtJQU9JO0VOZzZQVjs7RU12NlBNO0lBT0k7T0FBQTtFTm82UFY7O0VNMzZQTTtJQU9JO09BQUE7RU53NlBWOztFTS82UE07SUFPSTtPQUFBO0VONDZQVjs7RU1uN1BNO0lBT0k7T0FBQTtFTmc3UFY7O0VNdjdQTTtJQU9JO09BQUE7RU5vN1BWOztFTTM3UE07SUFPSTtFTnc3UFY7O0VNLzdQTTtJQU9JO0VONDdQVjs7RU1uOFBNO0lBT0k7RU5nOFBWOztFTXY4UE07SUFPSTtFTm84UFY7O0VNMzhQTTtJQU9JO0VOdzhQVjs7RU0vOFBNO0lBT0k7RU40OFBWOztFTW45UE07SUFPSTtFTmc5UFY7O0VNdjlQTTtJQU9JO0VObzlQVjs7RU0zOVBNO0lBT0k7SUFBQTtFTnc5UFY7O0VNLzlQTTtJQU9JO0lBQUE7RU40OVBWOztFTW4rUE07SUFPSTtFTmcrUFY7O0VNditQTTtJQU9JO1FBQUE7RU5vK1BWOztFTTMrUE07SUFPSTtRQUFBO0VOdytQVjs7RU0vK1BNO0lBT0k7UUFBQTtFTjQrUFY7O0VNbi9QTTtJQU9JO1FBQUE7RU5nL1BWOztFTXYvUE07SUFPSTtRQUFBO0VOby9QVjs7RU0zL1BNO0lBT0k7UUFBQTtFTncvUFY7O0VNLy9QTTtJQU9JO1FBQUE7RU40L1BWOztFTW5nUU07SUFPSTtRQUFBO0VOZ2dRVjs7RU12Z1FNO0lBT0k7UUFBQTtFTm9nUVY7O0VNM2dRTTtJQU9JO1FBQUE7RU53Z1FWOztFTS9nUU07SUFPSTtRQUFBO0VONGdRVjs7RU1uaFFNO0lBT0k7UUFBQTtFTmdoUVY7O0VNdmhRTTtJQU9JO1FBQUE7RU5vaFFWOztFTTNoUU07SUFPSTtRQUFBO0VOd2hRVjs7RU0vaFFNO0lBT0k7UUFBQTtFTjRoUVY7O0VNbmlRTTtJQU9JO1FBQUE7RU5naVFWOztFTXZpUU07SUFPSTtRQUFBO0VOb2lRVjs7RU0zaVFNO0lBT0k7UUFBQTtFTndpUVY7O0VNL2lRTTtJQU9JO1FBQUE7RU40aVFWOztFTW5qUU07SUFPSTtRQUFBO0VOZ2pRVjs7RU12alFNO0lBT0k7UUFBQTtFTm9qUVY7O0VNM2pRTTtJQU9JO1FBQUE7RU53alFWOztFTS9qUU07SUFPSTtRQUFBO0VONGpRVjs7RU1ua1FNO0lBT0k7UUFBQTtFTmdrUVY7O0VNdmtRTTtJQU9JO1FBQUE7RU5va1FWOztFTTNrUU07SUFPSTtRQUFBO0VOd2tRVjs7RU0va1FNO0lBT0k7UUFBQTtFTjRrUVY7O0VNbmxRTTtJQU9JO1FBQUE7RU5nbFFWOztFTXZsUU07SUFPSTtRQUFBO0VOb2xRVjs7RU0zbFFNO0lBT0k7UUFBQTtFTndsUVY7O0VNL2xRTTtJQU9JO1FBQUE7RU40bFFWOztFTW5tUU07SUFPSTtRQUFBO0VOZ21RVjs7RU12bVFNO0lBT0k7UUFBQTtFTm9tUVY7O0VNM21RTTtJQU9JO1FBQUE7RU53bVFWOztFTS9tUU07SUFPSTtRQUFBO0VONG1RVjs7RU1ublFNO0lBT0k7UUFBQTtFTmduUVY7O0VNdm5RTTtJQU9JO1FBQUE7RU5vblFWOztFTTNuUU07SUFPSTtRQUFBO0VOd25RVjs7RU0vblFNO0lBT0k7UUFBQTtFTjRuUVY7O0VNbm9RTTtJQU9JO1FBQUE7RU5nb1FWOztFTXZvUU07SUFPSTtRQUFBO0VOb29RVjs7RU0zb1FNO0lBT0k7UUFBQTtFTndvUVY7O0VNL29RTTtJQU9JO1FBQUE7RU40b1FWOztFTW5wUU07SUFPSTtFTmdwUVY7O0VNdnBRTTtJQU9JO0VOb3BRVjs7RU0zcFFNO0lBT0k7RU53cFFWOztFTS9wUU07SUFPSTtFTjRwUVY7O0VNbnFRTTtJQU9JO0VOZ3FRVjs7RU12cVFNO0lBT0k7RU5vcVFWOztFTTNxUU07SUFPSTtFTndxUVY7O0VNL3FRTTtJQU9JO0lBQUE7RU42cVFWOztFTXByUU07SUFPSTtJQUFBO0VOa3JRVjs7RU16clFNO0lBT0k7SUFBQTtFTnVyUVY7O0VNOXJRTTtJQU9JO0lBQUE7RU40clFWOztFTW5zUU07SUFPSTtJQUFBO0VOaXNRVjs7RU14c1FNO0lBT0k7SUFBQTtFTnNzUVY7O0VNN3NRTTtJQU9JO0lBQUE7RU4yc1FWOztFTWx0UU07SUFPSTtJQUFBO0VOZ3RRVjs7RU12dFFNO0lBT0k7SUFBQTtFTnF0UVY7O0VNNXRRTTtJQU9JO0lBQUE7RU4wdFFWOztFTWp1UU07SUFPSTtJQUFBO0VOK3RRVjs7RU10dVFNO0lBT0k7SUFBQTtFTm91UVY7O0VNM3VRTTtJQU9JO0lBQUE7RU55dVFWOztFTWh2UU07SUFPSTtJQUFBO0VOOHVRVjs7RU1ydlFNO0lBT0k7RU5rdlFWOztFTXp2UU07SUFPSTtFTnN2UVY7O0VNN3ZRTTtJQU9JO0VOMHZRVjs7RU1qd1FNO0lBT0k7RU44dlFWOztFTXJ3UU07SUFPSTtFTmt3UVY7O0VNendRTTtJQU9JO0VOc3dRVjs7RU03d1FNO0lBT0k7RU4wd1FWOztFTWp4UU07SUFPSTtFTjh3UVY7O0VNcnhRTTtJQU9JO0VOa3hRVjs7RU16eFFNO0lBT0k7RU5zeFFWOztFTTd4UU07SUFPSTtFTjB4UVY7O0VNanlRTTtJQU9JO0VOOHhRVjs7RU1yeVFNO0lBT0k7RU5reVFWOztFTXp5UU07SUFPSTtFTnN5UVY7O0VNN3lRTTtJQU9JO0VOMHlRVjs7RU1qelFNO0lBT0k7RU44eVFWOztFTXJ6UU07SUFPSTtFTmt6UVY7O0VNenpRTTtJQU9JO0VOc3pRVjs7RU03elFNO0lBT0k7RU4welFWOztFTWowUU07SUFPSTtFTjh6UVY7O0VNcjBRTTtJQU9JO0VOazBRVjs7RU16MFFNO0lBT0k7RU5zMFFWOztFTTcwUU07SUFPSTtFTjAwUVY7O0VNajFRTTtJQU9JO0VOODBRVjs7RU1yMVFNO0lBT0k7RU5rMVFWOztFTXoxUU07SUFPSTtFTnMxUVY7O0VNNzFRTTtJQU9JO0VOMDFRVjs7RU1qMlFNO0lBT0k7RU44MVFWOztFTXIyUU07SUFPSTtFTmsyUVY7O0VNejJRTTtJQU9JO0VOczJRVjs7RU03MlFNO0lBT0k7RU4wMlFWOztFTWozUU07SUFPSTtFTjgyUVY7O0VNcjNRTTtJQU9JO0VOazNRVjs7RU16M1FNO0lBT0k7RU5zM1FWOztFTTczUU07SUFPSTtJQUFBO0VOMjNRVjs7RU1sNFFNO0lBT0k7SUFBQTtFTmc0UVY7O0VNdjRRTTtJQU9JO0lBQUE7RU5xNFFWOztFTTU0UU07SUFPSTtJQUFBO0VOMDRRVjs7RU1qNVFNO0lBT0k7SUFBQTtFTis0UVY7O0VNdDVRTTtJQU9JO0lBQUE7RU5vNVFWOztFTTM1UU07SUFPSTtJQUFBO0VOeTVRVjs7RU1oNlFNO0lBT0k7SUFBQTtFTjg1UVY7O0VNcjZRTTtJQU9JO0lBQUE7RU5tNlFWOztFTTE2UU07SUFPSTtJQUFBO0VOdzZRVjs7RU0vNlFNO0lBT0k7SUFBQTtFTjY2UVY7O0VNcDdRTTtJQU9JO0lBQUE7RU5rN1FWOztFTXo3UU07SUFPSTtFTnM3UVY7O0VNNzdRTTtJQU9JO0VOMDdRVjs7RU1qOFFNO0lBT0k7RU44N1FWOztFTXI4UU07SUFPSTtFTms4UVY7O0VNejhRTTtJQU9JO0VOczhRVjs7RU03OFFNO0lBT0k7RU4wOFFWOztFTWo5UU07SUFPSTtFTjg4UVY7O0VNcjlRTTtJQU9JO0VOazlRVjs7RU16OVFNO0lBT0k7RU5zOVFWOztFTTc5UU07SUFPSTtFTjA5UVY7O0VNaitRTTtJQU9JO0VOODlRVjs7RU1yK1FNO0lBT0k7RU5rK1FWOztFTXorUU07SUFPSTtFTnMrUVY7O0VNNytRTTtJQU9JO0VOMCtRVjs7RU1qL1FNO0lBT0k7RU44K1FWOztFTXIvUU07SUFPSTtFTmsvUVY7O0VNei9RTTtJQU9JO0VOcy9RVjs7RU03L1FNO0lBT0k7RU4wL1FWOztFTWpnUk07SUFPSTtFTjgvUVY7O0VNcmdSTTtJQU9JO0VOa2dSVjs7RU16Z1JNO0lBT0k7RU5zZ1JWOztFTTdnUk07SUFPSTtFTjBnUlY7O0VNamhSTTtJQU9JO0VOOGdSVjs7RU1yaFJNO0lBT0k7RU5raFJWOztFTXpoUk07SUFPSTtFTnNoUlY7O0VNN2hSTTtJQU9JO0VOMGhSVjs7RU1qaVJNO0lBT0k7RU44aFJWOztFTXJpUk07SUFPSTtFTmtpUlY7O0VNemlSTTtJQU9JO0VOc2lSVjs7RU03aVJNO0lBT0k7RU4waVJWOztFTWpqUk07SUFPSTtFTjhpUlY7O0VNcmpSTTtJQU9JO0VOa2pSVjs7RU16alJNO0lBT0k7RU5zalJWOztFTTdqUk07SUFPSTtFTjBqUlY7O0VNamtSTTtJQU9JO0VOOGpSVjs7RU1ya1JNO0lBT0k7RU5ra1JWOztFTXprUk07SUFPSTtTQUFBO0VOc2tSVjs7RU03a1JNO0lBT0k7U0FBQTtFTjBrUlY7O0VNamxSTTtJQU9JO1NBQUE7RU44a1JWOztFTXJsUk07SUFPSTtTQUFBO0VOa2xSVjs7RU16bFJNO0lBT0k7U0FBQTtFTnNsUlY7O0VNN2xSTTtJQU9JO1NBQUE7RU4wbFJWOztFTWptUk07SUFPSTtFTjhsUlY7O0VNcm1STTtJQU9JO0VOa21SVjs7RU16bVJNO0lBT0k7RU5zbVJWO0FBQ0Y7QUtqblJJO0VDR0k7SUFPSTtFTjJtUlY7O0VNbG5STTtJQU9JO0VOK21SVjs7RU10blJNO0lBT0k7RU5tblJWOztFTTFuUk07SUFPSTtPQUFBO0VOdW5SVjs7RU05blJNO0lBT0k7T0FBQTtFTjJuUlY7O0VNbG9STTtJQU9JO09BQUE7RU4rblJWOztFTXRvUk07SUFPSTtPQUFBO0VObW9SVjs7RU0xb1JNO0lBT0k7T0FBQTtFTnVvUlY7O0VNOW9STTtJQU9JO0VOMm9SVjs7RU1scFJNO0lBT0k7RU4rb1JWOztFTXRwUk07SUFPSTtFTm1wUlY7O0VNMXBSTTtJQU9JO0VOdXBSVjs7RU05cFJNO0lBT0k7RU4ycFJWOztFTWxxUk07SUFPSTtFTitwUlY7O0VNdHFSTTtJQU9JO0VObXFSVjs7RU0xcVJNO0lBT0k7RU51cVJWOztFTTlxUk07SUFPSTtJQUFBO0VOMnFSVjs7RU1sclJNO0lBT0k7SUFBQTtFTitxUlY7O0VNdHJSTTtJQU9JO0VObXJSVjs7RU0xclJNO0lBT0k7UUFBQTtFTnVyUlY7O0VNOXJSTTtJQU9JO1FBQUE7RU4yclJWOztFTWxzUk07SUFPSTtRQUFBO0VOK3JSVjs7RU10c1JNO0lBT0k7UUFBQTtFTm1zUlY7O0VNMXNSTTtJQU9JO1FBQUE7RU51c1JWOztFTTlzUk07SUFPSTtRQUFBO0VOMnNSVjs7RU1sdFJNO0lBT0k7UUFBQTtFTitzUlY7O0VNdHRSTTtJQU9JO1FBQUE7RU5tdFJWOztFTTF0Uk07SUFPSTtRQUFBO0VOdXRSVjs7RU05dFJNO0lBT0k7UUFBQTtFTjJ0UlY7O0VNbHVSTTtJQU9JO1FBQUE7RU4rdFJWOztFTXR1Uk07SUFPSTtRQUFBO0VObXVSVjs7RU0xdVJNO0lBT0k7UUFBQTtFTnV1UlY7O0VNOXVSTTtJQU9JO1FBQUE7RU4ydVJWOztFTWx2Uk07SUFPSTtRQUFBO0VOK3VSVjs7RU10dlJNO0lBT0k7UUFBQTtFTm12UlY7O0VNMXZSTTtJQU9JO1FBQUE7RU51dlJWOztFTTl2Uk07SUFPSTtRQUFBO0VOMnZSVjs7RU1sd1JNO0lBT0k7UUFBQTtFTit2UlY7O0VNdHdSTTtJQU9JO1FBQUE7RU5td1JWOztFTTF3Uk07SUFPSTtRQUFBO0VOdXdSVjs7RU05d1JNO0lBT0k7UUFBQTtFTjJ3UlY7O0VNbHhSTTtJQU9JO1FBQUE7RU4rd1JWOztFTXR4Uk07SUFPSTtRQUFBO0VObXhSVjs7RU0xeFJNO0lBT0k7UUFBQTtFTnV4UlY7O0VNOXhSTTtJQU9JO1FBQUE7RU4yeFJWOztFTWx5Uk07SUFPSTtRQUFBO0VOK3hSVjs7RU10eVJNO0lBT0k7UUFBQTtFTm15UlY7O0VNMXlSTTtJQU9JO1FBQUE7RU51eVJWOztFTTl5Uk07SUFPSTtRQUFBO0VOMnlSVjs7RU1selJNO0lBT0k7UUFBQTtFTit5UlY7O0VNdHpSTTtJQU9JO1FBQUE7RU5telJWOztFTTF6Uk07SUFPSTtRQUFBO0VOdXpSVjs7RU05elJNO0lBT0k7UUFBQTtFTjJ6UlY7O0VNbDBSTTtJQU9JO1FBQUE7RU4relJWOztFTXQwUk07SUFPSTtRQUFBO0VObTBSVjs7RU0xMFJNO0lBT0k7UUFBQTtFTnUwUlY7O0VNOTBSTTtJQU9JO1FBQUE7RU4yMFJWOztFTWwxUk07SUFPSTtRQUFBO0VOKzBSVjs7RU10MVJNO0lBT0k7UUFBQTtFTm0xUlY7O0VNMTFSTTtJQU9JO1FBQUE7RU51MVJWOztFTTkxUk07SUFPSTtRQUFBO0VOMjFSVjs7RU1sMlJNO0lBT0k7UUFBQTtFTisxUlY7O0VNdDJSTTtJQU9JO0VObTJSVjs7RU0xMlJNO0lBT0k7RU51MlJWOztFTTkyUk07SUFPSTtFTjIyUlY7O0VNbDNSTTtJQU9JO0VOKzJSVjs7RU10M1JNO0lBT0k7RU5tM1JWOztFTTEzUk07SUFPSTtFTnUzUlY7O0VNOTNSTTtJQU9JO0VOMjNSVjs7RU1sNFJNO0lBT0k7SUFBQTtFTmc0UlY7O0VNdjRSTTtJQU9JO0lBQUE7RU5xNFJWOztFTTU0Uk07SUFPSTtJQUFBO0VOMDRSVjs7RU1qNVJNO0lBT0k7SUFBQTtFTis0UlY7O0VNdDVSTTtJQU9JO0lBQUE7RU5vNVJWOztFTTM1Uk07SUFPSTtJQUFBO0VOeTVSVjs7RU1oNlJNO0lBT0k7SUFBQTtFTjg1UlY7O0VNcjZSTTtJQU9JO0lBQUE7RU5tNlJWOztFTTE2Uk07SUFPSTtJQUFBO0VOdzZSVjs7RU0vNlJNO0lBT0k7SUFBQTtFTjY2UlY7O0VNcDdSTTtJQU9JO0lBQUE7RU5rN1JWOztFTXo3Uk07SUFPSTtJQUFBO0VOdTdSVjs7RU05N1JNO0lBT0k7SUFBQTtFTjQ3UlY7O0VNbjhSTTtJQU9JO0lBQUE7RU5pOFJWOztFTXg4Uk07SUFPSTtFTnE4UlY7O0VNNThSTTtJQU9JO0VOeThSVjs7RU1oOVJNO0lBT0k7RU42OFJWOztFTXA5Uk07SUFPSTtFTmk5UlY7O0VNeDlSTTtJQU9JO0VOcTlSVjs7RU01OVJNO0lBT0k7RU55OVJWOztFTWgrUk07SUFPSTtFTjY5UlY7O0VNcCtSTTtJQU9JO0VOaStSVjs7RU14K1JNO0lBT0k7RU5xK1JWOztFTTUrUk07SUFPSTtFTnkrUlY7O0VNaC9STTtJQU9JO0VONitSVjs7RU1wL1JNO0lBT0k7RU5pL1JWOztFTXgvUk07SUFPSTtFTnEvUlY7O0VNNS9STTtJQU9JO0VOeS9SVjs7RU1oZ1NNO0lBT0k7RU42L1JWOztFTXBnU007SUFPSTtFTmlnU1Y7O0VNeGdTTTtJQU9JO0VOcWdTVjs7RU01Z1NNO0lBT0k7RU55Z1NWOztFTWhoU007SUFPSTtFTjZnU1Y7O0VNcGhTTTtJQU9JO0VOaWhTVjs7RU14aFNNO0lBT0k7RU5xaFNWOztFTTVoU007SUFPSTtFTnloU1Y7O0VNaGlTTTtJQU9JO0VONmhTVjs7RU1waVNNO0lBT0k7RU5paVNWOztFTXhpU007SUFPSTtFTnFpU1Y7O0VNNWlTTTtJQU9JO0VOeWlTVjs7RU1oalNNO0lBT0k7RU42aVNWOztFTXBqU007SUFPSTtFTmlqU1Y7O0VNeGpTTTtJQU9JO0VOcWpTVjs7RU01alNNO0lBT0k7RU55alNWOztFTWhrU007SUFPSTtFTjZqU1Y7O0VNcGtTTTtJQU9JO0VOaWtTVjs7RU14a1NNO0lBT0k7RU5xa1NWOztFTTVrU007SUFPSTtFTnlrU1Y7O0VNaGxTTTtJQU9JO0lBQUE7RU44a1NWOztFTXJsU007SUFPSTtJQUFBO0VObWxTVjs7RU0xbFNNO0lBT0k7SUFBQTtFTndsU1Y7O0VNL2xTTTtJQU9JO0lBQUE7RU42bFNWOztFTXBtU007SUFPSTtJQUFBO0VOa21TVjs7RU16bVNNO0lBT0k7SUFBQTtFTnVtU1Y7O0VNOW1TTTtJQU9JO0lBQUE7RU40bVNWOztFTW5uU007SUFPSTtJQUFBO0VOaW5TVjs7RU14blNNO0lBT0k7SUFBQTtFTnNuU1Y7O0VNN25TTTtJQU9JO0lBQUE7RU4yblNWOztFTWxvU007SUFPSTtJQUFBO0VOZ29TVjs7RU12b1NNO0lBT0k7SUFBQTtFTnFvU1Y7O0VNNW9TTTtJQU9JO0VOeW9TVjs7RU1ocFNNO0lBT0k7RU42b1NWOztFTXBwU007SUFPSTtFTmlwU1Y7O0VNeHBTTTtJQU9JO0VOcXBTVjs7RU01cFNNO0lBT0k7RU55cFNWOztFTWhxU007SUFPSTtFTjZwU1Y7O0VNcHFTTTtJQU9JO0VOaXFTVjs7RU14cVNNO0lBT0k7RU5xcVNWOztFTTVxU007SUFPSTtFTnlxU1Y7O0VNaHJTTTtJQU9JO0VONnFTVjs7RU1wclNNO0lBT0k7RU5pclNWOztFTXhyU007SUFPSTtFTnFyU1Y7O0VNNXJTTTtJQU9JO0VOeXJTVjs7RU1oc1NNO0lBT0k7RU42clNWOztFTXBzU007SUFPSTtFTmlzU1Y7O0VNeHNTTTtJQU9JO0VOcXNTVjs7RU01c1NNO0lBT0k7RU55c1NWOztFTWh0U007SUFPSTtFTjZzU1Y7O0VNcHRTTTtJQU9JO0VOaXRTVjs7RU14dFNNO0lBT0k7RU5xdFNWOztFTTV0U007SUFPSTtFTnl0U1Y7O0VNaHVTTTtJQU9JO0VONnRTVjs7RU1wdVNNO0lBT0k7RU5pdVNWOztFTXh1U007SUFPSTtFTnF1U1Y7O0VNNXVTTTtJQU9JO0VOeXVTVjs7RU1odlNNO0lBT0k7RU42dVNWOztFTXB2U007SUFPSTtFTml2U1Y7O0VNeHZTTTtJQU9JO0VOcXZTVjs7RU01dlNNO0lBT0k7RU55dlNWOztFTWh3U007SUFPSTtFTjZ2U1Y7O0VNcHdTTTtJQU9JO0VOaXdTVjs7RU14d1NNO0lBT0k7RU5xd1NWOztFTTV3U007SUFPSTtFTnl3U1Y7O0VNaHhTTTtJQU9JO0VONndTVjs7RU1weFNNO0lBT0k7RU5peFNWOztFTXh4U007SUFPSTtFTnF4U1Y7O0VNNXhTTTtJQU9JO1NBQUE7RU55eFNWOztFTWh5U007SUFPSTtTQUFBO0VONnhTVjs7RU1weVNNO0lBT0k7U0FBQTtFTml5U1Y7O0VNeHlTTTtJQU9JO1NBQUE7RU5xeVNWOztFTTV5U007SUFPSTtTQUFBO0VOeXlTVjs7RU1oelNNO0lBT0k7U0FBQTtFTjZ5U1Y7O0VNcHpTTTtJQU9JO0VOaXpTVjs7RU14elNNO0lBT0k7RU5xelNWOztFTTV6U007SUFPSTtFTnl6U1Y7QUFDRjtBS3AwU0k7RUNHSTtJQU9JO0VOOHpTVjs7RU1yMFNNO0lBT0k7RU5rMFNWOztFTXowU007SUFPSTtFTnMwU1Y7O0VNNzBTTTtJQU9JO09BQUE7RU4wMFNWOztFTWoxU007SUFPSTtPQUFBO0VOODBTVjs7RU1yMVNNO0lBT0k7T0FBQTtFTmsxU1Y7O0VNejFTTTtJQU9JO09BQUE7RU5zMVNWOztFTTcxU007SUFPSTtPQUFBO0VOMDFTVjs7RU1qMlNNO0lBT0k7RU44MVNWOztFTXIyU007SUFPSTtFTmsyU1Y7O0VNejJTTTtJQU9JO0VOczJTVjs7RU03MlNNO0lBT0k7RU4wMlNWOztFTWozU007SUFPSTtFTjgyU1Y7O0VNcjNTTTtJQU9JO0VOazNTVjs7RU16M1NNO0lBT0k7RU5zM1NWOztFTTczU007SUFPSTtFTjAzU1Y7O0VNajRTTTtJQU9JO0lBQUE7RU44M1NWOztFTXI0U007SUFPSTtJQUFBO0VOazRTVjs7RU16NFNNO0lBT0k7RU5zNFNWOztFTTc0U007SUFPSTtRQUFBO0VOMDRTVjs7RU1qNVNNO0lBT0k7UUFBQTtFTjg0U1Y7O0VNcjVTTTtJQU9JO1FBQUE7RU5rNVNWOztFTXo1U007SUFPSTtRQUFBO0VOczVTVjs7RU03NVNNO0lBT0k7UUFBQTtFTjA1U1Y7O0VNajZTTTtJQU9JO1FBQUE7RU44NVNWOztFTXI2U007SUFPSTtRQUFBO0VOazZTVjs7RU16NlNNO0lBT0k7UUFBQTtFTnM2U1Y7O0VNNzZTTTtJQU9JO1FBQUE7RU4wNlNWOztFTWo3U007SUFPSTtRQUFBO0VOODZTVjs7RU1yN1NNO0lBT0k7UUFBQTtFTms3U1Y7O0VNejdTTTtJQU9JO1FBQUE7RU5zN1NWOztFTTc3U007SUFPSTtRQUFBO0VOMDdTVjs7RU1qOFNNO0lBT0k7UUFBQTtFTjg3U1Y7O0VNcjhTTTtJQU9JO1FBQUE7RU5rOFNWOztFTXo4U007SUFPSTtRQUFBO0VOczhTVjs7RU03OFNNO0lBT0k7UUFBQTtFTjA4U1Y7O0VNajlTTTtJQU9JO1FBQUE7RU44OFNWOztFTXI5U007SUFPSTtRQUFBO0VOazlTVjs7RU16OVNNO0lBT0k7UUFBQTtFTnM5U1Y7O0VNNzlTTTtJQU9JO1FBQUE7RU4wOVNWOztFTWorU007SUFPSTtRQUFBO0VOODlTVjs7RU1yK1NNO0lBT0k7UUFBQTtFTmsrU1Y7O0VNeitTTTtJQU9JO1FBQUE7RU5zK1NWOztFTTcrU007SUFPSTtRQUFBO0VOMCtTVjs7RU1qL1NNO0lBT0k7UUFBQTtFTjgrU1Y7O0VNci9TTTtJQU9JO1FBQUE7RU5rL1NWOztFTXovU007SUFPSTtRQUFBO0VOcy9TVjs7RU03L1NNO0lBT0k7UUFBQTtFTjAvU1Y7O0VNamdUTTtJQU9JO1FBQUE7RU44L1NWOztFTXJnVE07SUFPSTtRQUFBO0VOa2dUVjs7RU16Z1RNO0lBT0k7UUFBQTtFTnNnVFY7O0VNN2dUTTtJQU9JO1FBQUE7RU4wZ1RWOztFTWpoVE07SUFPSTtRQUFBO0VOOGdUVjs7RU1yaFRNO0lBT0k7UUFBQTtFTmtoVFY7O0VNemhUTTtJQU9JO1FBQUE7RU5zaFRWOztFTTdoVE07SUFPSTtRQUFBO0VOMGhUVjs7RU1qaVRNO0lBT0k7UUFBQTtFTjhoVFY7O0VNcmlUTTtJQU9JO1FBQUE7RU5raVRWOztFTXppVE07SUFPSTtRQUFBO0VOc2lUVjs7RU03aVRNO0lBT0k7UUFBQTtFTjBpVFY7O0VNampUTTtJQU9JO1FBQUE7RU44aVRWOztFTXJqVE07SUFPSTtRQUFBO0VOa2pUVjs7RU16alRNO0lBT0k7RU5zalRWOztFTTdqVE07SUFPSTtFTjBqVFY7O0VNamtUTTtJQU9JO0VOOGpUVjs7RU1ya1RNO0lBT0k7RU5ra1RWOztFTXprVE07SUFPSTtFTnNrVFY7O0VNN2tUTTtJQU9JO0VOMGtUVjs7RU1qbFRNO0lBT0k7RU44a1RWOztFTXJsVE07SUFPSTtJQUFBO0VObWxUVjs7RU0xbFRNO0lBT0k7SUFBQTtFTndsVFY7O0VNL2xUTTtJQU9JO0lBQUE7RU42bFRWOztFTXBtVE07SUFPSTtJQUFBO0VOa21UVjs7RU16bVRNO0lBT0k7SUFBQTtFTnVtVFY7O0VNOW1UTTtJQU9JO0lBQUE7RU40bVRWOztFTW5uVE07SUFPSTtJQUFBO0VOaW5UVjs7RU14blRNO0lBT0k7SUFBQTtFTnNuVFY7O0VNN25UTTtJQU9JO0lBQUE7RU4yblRWOztFTWxvVE07SUFPSTtJQUFBO0VOZ29UVjs7RU12b1RNO0lBT0k7SUFBQTtFTnFvVFY7O0VNNW9UTTtJQU9JO0lBQUE7RU4wb1RWOztFTWpwVE07SUFPSTtJQUFBO0VOK29UVjs7RU10cFRNO0lBT0k7SUFBQTtFTm9wVFY7O0VNM3BUTTtJQU9JO0VOd3BUVjs7RU0vcFRNO0lBT0k7RU40cFRWOztFTW5xVE07SUFPSTtFTmdxVFY7O0VNdnFUTTtJQU9JO0VOb3FUVjs7RU0zcVRNO0lBT0k7RU53cVRWOztFTS9xVE07SUFPSTtFTjRxVFY7O0VNbnJUTTtJQU9JO0VOZ3JUVjs7RU12clRNO0lBT0k7RU5vclRWOztFTTNyVE07SUFPSTtFTndyVFY7O0VNL3JUTTtJQU9JO0VONHJUVjs7RU1uc1RNO0lBT0k7RU5nc1RWOztFTXZzVE07SUFPSTtFTm9zVFY7O0VNM3NUTTtJQU9JO0VOd3NUVjs7RU0vc1RNO0lBT0k7RU40c1RWOztFTW50VE07SUFPSTtFTmd0VFY7O0VNdnRUTTtJQU9JO0VOb3RUVjs7RU0zdFRNO0lBT0k7RU53dFRWOztFTS90VE07SUFPSTtFTjR0VFY7O0VNbnVUTTtJQU9JO0VOZ3VUVjs7RU12dVRNO0lBT0k7RU5vdVRWOztFTTN1VE07SUFPSTtFTnd1VFY7O0VNL3VUTTtJQU9JO0VONHVUVjs7RU1udlRNO0lBT0k7RU5ndlRWOztFTXZ2VE07SUFPSTtFTm92VFY7O0VNM3ZUTTtJQU9JO0VOd3ZUVjs7RU0vdlRNO0lBT0k7RU40dlRWOztFTW53VE07SUFPSTtFTmd3VFY7O0VNdndUTTtJQU9JO0VOb3dUVjs7RU0zd1RNO0lBT0k7RU53d1RWOztFTS93VE07SUFPSTtFTjR3VFY7O0VNbnhUTTtJQU9JO0VOZ3hUVjs7RU12eFRNO0lBT0k7RU5veFRWOztFTTN4VE07SUFPSTtFTnd4VFY7O0VNL3hUTTtJQU9JO0VONHhUVjs7RU1ueVRNO0lBT0k7SUFBQTtFTml5VFY7O0VNeHlUTTtJQU9JO0lBQUE7RU5zeVRWOztFTTd5VE07SUFPSTtJQUFBO0VOMnlUVjs7RU1selRNO0lBT0k7SUFBQTtFTmd6VFY7O0VNdnpUTTtJQU9JO0lBQUE7RU5xelRWOztFTTV6VE07SUFPSTtJQUFBO0VOMHpUVjs7RU1qMFRNO0lBT0k7SUFBQTtFTit6VFY7O0VNdDBUTTtJQU9JO0lBQUE7RU5vMFRWOztFTTMwVE07SUFPSTtJQUFBO0VOeTBUVjs7RU1oMVRNO0lBT0k7SUFBQTtFTjgwVFY7O0VNcjFUTTtJQU9JO0lBQUE7RU5tMVRWOztFTTExVE07SUFPSTtJQUFBO0VOdzFUVjs7RU0vMVRNO0lBT0k7RU40MVRWOztFTW4yVE07SUFPSTtFTmcyVFY7O0VNdjJUTTtJQU9JO0VObzJUVjs7RU0zMlRNO0lBT0k7RU53MlRWOztFTS8yVE07SUFPSTtFTjQyVFY7O0VNbjNUTTtJQU9JO0VOZzNUVjs7RU12M1RNO0lBT0k7RU5vM1RWOztFTTMzVE07SUFPSTtFTnczVFY7O0VNLzNUTTtJQU9JO0VONDNUVjs7RU1uNFRNO0lBT0k7RU5nNFRWOztFTXY0VE07SUFPSTtFTm80VFY7O0VNMzRUTTtJQU9JO0VOdzRUVjs7RU0vNFRNO0lBT0k7RU40NFRWOztFTW41VE07SUFPSTtFTmc1VFY7O0VNdjVUTTtJQU9JO0VObzVUVjs7RU0zNVRNO0lBT0k7RU53NVRWOztFTS81VE07SUFPSTtFTjQ1VFY7O0VNbjZUTTtJQU9JO0VOZzZUVjs7RU12NlRNO0lBT0k7RU5vNlRWOztFTTM2VE07SUFPSTtFTnc2VFY7O0VNLzZUTTtJQU9JO0VONDZUVjs7RU1uN1RNO0lBT0k7RU5nN1RWOztFTXY3VE07SUFPSTtFTm83VFY7O0VNMzdUTTtJQU9JO0VOdzdUVjs7RU0vN1RNO0lBT0k7RU40N1RWOztFTW44VE07SUFPSTtFTmc4VFY7O0VNdjhUTTtJQU9JO0VObzhUVjs7RU0zOFRNO0lBT0k7RU53OFRWOztFTS84VE07SUFPSTtFTjQ4VFY7O0VNbjlUTTtJQU9JO0VOZzlUVjs7RU12OVRNO0lBT0k7RU5vOVRWOztFTTM5VE07SUFPSTtFTnc5VFY7O0VNLzlUTTtJQU9JO0VONDlUVjs7RU1uK1RNO0lBT0k7RU5nK1RWOztFTXYrVE07SUFPSTtFTm8rVFY7O0VNMytUTTtJQU9JO0VOdytUVjs7RU0vK1RNO0lBT0k7U0FBQTtFTjQrVFY7O0VNbi9UTTtJQU9JO1NBQUE7RU5nL1RWOztFTXYvVE07SUFPSTtTQUFBO0VOby9UVjs7RU0zL1RNO0lBT0k7U0FBQTtFTncvVFY7O0VNLy9UTTtJQU9JO1NBQUE7RU40L1RWOztFTW5nVU07SUFPSTtTQUFBO0VOZ2dVVjs7RU12Z1VNO0lBT0k7RU5vZ1VWOztFTTNnVU07SUFPSTtFTndnVVY7O0VNL2dVTTtJQU9JO0VONGdVVjtBQUNGO0FLdmhVSTtFQ0dJO0lBT0k7RU5paFVWOztFTXhoVU07SUFPSTtFTnFoVVY7O0VNNWhVTTtJQU9JO0VOeWhVVjs7RU1oaVVNO0lBT0k7T0FBQTtFTjZoVVY7O0VNcGlVTTtJQU9JO09BQUE7RU5paVVWOztFTXhpVU07SUFPSTtPQUFBO0VOcWlVVjs7RU01aVVNO0lBT0k7T0FBQTtFTnlpVVY7O0VNaGpVTTtJQU9JO09BQUE7RU42aVVWOztFTXBqVU07SUFPSTtFTmlqVVY7O0VNeGpVTTtJQU9JO0VOcWpVVjs7RU01alVNO0lBT0k7RU55alVWOztFTWhrVU07SUFPSTtFTjZqVVY7O0VNcGtVTTtJQU9JO0VOaWtVVjs7RU14a1VNO0lBT0k7RU5xa1VWOztFTTVrVU07SUFPSTtFTnlrVVY7O0VNaGxVTTtJQU9JO0VONmtVVjs7RU1wbFVNO0lBT0k7SUFBQTtFTmlsVVY7O0VNeGxVTTtJQU9JO0lBQUE7RU5xbFVWOztFTTVsVU07SUFPSTtFTnlsVVY7O0VNaG1VTTtJQU9JO1FBQUE7RU42bFVWOztFTXBtVU07SUFPSTtRQUFBO0VOaW1VVjs7RU14bVVNO0lBT0k7UUFBQTtFTnFtVVY7O0VNNW1VTTtJQU9JO1FBQUE7RU55bVVWOztFTWhuVU07SUFPSTtRQUFBO0VONm1VVjs7RU1wblVNO0lBT0k7UUFBQTtFTmluVVY7O0VNeG5VTTtJQU9JO1FBQUE7RU5xblVWOztFTTVuVU07SUFPSTtRQUFBO0VOeW5VVjs7RU1ob1VNO0lBT0k7UUFBQTtFTjZuVVY7O0VNcG9VTTtJQU9JO1FBQUE7RU5pb1VWOztFTXhvVU07SUFPSTtRQUFBO0VOcW9VVjs7RU01b1VNO0lBT0k7UUFBQTtFTnlvVVY7O0VNaHBVTTtJQU9JO1FBQUE7RU42b1VWOztFTXBwVU07SUFPSTtRQUFBO0VOaXBVVjs7RU14cFVNO0lBT0k7UUFBQTtFTnFwVVY7O0VNNXBVTTtJQU9JO1FBQUE7RU55cFVWOztFTWhxVU07SUFPSTtRQUFBO0VONnBVVjs7RU1wcVVNO0lBT0k7UUFBQTtFTmlxVVY7O0VNeHFVTTtJQU9JO1FBQUE7RU5xcVVWOztFTTVxVU07SUFPSTtRQUFBO0VOeXFVVjs7RU1oclVNO0lBT0k7UUFBQTtFTjZxVVY7O0VNcHJVTTtJQU9JO1FBQUE7RU5pclVWOztFTXhyVU07SUFPSTtRQUFBO0VOcXJVVjs7RU01clVNO0lBT0k7UUFBQTtFTnlyVVY7O0VNaHNVTTtJQU9JO1FBQUE7RU42clVWOztFTXBzVU07SUFPSTtRQUFBO0VOaXNVVjs7RU14c1VNO0lBT0k7UUFBQTtFTnFzVVY7O0VNNXNVTTtJQU9JO1FBQUE7RU55c1VWOztFTWh0VU07SUFPSTtRQUFBO0VONnNVVjs7RU1wdFVNO0lBT0k7UUFBQTtFTml0VVY7O0VNeHRVTTtJQU9JO1FBQUE7RU5xdFVWOztFTTV0VU07SUFPSTtRQUFBO0VOeXRVVjs7RU1odVVNO0lBT0k7UUFBQTtFTjZ0VVY7O0VNcHVVTTtJQU9JO1FBQUE7RU5pdVVWOztFTXh1VU07SUFPSTtRQUFBO0VOcXVVVjs7RU01dVVNO0lBT0k7UUFBQTtFTnl1VVY7O0VNaHZVTTtJQU9JO1FBQUE7RU42dVVWOztFTXB2VU07SUFPSTtRQUFBO0VOaXZVVjs7RU14dlVNO0lBT0k7UUFBQTtFTnF2VVY7O0VNNXZVTTtJQU9JO1FBQUE7RU55dlVWOztFTWh3VU07SUFPSTtRQUFBO0VONnZVVjs7RU1wd1VNO0lBT0k7UUFBQTtFTml3VVY7O0VNeHdVTTtJQU9JO1FBQUE7RU5xd1VWOztFTTV3VU07SUFPSTtFTnl3VVY7O0VNaHhVTTtJQU9JO0VONndVVjs7RU1weFVNO0lBT0k7RU5peFVWOztFTXh4VU07SUFPSTtFTnF4VVY7O0VNNXhVTTtJQU9JO0VOeXhVVjs7RU1oeVVNO0lBT0k7RU42eFVWOztFTXB5VU07SUFPSTtFTml5VVY7O0VNeHlVTTtJQU9JO0lBQUE7RU5zeVVWOztFTTd5VU07SUFPSTtJQUFBO0VOMnlVVjs7RU1selVNO0lBT0k7SUFBQTtFTmd6VVY7O0VNdnpVTTtJQU9JO0lBQUE7RU5xelVWOztFTTV6VU07SUFPSTtJQUFBO0VOMHpVVjs7RU1qMFVNO0lBT0k7SUFBQTtFTit6VVY7O0VNdDBVTTtJQU9JO0lBQUE7RU5vMFVWOztFTTMwVU07SUFPSTtJQUFBO0VOeTBVVjs7RU1oMVVNO0lBT0k7SUFBQTtFTjgwVVY7O0VNcjFVTTtJQU9JO0lBQUE7RU5tMVVWOztFTTExVU07SUFPSTtJQUFBO0VOdzFVVjs7RU0vMVVNO0lBT0k7SUFBQTtFTjYxVVY7O0VNcDJVTTtJQU9JO0lBQUE7RU5rMlVWOztFTXoyVU07SUFPSTtJQUFBO0VOdTJVVjs7RU05MlVNO0lBT0k7RU4yMlVWOztFTWwzVU07SUFPSTtFTisyVVY7O0VNdDNVTTtJQU9JO0VObTNVVjs7RU0xM1VNO0lBT0k7RU51M1VWOztFTTkzVU07SUFPSTtFTjIzVVY7O0VNbDRVTTtJQU9JO0VOKzNVVjs7RU10NFVNO0lBT0k7RU5tNFVWOztFTTE0VU07SUFPSTtFTnU0VVY7O0VNOTRVTTtJQU9JO0VOMjRVVjs7RU1sNVVNO0lBT0k7RU4rNFVWOztFTXQ1VU07SUFPSTtFTm01VVY7O0VNMTVVTTtJQU9JO0VOdTVVVjs7RU05NVVNO0lBT0k7RU4yNVVWOztFTWw2VU07SUFPSTtFTis1VVY7O0VNdDZVTTtJQU9JO0VObTZVVjs7RU0xNlVNO0lBT0k7RU51NlVWOztFTTk2VU07SUFPSTtFTjI2VVY7O0VNbDdVTTtJQU9JO0VOKzZVVjs7RU10N1VNO0lBT0k7RU5tN1VWOztFTTE3VU07SUFPSTtFTnU3VVY7O0VNOTdVTTtJQU9JO0VOMjdVVjs7RU1sOFVNO0lBT0k7RU4rN1VWOztFTXQ4VU07SUFPSTtFTm04VVY7O0VNMThVTTtJQU9JO0VOdThVVjs7RU05OFVNO0lBT0k7RU4yOFVWOztFTWw5VU07SUFPSTtFTis4VVY7O0VNdDlVTTtJQU9JO0VObTlVVjs7RU0xOVVNO0lBT0k7RU51OVVWOztFTTk5VU07SUFPSTtFTjI5VVY7O0VNbCtVTTtJQU9JO0VOKzlVVjs7RU10K1VNO0lBT0k7RU5tK1VWOztFTTErVU07SUFPSTtFTnUrVVY7O0VNOStVTTtJQU9JO0VOMitVVjs7RU1sL1VNO0lBT0k7RU4rK1VWOztFTXQvVU07SUFPSTtJQUFBO0VOby9VVjs7RU0zL1VNO0lBT0k7SUFBQTtFTnkvVVY7O0VNaGdWTTtJQU9JO0lBQUE7RU44L1VWOztFTXJnVk07SUFPSTtJQUFBO0VObWdWVjs7RU0xZ1ZNO0lBT0k7SUFBQTtFTndnVlY7O0VNL2dWTTtJQU9JO0lBQUE7RU42Z1ZWOztFTXBoVk07SUFPSTtJQUFBO0VOa2hWVjs7RU16aFZNO0lBT0k7SUFBQTtFTnVoVlY7O0VNOWhWTTtJQU9JO0lBQUE7RU40aFZWOztFTW5pVk07SUFPSTtJQUFBO0VOaWlWVjs7RU14aVZNO0lBT0k7SUFBQTtFTnNpVlY7O0VNN2lWTTtJQU9JO0lBQUE7RU4yaVZWOztFTWxqVk07SUFPSTtFTitpVlY7O0VNdGpWTTtJQU9JO0VObWpWVjs7RU0xalZNO0lBT0k7RU51alZWOztFTTlqVk07SUFPSTtFTjJqVlY7O0VNbGtWTTtJQU9JO0VOK2pWVjs7RU10a1ZNO0lBT0k7RU5ta1ZWOztFTTFrVk07SUFPSTtFTnVrVlY7O0VNOWtWTTtJQU9JO0VOMmtWVjs7RU1sbFZNO0lBT0k7RU4ra1ZWOztFTXRsVk07SUFPSTtFTm1sVlY7O0VNMWxWTTtJQU9JO0VOdWxWVjs7RU05bFZNO0lBT0k7RU4ybFZWOztFTWxtVk07SUFPSTtFTitsVlY7O0VNdG1WTTtJQU9JO0VObW1WVjs7RU0xbVZNO0lBT0k7RU51bVZWOztFTTltVk07SUFPSTtFTjJtVlY7O0VNbG5WTTtJQU9JO0VOK21WVjs7RU10blZNO0lBT0k7RU5tblZWOztFTTFuVk07SUFPSTtFTnVuVlY7O0VNOW5WTTtJQU9JO0VOMm5WVjs7RU1sb1ZNO0lBT0k7RU4rblZWOztFTXRvVk07SUFPSTtFTm1vVlY7O0VNMW9WTTtJQU9JO0VOdW9WVjs7RU05b1ZNO0lBT0k7RU4yb1ZWOztFTWxwVk07SUFPSTtFTitvVlY7O0VNdHBWTTtJQU9JO0VObXBWVjs7RU0xcFZNO0lBT0k7RU51cFZWOztFTTlwVk07SUFPSTtFTjJwVlY7O0VNbHFWTTtJQU9JO0VOK3BWVjs7RU10cVZNO0lBT0k7RU5tcVZWOztFTTFxVk07SUFPSTtFTnVxVlY7O0VNOXFWTTtJQU9JO0VOMnFWVjs7RU1sclZNO0lBT0k7RU4rcVZWOztFTXRyVk07SUFPSTtFTm1yVlY7O0VNMXJWTTtJQU9JO0VOdXJWVjs7RU05clZNO0lBT0k7RU4yclZWOztFTWxzVk07SUFPSTtTQUFBO0VOK3JWVjs7RU10c1ZNO0lBT0k7U0FBQTtFTm1zVlY7O0VNMXNWTTtJQU9JO1NBQUE7RU51c1ZWOztFTTlzVk07SUFPSTtTQUFBO0VOMnNWVjs7RU1sdFZNO0lBT0k7U0FBQTtFTitzVlY7O0VNdHRWTTtJQU9JO1NBQUE7RU5tdFZWOztFTTF0Vk07SUFPSTtFTnV0VlY7O0VNOXRWTTtJQU9JO0VOMnRWVjs7RU1sdVZNO0lBT0k7RU4rdFZWO0FBQ0Y7QU90eFZBO0VEK0NRO0lBT0k7RU5vdVZWOztFTTN1Vk07SUFPSTtFTnd1VlY7O0VNL3VWTTtJQU9JO0VONHVWVjs7RU1udlZNO0lBT0k7RU5ndlZWO0FBQ0Y7QU9weFZBO0VENEJRO0lBT0k7RU5xdlZWOztFTTV2Vk07SUFPSTtFTnl2VlY7O0VNaHdWTTtJQU9JO0VONnZWVjs7RU1wd1ZNO0lBT0k7RU5pd1ZWOztFTXh3Vk07SUFPSTtFTnF3VlY7O0VNNXdWTTtJQU9JO0VOeXdWVjs7RU1oeFZNO0lBT0k7RU42d1ZWOztFTXB4Vk07SUFPSTtFTml4VlY7O0VNeHhWTTtJQU9JO0lBQUE7RU5xeFZWOztFTTV4Vk07SUFPSTtJQUFBO0VOeXhWVjs7RU1oeVZNO0lBT0k7RU42eFZWO0FBQ0Y7QTBCdjJWQTtFVmdCTSxnQ1VmSjtBMUJ5MlZGO0FnQnQxVk07RVVwQk47SVZxQlE7RWhCeTFWTjtBQUNGO0EwQjUyVkU7RUFDRTtBMUI4MlZKOztBMEJ4MlZFO0VBQ0U7QTFCMjJWSjs7QTBCdjJWQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBMUIwMlZGO0FnQngyVk07RVVMTjtJVk1RO0VoQjIyVk47QUFDRjtBMEI3MlZFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0ExQisyVko7QWdCbDNWTTtFVUFKO0lWQ007RWhCcTNWTjtBQUNGOztBQzkzVkE7O0NBQUE7QTBCYkE7RUFDSTtFQUVBO0VBQUE7QTNCZzVWSjtBMkI5NFZJO0VBQ0k7RUFFQTtFQUNBO01BQUE7RUFDQTtBM0IrNFZSO0EyQjU0Vkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7S0FBQTtBM0IyNFZSO0EyQng0Vkk7RUFDSTtLQUFBO0VBQ0E7RUFDQTtBM0IwNFZSO0EyQnQ0VlE7RUFDSTtBM0J3NFZaO0EyQnA0VlE7RUFDSTtBM0JzNFZaO0EyQmw0VlE7RUFDSTtBM0JvNFZaO0EyQmg0VlE7RUFDSTtBM0JrNFZaO0EyQjkzVlE7RUFDSTtBM0JnNFZaO0EyQjUzVlE7RUFDSTtBM0I4M1ZaO0EyQjEzVlE7RUFDSTtBM0I0M1ZaOztBQzU2VkE7O0NBQUE7QTJCbEJBOzs7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0tBQUE7TUFBQTtVQUFBO0E1Qmk4VkY7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QTlCdzhXTjtBOEJwOFdFOztFQUNFO0VBQ0E7QTlCdThXSjtBOEJwOFdFO0VBQ0U7RUFDQTtBOUJ1OFdKO0E4Qno4V0U7RUFDRTtFQUNBO0E5QnU4V0o7QThCejhXRTtFQUNFO0VBQ0E7QTlCdThXSjtBOEJ6OFdFO0VBQ0U7RUFDQTtBOUJ1OFdKO0E4Qno4V0U7O0VBQ0U7RUFDQTtBOUJ1OFdKO0E4QnA4V0U7O0VBQ0U7QTlCdThXSjtBOEJwOFdFOzs7O0VBR0UscUJEckZLO0E3QjRoWFQ7QThCcDhXRTs7RUFDRTtFQUVBO0VBQ0E7QTlCczhXSjtBOEJuOFdFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBOUJxOFdKO0E4Qm44V0k7O0VBQ0UseUJEbklDO0E3QnlrWFA7QThCbDhXRTs7RUFDRTtFQUNBO0E5QnE4V0o7QThCbjhXSTs7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBOUJtOFdOOztBOEI5N1dBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFFQTtFQUNBO0E5Qmc4V0Y7O0E4Qjc3V0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBOUI0N1dGO0E4QjE3V0U7RUFDRTtBOUI0N1dKOztBOEJ4N1dBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBOUJ3N1dGO0E4QnQ3V0U7RUFDRTtBOUJ3N1dKOztBOEJwN1dBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBRUE7RUFFQTtBOUJvN1dGO0E4Qmw3V0U7RUFDRTtFQUNBO0VBRUE7RUFFQTtBOUJrN1dKO0E4Qi82V0U7RUFDRTtBOUJpN1dKOztBOEI3NldBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTlCNDZXRjtBOEIxNldFO0VBQ0U7QTlCNDZXSjs7QThCeDZXQTtFQUNFO0E5QjI2V0Y7O0E4Qng2V0E7RUFDRTtLQUFBO1VBQUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUEseUJEdFBVO0VDdVBWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E5QnU2V0Y7QThCcjZXRTtFQUNFO0VBQ0E7QTlCdTZXSjs7QThCbjZXQTtFQUNFO0E5QnM2V0Y7O0E4Qm42V0E7RUFDRTtFQUVBO0VBQ0EsY0R6UVM7QTdCOHFYWDs7QThCbDZXQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjRDlRTztBN0JrclhUOztBOEJqNldBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUJrNldGO0E4Qmg2V0U7RUFDRTtBOUJrNldKO0E4Qi81V0U7RUFDRTtBOUJpNldKO0E4Qjk1V0U7RUFDRTtJQUNFO0U5Qmc2V0o7QUFDRjs7QThCNTVXQTtFQUNFO0E5Qis1V0Y7QThCNzVXRTtFQUNFO0E5Qis1V0o7O0E4QjM1V0E7RUFDRTtBOUI4NVdGOztBOEIzNVdBO0VBQ0U7RUFDQTtFQUVBO0VBQ0EsY0RoVU87QTdCNnRYVDs7QUMvdFhBOztDQUFBO0E4QmxDQTtFQUNJO0VBRUE7RUFBQTtFQUNBO01BQUE7RUFFQTtFQUVBO0VBQ0E7QS9Cb3dYSjtBK0Jsd1hJO0VBQ0k7RUFDQTtFQUVBO0VBRUEsY0ZTSTtFRVBKO0VBQ0E7RUFDQTtFQUNBO0EvQml3WFI7QStCL3ZYUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0Jnd1haO0ErQjN2WFE7RUFDSTtBL0I2dlhaO0ErQnp2WEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBL0IwdlhSO0ErQnZ2WEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBL0J3dlhSO0ErQnR2WFE7RUFDSTtBL0J3dlhaO0ErQnB2WEk7RUZvS0Y7RUVqS007RUFDQTtFQUNBO0VBRUEsYUYwSU07RUV6SU47RUFFQTtFQUNBO0VBRUE7RUFDQTtBL0JrdlhSO0E2QjFsWEU7RUFDRTtBN0I0bFhKO0ErQm52WFE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBL0JtdlhaO0ErQmh2WFE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBL0JndlhaO0Er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QUVBO0VBS0E7RUFDQTtBdkR3OGRaO0F1RHI4ZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBS0E7RUFDQTtBdkRpOGRaO0F1RDc3ZEk7RUFDSTtFQUNBO0F2RCs3ZFI7QXVENzdkUTtFQUNJO0VBRUE7QXZEODdkWjtBdUQxN2RJO0VBQ0k7RUFBQTtFQUNBO01BQUE7RUFFQTtBdkQyN2RSO0F1RHg3ZEk7RUFDSTtFQUNBO0F2RDA3ZFI7QXVEeDdkUTtFQUNJO0F2RDA3ZFo7QXVEdjdkUTtFQUNJO0F2RHk3ZFo7QXVEdDdkUTtFQUNJO0F2RHc3ZFo7QXVEcjdkUTtFQUNJO0F2RHU3ZFo7QXVEbjdkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQSxjMUJuSks7RTBCcUpMLHlCMUI5SkQ7RTBCK0pDO0VBQ0E7RUFDQTtFQUVBO0F2RGk3ZFI7QXVELzZkUTtFQUNJO0VBRUE7QXZEZzdkWjs7QXdEbG1lQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeERpbWVKO0F3RC9sZUk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEQ4bGVSO0F3RDNsZUk7RUFDSTtBeEQ2bGVSO0F3RDFsZUk7RUFFSTtBeEQybGVSOztBeURwb2VBO0VBQ0U7RUFDQTtFQUNBO0F6RHVvZUY7QXlEcG9lQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RHNvZUY7QXlEbm9lQTtFQUNFO0VBQ0E7RUFDQTtBekRxb2VGO0F5RGxvZUE7RUFDRSxzQkN0QnNCO0VEdUJ0QixXQ3RCd0I7QTFEMHBlMUI7QXlEam9lQTtFQUNFLHNCQ3pCdUI7RUQwQnZCLFdDekJ5QjtBMUQ0cGUzQjtBMkQvcGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGlxZUY7QTJEOXBlQTtFQUNFO0EzRGdxZUY7QTREMXFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO01BQUE7QTVENHFlRjtBNER6cWVBO0VBQ0U7RUFDQTtBNUQycWVGO0E0RHhxZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQwcWVGO0E2RDdyZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0QrcmVGO0E2RDVyZUE7RUFDRTtFQUlBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QTdEMnJlRjtBNkR4cmVBO0VBQ0UseUJIaEJrQjtFR2lCbEIsV0hoQnFCO0ExRDBzZXZCO0E2RHZyZUE7RUFDRSx5QkhsQm9CO0VHbUJwQixXSGxCdUI7QTFEMnNlekI7O0E4RDNzZUU7RUFDRTtBOUQ4c2VKOztBOEQxc2VBO0VBQ0U7TUFBQTtBOUQ2c2VGOztBOER4c2VJO0VBQ0U7QTlEMnNlTjtBOER6c2VNO0VBQ0U7QTlEMnNlUjtBOER0c2VFO0VBQ0U7RUFBQTtBOUR3c2VKOztBOERwc2VBO0VBQ0U7QTlEdXNlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtBOURzc2VGOztBOERuc2VBO0VBQ0U7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHNzZUY7O0E4RG5zZUE7RUFDRTtFQUNBO0VBQ0E7QTlEc3NlRjs7QThEbnNlQTtFQUNFO0E5RHNzZUY7O0E4RGxzZUE7RUFDRTtFQUNBO0E5RHFzZUY7O0E4RGxzZUE7QUFDQTtFQUNFO0lBQ0U7RTlE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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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O0E2S3JrMkJFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QTdLc2syQko7QTZLbmsyQkU7RUFDRTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsbUJoSnpGWTtFZ0owRlo7QTdLb2syQko7QTZLbGsyQkk7RUFDRTtBN0tvazJCTjtBNktoazJCRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0E3S2drMkJKO0E2SzlqMkJJO0VBQ0U7QTdLZ2syQk47QTZLNWoyQkU7RUFDRTtNQUFBO0VBRUE7RUFFQTtBN0s0ajJCSjtBNksxajJCSTtFQUNFO0VBQ0E7QTdLNGoyQk47QTZLemoyQkk7RUFDRSxjaEo5SFU7QTdCeXIyQmhCO0E2S3hqMkJJO0VBQ0U7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0E3S3lqMkJOO0E2S3RqMkJJO0VBQ0U7RUFFQTtBN0t1ajJCTjtBNktwajJCSTtFQUNFO0E3S3NqMkJOO0E2S3BqMkJNO0VBQ0U7RUFDQTtBN0tzajJCUjtBNktqajJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFDQTtBN0trajJCSjtBNksvaTJCRTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUVBO0E3S2dqMkJKO0E2SzdpMkJFO0VBQ0U7RUFFQTtFQUNBO0E3SzhpMkJKO0E2SzVpMkJJOztFQUVFO0VBQ0E7RUFDQTtLQUFBO0VBRUE7QTdLNmkyQk47QTZLMWkyQkk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTdLd2kyQk47QTZLdGkyQk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTdLcWkyQlI7QTZLbGkyQk07RUFDRTtBN0tvaTJCUjtBNktqaTJCTTtFQUNFO0E3S21pMkJSO0E2Sy9o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M0JKO0FrTC81M0JJO0VBQ0U7QWxMaTYzQk47QWtMNzUzQkU7RUFDRTtNQUFBO0FsTCs1M0JKOztBa0wzNTNCQTtFQUNFO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7RUFFQTtBbEw2NTNCRjtBa0wzNTNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsTDY1M0JKO0FrTDM1M0JJO0VBQ0U7QWxMNjUzQk47QWtMejUzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTDI1M0JKOztBa0x2NTNCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBLHlCckpqaUJjO0VxSmtpQmQ7RUFFQTtBbEx3NTNCRjtBa0x0NTNCRTtFQUNFO0VBQ0E7QWxMdzUzQko7QWtMcjUzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEx1NTNCSjtBa0xwNTNCRTtFQUNFO0FsTHM1M0JKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9yYXRpby5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29va2llLXByby1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZm9ybS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvYXBwLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9tZXNzYWdlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9hdXRoLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9uZXctYWNjb3VudC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL21vZGFsLWF1dGguc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL29wZW4tb3ZlcmxheS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWNjb3VudC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9tb2JpbGUtbWVudS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdXNlZnVsLWxpbmtzLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL25vdGlmaWNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3NlY3Rpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jcmVhdG9yLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jcmVhdG9yLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2JhbGwtc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhbS1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9sb2dpbi11c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9mZWF0dXJlZC1tb2RlbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9hZGluZy1wbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9hZGluZy1zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zY3JvbGxlci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2hlY2tib3gtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jb250ZW50LWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3Njcm9sbC1zbmFwLXdpdGgtc2hhZG93cy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcGF5bWVudC1tZXRob2RzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2Nsb3NlLWljb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3Z1ZTItZGF0ZXJhbmdlLXBpY2tlci9zcmMvYXNzZXRzL3Jhbmdlcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92dWUyLWRhdGVyYW5nZS1waWNrZXIvc3JjL2Fzc2V0cy9jYWxlbmRhci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvY2FsZW5kYXItdGltZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdnVlMi1kYXRlcmFuZ2UtcGlja2VyL3NyYy9hc3NldHMvZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2FkLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9hZHZlcnRpc21lbnQtbWVudS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcHJvbW8tcG9zdGVyLWxpbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYXRlZ29yeS1idWxsZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYXRlZ29yeS1pdGVtcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci1jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tY2FyZC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdGh1bWJuYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jb250ZW50LWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhbXMtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2FjYy1uYXYuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL3JlcG9ydGluZy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvY3VzdG9tLW5lZ290aWF0ZWQtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL3N1YnNjcmlwdGlvbi1tb2RhbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2VhcmNoLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3Njcm9sbC1wYWdlLWRvd24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL21vZGVsLXBhZ2UtcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NvbnRlbnQtbWVudS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWR2LXByb21vY29kZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3ZlcmlmaWVkLW1hcmsuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbGl2ZS1jYW0tcGFnZXMvY2FtLW1vZGVsL2NhbS1tb2RlbF9fZGVzYy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9saXZlLWNhbS1wYWdlcy9jYW0tbW9kZWwvY2FtLW1vZGVsX19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2xpdmUtY2FtLXBhZ2VzL2NhbS1tb2RlbC9jYW0tbW9kZWxfX3N0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2xpdmUtY2FtLXBhZ2VzL2NhbS1tb2RlbC9jYW0tbW9kZWxfX3N1YnNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9saXZlLWNhbS1wYWdlcy9jYW0tbW9kZWwvY2FtLW1vZGVsX190aXRsZS1ibG9jay5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9saXZlLWNhbS1wYWdlcy9jYW0tbW9kZWwvY2FtLW1vZGVsX190b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2xpdmUtY2FtLXBhZ2VzL2NhbS1tb2RlbC9jYW0tbW9kZWxfX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbGl2ZS1jYW0tcGFnZXMvYmFsYW5jZS10aW1lci5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9saXZlLWNhbS1wYWdlcy9jYW0tbW9kZWwvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21haW50ZW5hbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3BhcnRuZXJzaGlwLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NoYW5uZWwtcGFnZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC80MDQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdmlkZW8tcGFnZXMvdmlkZW8tcGFnZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC92aWRlby1wYWdlcy92aWRlby1hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdmlkZW8tcGFnZXMvdmlkZW8tdG9vbHMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY3JlYXRvci1wYWdlL2NyZWF0b3ItbGlzdC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jcmVhdG9yLXBhZ2UvY3JlYXRvci1hbGJ1bS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jaGVja291dC9iaWxsaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2luZm8tcGFnZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mYXFzLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2h5YnJpZC1jbGllbnQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2N1c3RvbS1jaGVja2JveC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3VzdG9tLWNvbnRyb2wtbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3BhZ2UtYXNpZGUtY2FyZC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tbG9nby5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tZGV0YWlscy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tY2hhbm5lbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW9qcy1mb250L3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xheW91dC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9fcHJpdmF0ZS12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYmlnLXBsYXkuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19tb2RhbC1kaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvdXRpbGl0aWVzL19saW5lYXItZ3JhZGllbnQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9tZW51L19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvbWVudS9fbWVudS1wb3B1cC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnUtaW5saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NvbnRyb2wtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY29udHJvbC1zcGFjZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3ZvbHVtZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19wb3N0ZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fbGl2ZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3BsYXktcGF1c2Uuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fdGV4dC10cmFjay5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19waWN0dXJlLWluLXBpY3R1cmUuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fZnVsbHNjcmVlbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19wbGF5YmFjay1yYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2FwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2hhcHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fZGVzY3JpcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3N1YnMtY2Fwcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19hdWRpby5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19hZGFwdGl2ZS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jYXB0aW9ucy1zZXR0aW5ncy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fc2tpcC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3RyYW5zaWVudC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL3ZpZGVvLWpzLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy92aWRlby1qcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tb3ZlcmxheS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2J1dHRvbi1ob3Quc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvc3RhdGljLXBhZ2VzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvc3RhdGljLXBhZ2VzL2NvbnRlbnQtcmVtb3ZhbC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2NhcmQtbWVudS5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2FjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9hY2Mtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2FzaWRlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9pY29uLWFwcGVuZC5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2NvbnRlbnQtc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9jYXJkLW5vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2NhcmQtZm9sbG93aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvaW5ib3guc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9jaGF0LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9tZXNzZW5nZXIuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9tZXNzYWdlcy5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L3N1YnNjcmlwdGlvbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc2lucGFydHktd2Vic2l0ZS8uL3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvc3Vic2NyaXB0aW9uLWFjdGlvbi5zY3NzIiwid2VicGFjazovL3NpbnBhcnR5LXdlYnNpdGUvLi9yZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2hpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly9zaW5wYXJ0eS13ZWJzaXRlLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC90cmFja2luZy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8qXG4qIEdsb2JhbFxuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2dsb2JhbCc7XG5cbi8qXG4qIE1vZGFscyAmIFBvcHVwc1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9yZXBvcnRpbmcnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL2N1c3RvbS1uZWdvdGlhdGVkLW1vZGFsJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL21vZGFscy9zdWJzY3JpcHRpb24tbW9kYWwnO1xuXG4vKlxuKiBCbG9ja3NcbiovXG4vLyBMYXlvdXRcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zZWN0aW9uJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zZWFyY2gtZm9ybSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcGFnaW5hdGlvbic7XG5cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zY3JvbGwtcGFnZS1kb3duJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9tb2RlbC1wYWdlLXBhbmVsJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jb250ZW50LW1lbnUnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2Fkdi1wcm9tb2NvZGUtYmFubmVyJztcblxuLypcbiogUGFnZXNcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmVyaWZpZWQtbWFyayc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9saXZlLWNhbS1wYWdlcy9hbGwnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbWFpbnRlbmFuY2UnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdmlkZW8nO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcGFydG5lcnNoaXAnO1xuLy8gQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY3JlYXRvci1wYWdlJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NoYW5uZWwtcGFnZSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC80MDQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvNDA0LXYyJztcblxuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdmlkZW8tcGFnZXMvdmlkZW8tcGFnZSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC92aWRlby1wYWdlcy92aWRlby1hY3Rpb24nO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvdmlkZW8tcGFnZXMvdmlkZW8tdG9vbHMnO1xuXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9jcmVhdG9yLXBhZ2UvY3JlYXRvci1saXN0JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2NyZWF0b3ItcGFnZS9jcmVhdG9yLWFsYnVtJztcblxuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvY2hlY2tvdXQvYmlsbGluZyc7XG5cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2luZm8tcGFnZSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mYXFzLXBhZ2UnO1xuXG4vLyBtb2RhbHNcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9oeWJyaWQtY2xpZW50JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jdXN0b20tY2hlY2tib3gnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2N1c3RvbS1jb250cm9sLWxhYmVsJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9wYWdlLWFzaWRlLWNhcmQnO1xuXG4vLyBWaWRlb1xuXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tbG9nbyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tZGV0YWlscyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tY2hhbm5lbCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy92aWRlby1qcyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdmlkZW8tanMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3ZpZGVvLW92ZXJsYXknO1xuXG4vL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhbXMtZ2FsbGVyeSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3Mvc2V0dGluZ3MnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2J1dHRvbi1ob3QnO1xuXG4vKlxuKiBJbmRpdmlkdWFsIHBhZ2VzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvc3RhdGljLXBhZ2VzL2NvbnRhY3QnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvc3RhdGljLXBhZ2VzL2NvbnRlbnQtcmVtb3ZhbCc7XG5cbi8qXG4qIEFjY291bnRcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWNjb3VudC1idXR0b25zJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvY2FyZC1tZW51JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvYWNjb3VudCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2FjYy1zZWN0aW9uJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvYXNpZGUtY2FyZCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2ljb24tYXBwZW5kJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvY29udGVudC1zZWxlY3Rvcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2NhcmQtbm90aWZpY2F0aW9uJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvY2FyZC1mb2xsb3dpbmcnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9pbmJveCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2NoYXQtbGlzdCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L21lc3Nlbmdlcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L21lc3NhZ2VzJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvc3Vic2NyaXB0aW9uLWNhcmQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYWNjb3VudC9zdWJzY3JpcHRpb24tYWN0aW9uJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FjY291bnQvaGlzdG9yeSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L3RyYWNraW5nJztcbiIsIkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2dsb2JhbC92YXJpYWJsZXMnO1xuXG4vKlxuKiBCb290c3RyYXAgNS4zXG4qL1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogZmFsc2U7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IGZhbHNlO1xuJGVuYWJsZS1kYXJrLW1vZGU6IGZhbHNlO1xuXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQnO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC11dGlsaXRpZXMnO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zJztcblxuLypcbiogSW5pdGlhbGl6YXRpb24gYW5kIGJhc2VcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9yYXRpbyc7XG5cbi8qXG4qIEV4dGVybmFsIFBhY2thZ2VzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2Nvb2tpZS1wcm8tYmFubmVyJztcblxuLypcbiogTWFpbiBMYXlvdXQgYW5kIHNlY3Rpb25zXG4qL1xuLy8gQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvaGVhZGVyJztcbi8vIEBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Zvb3Rlcic7XG5cbi8qXG4qIEdlbmVyYWxcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9mb3JtJztcblxuLypcbiogTW9kYWxzICYgUG9wdXBzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbW9kYWxzL2FwcC1tb2RhbCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvbWVzc2FnZS1tb2RhbCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvYXV0aCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9tb2RhbHMvbmV3LWFjY291bnQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3BvcHVwJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9tb2RhbC1hdXRoJztcblxuLypcbiogQmxvY2tzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL29wZW4tb3ZlcmxheSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWNjb3VudC1idXR0b25zJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9tb2JpbGUtbWVudSc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvdXNlZnVsLWxpbmtzLW1lbnUnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL25vdGlmaWNhdGlvbnMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3NlY3Rpb24taGVhZGVyJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jcmVhdG9yLXRpdGxlJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jcmVhdG9yLWNhcmQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2JhbGwtc2xpZGUnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhbS1kZXRhaWxzJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9sb2dpbi11c2VyJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9mZWF0dXJlZC1tb2RlbCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9hZGluZy1wbGFjZWhvbGRlcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvbG9hZGluZy1zcGlubmVyJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9zY3JvbGxlcic7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY2hlY2tib3gtY29udGFpbmVyJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jb250ZW50LWFjdGlvbnMnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3Njcm9sbC1zbmFwLXdpdGgtc2hhZG93cyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvcGF5bWVudC1tZXRob2RzLWxpc3QnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2Nsb3NlLWljb24nO1xuLy8gQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2Vtb2ppJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9kYXRlcmFuZ2VwaWNrZXInO1xuXG4vKlxuKiBCbG9ja3MgLSBBZHNcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvYWQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2FkdmVydGlzbWVudC1tZW51JztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9wcm9tby1wb3N0ZXItbGluZXMnO1xuXG4vKlxuKiBCbG9ja3MgLSBDYXRlZ29yeSBlbGVtZW50c1xuKi9cbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYXRlZ29yeS1idWxsZXRzJztcbkBpbXBvcnQgJ3Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2Jsb2Nrcy9jYXRlZ29yeS1pdGVtcyc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY3JlYXRvci1jYXRlZ29yeSc7XG5cbi8qXG4qIEJsb2NrcyAtIFZpZGVvIGVsZW1lbnRzXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3ZpZGVvLWNhcmQnO1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL3RodW1ibmFpbCc7XG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9ibG9ja3MvY29udGVudC1nYWxsZXJ5JztcblxuLypcbiogTGl2ZSBDYW1zXG4qL1xuQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvYmxvY2tzL2NhbXMtZ2FsbGVyeSc7XG5cbi8qXG4qIEFjY291bnRcbiovXG5AaW1wb3J0ICdyZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9hY2NvdW50L2FjYy1uYXYnO1xuXG4vKlxuKiBSb290XG4qL1xuOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTAwdnc7XG5cbiAgLS1mb290ZXItbW9iaWxlLXotaW5kZXg6IDEwMDUwMDtcbiAgLS1tb2RhbC16LWluZGV4OiAxMDA1MDI7XG5cbiAgLS1oZWFkZXItaGVpZ2h0OiA1MnB4O1xuXG4gIC0tbWFpbi1wYWRkaW5nLXRvcDogMDtcbiAgLS1tYWluLXBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtZ3V0dGVyfTtcbiAgLS1tYWluLXBhZGRpbmctYm90dG9tOiAycmVtO1xuICAtLW1haW4tcGFkZGluZy1sZWZ0OiAjeyRncmlkLWd1dHRlcn07XG4gIC0tbWFpbi1tYXJnaW4tbGVmdDogMDtcblxuICAtLW1vYmlsZS1mb290ZXItaGVpZ2h0OiA2MHB4O1xuXG4gIC0tbGVmdC1tZW51LXdpZHRoOiAycmVtO1xuICAtLWxlZnQtbWVudS1vcGVuLXdpZHRoOiAxNC43NXJlbTtcblxuICAtLXNpbmNhbS1jb250cm9scy1oZWlnaHQ6IGNhbGMoMi41cmVtICsgMC42MjVyZW0pO1xuICAtLXNpbmNhbS1jaGF0LWhlYWRlci1oZWlnaHQ6IDEuNXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA0Ljc1cmVtO1xuXG4gICAgLS1tYWluLXBhZGRpbmctdG9wOiAwO1xuICAgIC0tbWFpbi1wYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIC0tbWFpbi1wYWRkaW5nLWJvdHRvbTogMi43NXJlbTtcbiAgICAtLW1haW4tcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIucmF0aW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IC8vIDE6MVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICA+IHBpY3R1cmUgPiBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS13aWRlc2NyZWVuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8vIHdpZGVzY3JlZW4gMTY6OVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZ1bGxzY3JlZW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTsgLy8gZnVsbHNjcmVlbiA0OjNcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1xdWFydGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNSU7IC8vIHF1YXJ0ZXIgNDoxXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlOyAvLyA0OjNcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1uYXJyb3ctY2FyZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwJTsgLy8gMjIxOjEzOFxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWdhbGxlcnkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2LjY2NjYlOyAvLyAyOjNcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1hbG1vc3QtcXVhcnRlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjEuOSU7IC8vIGF2ZXJhZ2UgZm9yIGNoYW5uZWwncyBiYW5uZXJzXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29va2llLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjc1cmVtIDEuMnJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4tLXJvdW5kZWQge1xuICBwYWRkaW5nOiAwLjU1ZW0gMS41cmVtO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG4uYnRuLS1hY2lkLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICBpbnNldDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICRtb2RlcmF0ZV9waW5rKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJGJyaWdodF9yZWQpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICB9XG59XG5cblxuaHRtbCBib2R5ICNvbmV0cnVzdC1wYy1zZGsgLm90LXRnbCBpbnB1dDpmb2N1cyArIC5vdC1zd2l0Y2ggLm90LXN3aXRjaC1ub2Ige1xuICBvdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNvdC1zZGstYnRuLCAjb3Qtc2RrLWNvb2tpZS1wb2xpY3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jb25ldHJ1c3QtY29uc2VudC1zZGsge1xuICAub25ldHJ1c3QtcGMtZGFyay1maWx0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDIxNDc0ODM2NDYgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgI290LXNkay1idG4tZmxvYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmFubmVyXG4jb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcblxuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuXG4gIHotaW5kZXg6IDEwMTAgIWltcG9ydGFudDtcblxuICAmLmhhcy1tb2JpbGUtbWVudSB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLW1vYmlsZS1mb290ZXItaGVpZ2h0KSArIDAuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICBsZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgIG1heC13aWR0aDogNjkzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBsZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IDFyZW0gIWltcG9ydGFudDtcblxuICAgICYuaGFzLW1vYmlsZS1tZW51IHtcbiAgICAgIGJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IERlZmF1bHQgc3R5bGVzXG4gICNvbmV0cnVzdC1idXR0b24tZ3JvdXAtcGFyZW50IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtZHBkLWNvbnRhaW5lcixcbiAgI29uZXRydXN0LXBvbGljeS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vIEVuZCBSZXNldCBEZWZhdWx0IHN0eWxlc1xuXG4gIC5vdC1zZGstcm93IHtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAxcmVtIDEuMDYyNXJlbSAwLjg3NXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI29uZXRydXN0LXBvbGljeSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAwLjI1cmVtO1xuXG4gICAgZ2FwOiAwLjlyZW07XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LXNkay1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2dyYXk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkdml2aWRfdmlvbGV0KTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGluc2V0OiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLm90LWItYWRkbC1kZXNjIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm9uZXRydXN0LWJhbm5lci1vcHRpb25zIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI29uZXRydXN0LXBvbGljeS10aXRsZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjb25ldHJ1c3QtYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBnYXA6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICNvbmV0cnVzdC1yZWplY3QtYWxsLWhhbmRsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIge1xuICAgIEBleHRlbmQgLmNvb2tpZS1idG47XG4gICAgQGV4dGVuZCAuYnRuLS1yb3VuZGVkO1xuXG4gICAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcblxuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDElIC0gMC41cmVtKSAhaW1wb3J0YW50O1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRfZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciB7XG4gICAgQGV4dGVuZCAuY29va2llLWJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLXJvdW5kZWQ7XG4gICAgQGV4dGVuZCAuYnRuLS1hY2lkLWdyYWRpZW50O1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1hbmFnZSBDb29raWVcbiNvbmV0cnVzdC1wYy1zZGsge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcblxuICBtaW4td2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGhlaWdodDogMTAwJTtcblxuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkNjUyYWUsICMyNDBmN2QpO1xuXG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQ6IDJweDtcbiAgfVxuXG4gIC5vdC1wYy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRtaWRfZ3JheTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1wYy1mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vdC1hY2NvcmRpb24tbGF5b3V0IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1jYXQtaGVhZGVyIHtcbiAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpdmFjeS1ub3RpY2UtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLm90LWFsd2F5cy1hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMC43NjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3BpbmsgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC10Z2wge1xuICAgIGlucHV0OmNoZWNrZWQgKyAub3Qtc3dpdGNoIC5vdC1zd2l0Y2gtbm9iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjJweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdC1zd2l0Y2gge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm90LXN3aXRjaC1ub2Ige1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXkgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA0cHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICBoZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3QtYWNjLWdycGNudHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1jYXRlZ29yeS1kZXNjIHtcbiAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAub3QtdmxzdC1jbnRyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1saW5rLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LXBjLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuXG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG5cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3B4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm90LWJ0bi1jb250YWluZXIge1xuICAgIGdhcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgfVxuICB9XG5cbiAgLm90LXBjLXJlZnVzZS1hbGwtaGFuZGxlciB7XG4gICAgQGV4dGVuZCAuY29va2llLWJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLXJvdW5kZWQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgfVxuXG4gIC5zYXZlLXByZWZlcmVuY2UtYnRuLWhhbmRsZXIge1xuICAgIEBleHRlbmQgLmNvb2tpZS1idG47XG4gICAgQGV4dGVuZCAuYnRuLS1yb3VuZGVkO1xuICAgIEBleHRlbmQgLmJ0bi0tYWNpZC1ncmFkaWVudDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXNpemU6IDAuODVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAub3Qtc2VhcmNoLWNudHIgc3ZnIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGxpZ2h0X2dyYXk7XG4gICAgfVxuICB9XG5cbiAgdWwgbGksXG4gIC5vdC12ZW4tYm94LFxuICAub3QtdmVuLWl0ZW1cbiAgLm90LXZlbi1kZXRzIGg0IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC12ZW4tZGV0cyB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vdC1zZWwtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3QtY2hrYm94IHtcbiAgICBpbnB1dDpjaGVja2VkfmxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3BpbmsgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kZXJhdGVfcGluayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNvdC1wYy10aXRsZSxcbiAgI290LWNhdGVnb3J5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICNvdC1wYy1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmaWx0ZXItYnRuLWhhbmRsZXIsXG4gICNmaWx0ZXItYXBwbHktaGFuZGxlcixcbiAgI2FjY2VwdC1yZWNvbW1lbmRlZC1idG4taGFuZGxlciB7XG4gICAgQGV4dGVuZCAuY29va2llLWJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tLXJvdW5kZWQ7XG4gICAgQGV4dGVuZCAuYnRuLS1hY2lkLWdyYWRpZW50O1xuXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmlsdGVyLWJ0bi1oYW5kbGVyIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI3ZlbmRvci1zZWFyY2gtaGFuZGxlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodF9ncmF5O1xuXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjb3Qtc2VsLWJsayB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICNvdC12ZW4tbHN0IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNvdC1mbHRyLWNudCB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwIHJnYmEoMCwwLDAsLjYpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuXG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNvdC1hbmNob3Ige1xuICAgIHRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2NsZWFyLWZpbHRlcnMtaGFuZGxlciB7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICB9XG5cbiAgI2ZpbHRlci1hcHBseS1oYW5kbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIH1cblxuICAjZmlsdGVyLWNhbmNlbC1oYW5kbGVyIHtcbiAgICBAZXh0ZW5kIC5jb29raWUtYnRuO1xuICAgIEBleHRlbmQgLmJ0bi0tcm91bmRlZDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcblxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuIiwiQHVzZSAncmVzb3VyY2VzL3Nhc3MvZW52LXZhcmlhYmxlcycgYXMgKjtcblxuLy8gUGF0aHMgdG8gcmVzb3VyY2VzXG4kcmVzb3VyY2VzX3BhdGg6ICcvcmVzb3VyY2VzLycgIWRlZmF1bHQ7XG4kZm9udHNfcGF0aDogJyN7JHJlc291cmNlc19wYXRofS9mb250cyc7XG4kaW1nX3BhdGg6ICcjeyRyZXNvdXJjZXNfcGF0aH0vaW1nJztcblxuLy8gQ29sb3Vyc1xuJGJyaWdodF9yZWQ6ICNlYTQ5NDU7XG4kZGFya19ncmF5OiAjMWQxZDFkO1xuJGRhcms6ICMxNDE0MTQ7XG4kZGVlcF9ibGFjazogIzA5MDkwOTtcbiRncmF5X2RpcnR5X21vb246ICNhYWFhYWE7XG4kZ3JheV9ncmF5OiAjMmIyYjJiO1xuJGdyYXlfbWVkaXVtOiAjMjIyMjIyO1xuJGdyYXk6ICM3MzdiOGY7XG4kZ3JlZW46ICMwOGE0Mzg7XG4kbGlnaHRfZ3JheV8yOiAjNTU1NDU0O1xuJGxpZ2h0X2dyYXk6ICNkOWQ5ZDk7XG4kbGlnaHRfcGluazogI2ZiNjVjZDtcbiRsaW1lX2dyZWVuOiAjNGFhZjVjO1xuJG1hZ2VudGE6ICNkYzU1Yzc7XG4kbWlkX2dyYXk6ICMzMzMzMzM7XG4kbW9kZXJhdGVfcGluazogI2Q2NTJhZTtcbiRwcmltYXJ5X3llbGxvdzogI2Q3ODUzMjtcbiRwdXJwbGU6ICNiNzVjYmQ7XG4kc2VtaV9ncmF5OiAjODA4MDgwO1xuJHNwX2JyaWdodF9waW5rOiAjZjgyZGE3O1xuJHNwX2JyaWdodF92aW9sZXQ6ICNjNjNiZjg7XG4kc3BfZGFya19ncmVlbjogIzFkOGYzZDtcbiRzcF9kYXJrX21vZGVyYXRlX3Bpbms6ICM4MjMyNmM7XG4kc3BfZ3JlZW46ICMzNGEzNTM7XG4kc3Bfa2VwcGVsOiAjMmFhMjliO1xuJHNwX2xpZ2h0X3Zpb2xldDogI2Q1NWVmZjtcbiRzcF9tb2RlcmF0ZV9ibHVlOiAjNDU2ZWQ2O1xuJHNwX3B1cmVfYmx1ZTogIzAwYWNlZTtcbiRzcF9yZWQ6ICNlMTQzNDQ7XG4kc3Bfc29mdF9jeWFuOiAjNmFlMGQ5O1xuJHNwX3NvZnRfdmlvbGV0OiAjYTQ4NGZiO1xuJHNwX3N0cm9uZ19ncmVlbjogIzk1ZDMwMTtcbiRzcF92aXZpZF9ibHVlOiAjMDE0MWRjO1xuJHNwX3ZpdmlkX29yYW5nZTogI2YxOGIxNDtcbiRzcF92aXZpZF9yZWQ6ICNkZjA0MjI7XG4kc3Bfdml2aWRfeWVsbG93OiAjZmZjYTEwO1xuJHNwX3llbGxvdzogI2U4YTg0NztcbiRzdHJvbmdfdmlvbGV0OiAjNWUzNGQ0O1xuJHZpdmlkX2JsdWU6ICMyNDQ2OWE7XG4kdml2aWRfdmlvbGV0OiAjMjQwZjdkO1xuJHJveWFsX3Zpb2xldDogIzY1M2VjODtcblxuLy8gQ29sb3VycyBhc3NpZ25hdGlvblxuJHNwX3NpdGVfYmdkOiAkZGFyaztcbiRjX2NvbnRhaW5lcjogJGRhcmtfZ3JheTtcbiRjX2hvdmVyOiAkbWlkX2dyYXk7XG4kY190ZXh0OiAkZ3JheTtcbiRjX3RleHRfbGlnaHQ6ICRsaWdodF9ncmF5O1xuJGNfcHJpbWFyeTogJHZpdmlkX2JsdWU7XG4kY19wcmltYXJ5X2Rvd246ICR2aXZpZF92aW9sZXQ7XG4kY19wcmltYXJ5X2hvdmVyOiAkbW9kZXJhdGVfcGluaztcbiRjX3NlY29uZGFyeV9ib3JkZXI6ICR2aXZpZF9ibHVlO1xuJGNfZXJyb3I6ICRtb2RlcmF0ZV9waW5rO1xuJGJsdWVfcGlua19ncmFkaWVudF9kb3duOiBsaW5lYXItZ3JhZGllbnQoLTQxZGVnLCAjNDkxYTg1LCAjZTIyYThkKTtcbiRjX2Vycm9yOiAkbWFnZW50YTtcbiRjX3N1Y2Nlc3M6ICR2aXZpZF9ibHVlO1xuXG4kbmlja25hbWVfZ3JheTogIzgwODA4MDtcbiRuaWNrbmFtZV9ncmVlbjogIzRkYTg0YztcbiRuaWNrbmFtZV9ibHVlOiAjNDQ1OGY1O1xuJG5pY2tuYW1lX3B1cnBsZTogIzg1M2RlYTtcbiRuaWNrbmFtZV9waW5rOiAjZDkxODZlO1xuXG4vLyBVU0VSIExFVkVMU1xuJG11dGVkX29wYWNpdHk6IDAuMztcblxuQGZ1bmN0aW9uIG11dGVkKCRjb2xvciwgJG9wYWNpdHk6ICRtdXRlZF9vcGFjaXR5KSB7XG4gIEByZXR1cm4gcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuJGxldmVsX2dyYXlfc3RhcnQ6ICM1ZjVmNWY7XG4kbGV2ZWxfZ3JheV9lbmQ6ICNiMGIwYjA7XG5cbiRsZXZlbF9ncmVlbl9zdGFydDogIzBmOTY1MDtcbiRsZXZlbF9ncmVlbl9lbmQ6ICMwYzYyMzY7XG5cbiRsZXZlbF9ibHVlX3N0YXJ0OiAjM2Q0ZmYwO1xuJGxldmVsX2JsdWVfZW5kOiAjMjQzM2ExO1xuXG4kbGV2ZWxfcHVycGxlX3N0YXJ0OiAjODg0MmU0O1xuJGxldmVsX3B1cnBsZV9lbmQ6ICM2MTMwYjA7XG5cbiRsZXZlbF9nb2xkX3N0YXJ0OiAjZTdjMDcxO1xuJGxldmVsX2dvbGRfZW5kOiAjYTA3ZDRlO1xuXG4kbGV2ZWxfcGlua19zdGFydDogI2M4MDc1ZDtcbiRsZXZlbF9waW5rX2VuZDogI2FjMDk3MjtcblxuJGxldmVsX2dyYXlfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI3skbGV2ZWxfZ3JheV9zdGFydH0sICN7JGxldmVsX2dyYXlfZW5kfSk7XG4kbGV2ZWxfZ3JheV9ncmFkaWVudF9tdXRlZDogbGluZWFyLWdyYWRpZW50KFxuICA5MGRlZyxcbiAgI3ttdXRlZCgkbGV2ZWxfZ3JheV9zdGFydCl9LFxuICAje211dGVkKCRsZXZlbF9ncmF5X2VuZCl9XG4pO1xuXG4kbGV2ZWxfZ3JlZW5fZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICN7JGxldmVsX2dyZWVuX3N0YXJ0fSwgI3skbGV2ZWxfZ3JlZW5fZW5kfSk7XG4kbGV2ZWxfZ3JlZW5fZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAje211dGVkKCRsZXZlbF9ncmVlbl9zdGFydCl9LFxuICAje211dGVkKCRsZXZlbF9ncmVlbl9lbmQpfVxuKTtcblxuJGxldmVsX2JsdWVfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICN7JGxldmVsX2JsdWVfc3RhcnR9LCAjeyRsZXZlbF9ibHVlX2VuZH0pO1xuJGxldmVsX2JsdWVfZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAje211dGVkKCRsZXZlbF9ibHVlX3N0YXJ0KX0sXG4gICN7bXV0ZWQoJGxldmVsX2JsdWVfZW5kKX1cbik7XG5cbiRsZXZlbF9wdXJwbGVfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICN7JGxldmVsX3B1cnBsZV9zdGFydH0sICN7JGxldmVsX3B1cnBsZV9lbmR9KTtcbiRsZXZlbF9wdXJwbGVfZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAje211dGVkKCRsZXZlbF9wdXJwbGVfc3RhcnQpfSxcbiAgI3ttdXRlZCgkbGV2ZWxfcHVycGxlX2VuZCl9XG4pO1xuXG4kbGV2ZWxfZ29sZF9ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI3skbGV2ZWxfZ29sZF9zdGFydH0sICN7JGxldmVsX2dvbGRfZW5kfSk7XG4kbGV2ZWxfZ29sZF9ncmFkaWVudF9tdXRlZDogbGluZWFyLWdyYWRpZW50KFxuICAxODBkZWcsXG4gICN7bXV0ZWQoJGxldmVsX2dvbGRfc3RhcnQpfSxcbiAgI3ttdXRlZCgkbGV2ZWxfZ29sZF9lbmQpfVxuKTtcblxuJGxldmVsX3BpbmtfZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICN7JGxldmVsX3Bpbmtfc3RhcnR9LCAjeyRsZXZlbF9waW5rX2VuZH0pO1xuJGxldmVsX3BpbmtfZ3JhZGllbnRfbXV0ZWQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICAje211dGVkKCRsZXZlbF9waW5rX3N0YXJ0KX0sXG4gICN7bXV0ZWQoJGxldmVsX3BpbmtfZW5kKX1cbik7XG5cbi8vIEJyZWFrcG9pbnRzIEJvb3RzdHJhcFxuJGJwX3hzOiAzNjBweDtcbiRicF80MTQ6IDQxNHB4O1xuJGJwX3NtOiA1NzZweDtcbiRicF9tZDogNzY4cHg7XG4kYnBfbGc6IDk5MnB4O1xuJGJwX3hsOiAxMjAwcHg7XG4kYnBfeHhsOiAxNDAwcHg7XG4kYnBfeHh4bDogMTgwMHB4O1xuJGJwX2NhbXNfc206IDUwMHB4O1xuXG5AbWl4aW4gY2Ftcy1wbGF5ZXItYmlnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwX2NhbXNfc20gKyAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjYW1zLXBsYXllci1taW5pIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9jYW1zX3NtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvci1waG9uZS1taW5pLW9ubHkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3hzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItcGhvbmUtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnBfeHMgKyAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLWxhcHRvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci1kZXNrdG9wLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94eGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGZvci1iaWctZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeHh4bCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB3aWR0aHMgQm9vdHN0cmFwXG4kc206IDU0MHB4O1xuJG1kOiA3MjBweDtcbiRsZzogOTYwcHg7XG4keGw6IDExNDBweDtcbiR4eGw6IDEzMjBweDtcblxuLy8gQm9vdHN0cmFwXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDJyZW07XG4kZ3JpZC1ndXR0ZXI6IDFyZW07XG5cbkBtaXhpbiBpbmJveC1zY3JvbGxiYXIge1xuICBzY3JvbGxiYXItY29sb3I6ICRzZW1pX2dyYXkgdHJhbnNwYXJlbnQ7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2VtaV9ncmF5O1xuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXItaGlkZGVuIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXItdmlzaWJsZSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbn1cblxuQG1peGluIGFjaWQtdGV4dCB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmsgMCUsICRicmlnaHRfcmVkIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG5AbWl4aW4gZ29sZC10ZXh0IHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTdjMDcxIDAlLCAjYTA3ZDRlIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG5AbWl4aW4gYWNpZC1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluayAwJSwgJGJyaWdodF9yZWQgMTAwJSk7XG59XG5cbkBtaXhpbiBnYXktYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTIyLjQ0ZGVnLFxuICAgICNlYTE0MTQgMTAuNzQlLFxuICAgICNmMjdjMGYgMjQuNTElLFxuICAgICNmZGQ2MGEgNDEuODMlLFxuICAgICMyNzdlMzAgNTguMzYlLFxuICAgICMyMzFmZGEgNzAuOTUlLFxuICAgICM3ODE1YTYgODYuMyVcbiAgKTtcbn1cblxuQG1peGluIHRyYW5zLWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDEyNC45M2RlZyxcbiAgICAjMjhhMGQzIDExLjczJSxcbiAgICAjZjY4YmNiIDMwLjM5JSxcbiAgICAjZmZmZmZmIDUxLjQ0JSxcbiAgICAjZWI2MmI0IDcxLjMlLFxuICAgICMyOGEwZDMgOTEuMTYlXG4gICk7XG59XG5cbkBtaXhpbiBnb2xkLWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlN2MwNzEgMCUsICNhMDdkNGUgMTAwJSk7XG59XG5cbkBtaXhpbiBib3JkZXItbWFzayB7XG4gIG1hc2s6XG4gICAgbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMCAwKSBjb250ZW50LWJveCxcbiAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiAwIDApO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbn1cblxuQGZ1bmN0aW9uIHB4VG9WdygkcHgsICR2aWV3cG9ydFdpZHRoOiAxNDQwKSB7XG4gIEByZXR1cm4gY2FsYygkcHggLyAkdmlld3BvcnRXaWR0aCkgKiAxMDB2dztcbn1cblxuQGZ1bmN0aW9uIHB4VG9WaCgkcHgsICR2aWV3cG9ydEhlaWdodDogOTAwKSB7XG4gIEByZXR1cm4gY2FsYygkcHggLyAkdmlld3BvcnRIZWlnaHQpICogMTAwdmg7XG59XG4iLCIuZm9ybSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcblxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC5hcHAtY3VzdG9tLXNlbGVjdCB7XG4gICAgLS1jdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpdXMsIDFlbSk7XG4gICAgLS1jdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogbWF4KDE2cHgsIDFlbSk7XG4gICAgLS1jdXN0b20tc2VsZWN0LWhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19zZWxlY3RlZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIG1pbi13aWR0aDogOS4zNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtX19ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAmLS1hdXRvZmlsbCB7XG4gICAgbWluLWhlaWdodDogNC4wNjI1ZW07XG4gIH1cbn1cblxuLmZvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVlbSAvIDEuMTI1KTtcblxuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgZm9udC1zaXplOiAxZW07XG5cbiAgJi52YWxpZGF0ZWQtLWFwcHJvdmVkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMWVtO1xuICAgIGJvdHRvbTogMDtcblxuICAgIHdpZHRoOiAwLjkzNzVlbTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE1IDExJyUzRSUzQ3BhdGggZD0nbTEzLjUgMS4zNzUtOC4yNSA4LjI1LTMuNzUtMy43NScgc3Ryb2tlPSclMjMzNEEzNTMnIHN0cm9rZS13aWR0aD0nMi4yNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9ybV9fY29udHJvbCxcbi5mb3JtX19jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCwgMy4zZW0pO1xuICBwYWRkaW5nOiAwIDFlbTtcblxuICBmb250LXNpemU6IG1heCgxNnB4LCAxZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpdXMsIDFlbSk7XG5cbiAgJltuYW1lPSdwYXNzd29yZCddLFxuICAmW25hbWU9J2NvbmZpcm1fcGFzc3dvcmQnXSB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVlbTtcbiAgfVxuXG4gICZbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICZbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gICZbdHlwZT0nZGF0ZSddIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICB9XG5cbiAgb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgJi5pcy1pbnZhbGlkLFxuICAudmFsaWRhdGVkLS1pbnZhbGlkICYge1xuICAgIGJvcmRlci1jb2xvcjogJHNwX3JlZDtcbiAgfVxuXG4gIC52YWxpZGF0ZWQtLWFwcHJvdmVkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNDM3NWVtO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi0tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6IGltYWdlL3N2Zyt4bWwsICUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDQ4JTIwNTEyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM3MzdiOGYlMjIlMjBkJTNEJTIyTTQ0My41JTIwMTYyLjZsLTcuMS03LjFjLTQuNy00LjctMTIuMy00LjctMTclMjAwTDIyNCUyMDM1MSUyMDI4LjUlMjAxNTUuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyUyMDBsLTcuMSUyMDcuMWMtNC43JTIwNC43LTQuNyUyMDEyLjMlMjAwJTIwMTdsMjExJTIwMjExLjFjNC43JTIwNC43JTIwMTIuMyUyMDQuNyUyMDE3JTIwMGwyMTEtMjExLjFjNC44LTQuNyUyMDQuOC0xMi4zLjEtMTd6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDAuNjg3NWVtKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTI1ZW07XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMHM7XG5cbiAgICBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgIH1cbiAgfVxuXG4gICYtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXRleHRhcmVhLWxpbmVzLCAzKSAqIDEuM2VtKTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1fX2NvbnRyb2wtd3JhcCAuZm9ybV9fY29udHJvbCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybV9fcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjI1ZW07XG5cbiAgcGFkZGluZzogMDtcblxuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYWFhYWFhO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm1fX3ZpZXctcGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMS4yNWVtO1xuXG4gIHdpZHRoOiAwLjgxMjVlbTtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0LCAzLjNlbSk7XG5cbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmZvcm1fX2lucHV0LWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxZW07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0LCAzLjNlbSk7XG5cbiAgZ2FwOiAxZW07XG5cbiAgY29sb3I6ICNhYWFhYWE7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5mb3JtX19pbnB1dC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42NWVtO1xuICByaWdodDogMC44NzVlbTtcblxuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcblxuICBjb2xvcjogI2FhYWFhYTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgZmlsbDogdXJsKCNhY2lkR3JhZGllbnQpO1xuICB9XG59XG5cbi5mb3JtX19zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXN3aXRjaC13aWR0aCwgMy4xMjVlbSk7XG59XG5cbi5mb3JtX19zd2l0Y2gtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tc3dpdGNoLXdpZHRoLCAzLjEyNWVtKTtcbiAgaGVpZ2h0OiAxLjYyNWVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXN3aXRjaC13aWR0aCwgMy4xMjVlbSkpO1xuXG4gIGZvbnQtc2l6ZTogMWVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZW1pX2dyYXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctMiAtMiA0IDQnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9J3JnYiUyODI1NSwgMjU1LCAyNTUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4xODc1ZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2l0Y2gtYWN0aXZlLWNvbG9yLCAjeyRtb2RlcmF0ZV9waW5rfSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC4xODc1ZW0gY2VudGVyO1xuICB9XG59XG5cbi52YWxpZGF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX19zdWNjZXNzLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkc3BfZ3JlZW47XG59XG5cbi5mb3JtX19lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGMoMC41ZW0gLyAwLjg3NSkgMCAwO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICRzcF9yZWQ7XG59XG5cbi5mb3JtX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcblxuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZDogI2Q2NTJhZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2NTJhZTtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBib3gtc2hhZG93OiAwIDFweCAwLjMxMjVlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2NTJhZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgfVxuICB9XG59XG5cbi52YWxpZGF0ZWQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuXG4gICYuaW5saW5lVmFsaWRhdGVQYXNzd29yZCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41ZW07XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNy4xODc1ZW07XG59XG5cbi5mb3JtLWVycm9ycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC42MjVlbSAvIDAuODc1KTtcblxuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAkc3BfcmVkO1xufVxuIiwiLmFwcC1tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgZ2FwOiAycmVtO1xuXG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLS1jb21tb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG5cbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkdml2aWRfdmlvbGV0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTRweCAwICMwMDAwMDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxcmVtIC0gM3B4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByb2Nlc3Npbmcge1xuICAgICAgICB+IC5wb3B1cF9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDAwMDtcbiAgICB9XG5cbiAgICAmLS1wcm9jZXNzaW5nLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMy43NXJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgIzAwMDAwMDtcblxuICAgICAgICB+IC5wb3B1cF9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IHZhcigtLW1vZGFsLXotaW5kZXgpO1xuXG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc3Bfc2l0ZV9iZ2QsIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsdXJlZCB7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc3Bfc2l0ZV9iZ2QsIDAuOTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50cmFuc3BhcmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FsbGVyLW5hdmlnYXRpb25CYWxhbmNlQnRuLm9uZS1jbGljayxcbiAgICAgICAgJi5jYWxsZXItbmF2aWdhdGlvbkJ1eVRva2Vuc0J0bi5vbmUtY2xpY2sge1xuICAgICAgICAgICAgLy8gdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgICAgICAvLyBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgLy8gbGVmdDogJGdyaWQtZ3V0dGVyO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDMuMDYyNXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQtbG9hZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzLjA2MjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIH1cbn1cbiIsIi5tZXNzYWdlLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgcGFkZGluZzogMi41cmVtICRncmlkLWd1dHRlcjtcblxuICBnYXA6IDJyZW07XG5cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgcGFkZGluZzogMi41cmVtIDMuNzVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbWVzc2VuZ2VyIHtcbiAgICAtLXNpZGUtbWFyZ2luOiAxcmVtO1xuXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmc6IDFyZW0gdmFyKC0tc2lkZS1tYXJnaW4pO1xuXG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAuUHJvc2VNaXJyb3Ige1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5lbW9qaS1wYWxldHRlLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5tZXNzZW5nZXJfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC5tZXNzZW5nZXJfX2FjdGlvbiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxufVxuIiwiLmFjY291bnQtcmVxdWlyZWQtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICAgIGEge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4uYWdlLXZlcmlmaWNhdGlvbi1tb2RhbCB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY29sb3I6ICM5ZGE1YjA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi8vIENvbmZpcm0gb3JpZW50YXRpb25cbi5jb25maXJtLW9yaWVudGF0aW9uLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2NXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYjRiOTk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICBsZWZ0OiAxNC4xcmVtO1xuICAgICAgICB6LWluZGV4OiAxMDAyMDtcbiAgICB9XG5cbiAgICAub3Blbi1vdmVybGF5ICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZTdlNmU3O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiYjRiOTk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbGVmdDogY2FsYygyLjFyZW0gLSA0LjVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3LWFjY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmX19oMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2Zvcm1zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxufVxuIiwiLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcblxuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiB2YXIoLS1tb2RhbC16LWluZGV4KTtcblxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDI5LCAyOSwgMC44KTtcblxuICAgICAgICAmLS1pbnNpZGUge1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWF0b3Age1xuICAgICAgICAgICAgei1pbmRleDogY2FsYyh2YXIoLS1tb2RhbC16LWluZGV4KSArIDEwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMjclO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgZ2FwOiAkZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wdXAtLWNvbW1vbiB7XG4gICAgei1pbmRleDogMDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJHZpdmlkX3Zpb2xldCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogM3B4O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbn1cblxuLnBvcHVwLS1uby1ib3JkZXIge1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ucG9wdXAtLWJsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdml2aWRfdmlvbGV0LCAkY19wcmltYXJ5KTtcbn1cblxuLnBvcHVwLWhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTYxcHg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcblxuICAgIGNvbG9yOiAjOTk5OTk5O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxNTlweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNwX3NpdGVfYmdkLCAwLjcpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxufVxuXG4ucG9wdXAtLWJldGEtbW9kYWwge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5wb3B1cC0tYWxyZWFkeS1mYXZvcml0ZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnBvcHVwLS1jaG9vc2UtZ2VuZGVyIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4ucG9wdXAtLXNpbnBhcnR5LWxpdmUge1xuICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAucG9wdXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGltZV9ncmVlbjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXBfX2JvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZjg2M2JmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuLy8gRmFuY2x1YiBTaWdudXBcbi5wb3B1cC0tam9pbi1wYXJ0eSB7XG4gICAgei1pbmRleDogMDtcblxuICAgIG1heC13aWR0aDogbWluKGNhbGMoMTAwdncgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pLCAyOWVtKTtcbiAgICBwYWRkaW5nOiAzLjQzZW0gbWluKDgwcHgsIGNhbGMoMC4xNCAqICgxMDB2dyAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSkpKSAzLjE0ZW07XG5cbiAgICBmb250LXNpemU6IDE1LjVweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlMjM0OTEsICM4NzEzNTkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMWVtO1xuICAgICAgICBwYWRkaW5nOiAzLjQzZW0gNi41ZW0gMy4xNGVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICAucG9wdXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wN2VtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIC5wb3B1cF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjE0ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjg2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzU3NTY1NjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucG9wdXBfX2ZlYXR1cmVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40M2VtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2I0YjNiMztcbiAgICB9XG5cbiAgICAucG9wdXBfX2ZlYXR1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE0ZW07XG5cbiAgICAgICAgZ2FwOiAyZW07XG4gICAgfVxuXG4gICAgLnBvcHVwX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDMuMzZlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjM2ZW07XG5cbiAgICAgICAgJi0tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4yMWVtIDAuNWVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzllbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGl2ZUNhbSBSZWdpc3RyYXRpb25cbi5wb3B1cC0tZnJlZS1yZWdpc3RyYXRpb24ge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgcGFkZGluZzogNDJweCAzMHB4IDM4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggODBweCAzOHB4O1xuICAgIH1cblxuICAgICNhcGlfcmVzcG9uc2VfbW9kYWxfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDliMjU5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogIzczN2I4ZjtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICNkYzU1Yzc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG59XG5cbi8vIERlbGV0ZSBBY2NvdW50XG4ucG9wdXAtLWRlbGV0ZS1hY2NvdW50IHtcbiAgICBtYXgtd2lkdGg6IDUxOHB4O1xuICAgIHBhZGRpbmc6IDQycHggbWluKDZ2dywgNzNweCkgMzhweDtcblxuICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgY29sb3I6ICM3MzdiOGY7XG4gICAgfVxufVxuXG4vLyBDb21tb24gUG9wdXBcbi5hcGktcmVzcG9uc2UtbW9kYWwge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAjYXBpX3Jlc3BvbnNlX21vZGFsX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbn1cblxuLnNob3dQb3B1cCB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuIiwiLm1vZGFsLWF1dGgge1xuICAkYXV0aC1ib3JkZXItcmFkaXVzOiAyZW07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjU2MjVlbTtcbiAgcGFkZGluZzogMDtcblxuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnZnJhbWUnO1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAucG9wdXBfX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGdyaWQtYXJlYTogZnJhbWU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fcG9zdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAzMi4zNzVlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbSAwIDAgMmVtO1xuXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5sb2FkZWQge1xuICAgICAgd2lkdGg6IDM2ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zdGVyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuN2VtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcblxuICAgIHdpZHRoOiAxMmVtO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICZfX3Bvc3Rlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0ZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxZW0pO1xuXG4gICAgd2lkdGg6IDIwZW07XG4gICAgcGFkZGluZzogMC43NjVlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsIEJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1ZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggMCB2YXIoLS1vdXRsaW5lLWNvbG9yLCAjZmY1YjU0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAudGV4dC10by1maXQge1xuICAgICAgcGFkZGluZzogMC4wNWVtO1xuXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDIxLjI1ZW07XG4gICAgcGFkZGluZzogMCAxLjVlbSAyLjI1ZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIGJvcmRlci1yYWRpdXM6ICRhdXRoLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMCAwLjMxMjVlbSAwLjg3NWVtIHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIHdpZHRoOiAzNC4zNzVlbTtcbiAgICAgIHBhZGRpbmc6IDAgMy43NWVtIDJlbSAzLjc1ZW07XG5cbiAgICAgICYtLXdpdGgtcG9zdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNzVlbTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xuXG4gICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzMuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWF1dGgtLXJlc2V0ICYge1xuICAgICAgcGFkZGluZzogM2VtIDEuNWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJzIHtcbiAgICAtLXRhYnMtZnM6IDAuNzU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAxO1xuICAgIGhlaWdodDogY2FsYygzLjEyNWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICAgIG1hcmdpbjogMCBjYWxjKC0xLjI1ZW0gLyB2YXIoLS10YWJzLWZzKSkgY2FsYygwLjg3NWVtIC8gdmFyKC0tdGFicy1mcykpO1xuXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXRhYnMtZnMpICogMWVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgLS10YWJzLWZzOiAxO1xuXG4gICAgICBoZWlnaHQ6IGNhbGMoMy4zMTI1ZW0gLyB2YXIoLS10YWJzLWZzKSk7XG4gICAgICBtYXJnaW46IDAgY2FsYygtMy43NWVtIC8gdmFyKC0tdGFicy1mcykpIGNhbGMoMC44NzVlbSAvIHZhcigtLXRhYnMtZnMpKTtcblxuICAgICAgLm1vZGFsLWF1dGgtLXdpdGgtcG9zdGVyICYge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtMy43NWVtIC8gdmFyKC0tdGFicy1mcykpIGNhbGMoMi43NWVtIC8gdmFyKC0tdGFicy1mcykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgfVxuXG4gICAgOmxhc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgY29sb3I6ICNkNjUyYWViMztcblxuICAgICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGF1dGgtYm9yZGVyLXJhZGl1cyAwIDFlbTtcblxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoLS13aXRoLXBvc3RlciAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS4xMjVlbSAvIDIuMjUpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS42MjVlbSAvIDIuMjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoLS1yZXNldCAmIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWFyZ2luOiAwLjc1ZW07XG5cbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbjogMS4zZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDU7XG5cbiAgICBnYXA6IDFlbTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgcGFkZGluZzogMCAxZW07XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzgzODM4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIC0xLjg3NWVtIDMuMTI1ZW07XG4gICAgcGFkZGluZzogNWVtIDEuODc1ZW0gMS4yNWVtO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWdfcGF0aH0vYXV0aC9sb2dpbi1zaWdudXAtc3RyYWlnaHQtbS53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyODI4Mjg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBtYXJnaW46IDAgMCAyLjE4NzVlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbC1hdXRoLS1yZXNldCAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aC5zby1nYXkgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ19wYXRofS9hdXRoL2xvZ2luLXNpZ251cC1nYXktbS53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aC5zby10cmFucyAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nX3BhdGh9L2F1dGgvbG9naW4tc2lnbnVwLXRyYW5zLW0ud2VicCcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmxleDogMCAwIDAuNjg3NWVtO1xuICAgICAgd2lkdGg6IDAuNjg3NWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07XG5cbiAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1ZW07XG5cbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbnN0cnVjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyLjA2MjVlbSAvIDAuODU2MjUpO1xuXG4gICAgZm9udC1zaXplOiAwLjg1NjI1ZW07XG4gICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM2VtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGJhY2tncm91bmQ6ICRtb2RlcmF0ZV9waW5rO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb2RlcmF0ZV9waW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwLjMxMjVlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgJjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Y2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMC44NzUpO1xuXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgJi0tZmluYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLyAwLjk3NSk7XG5cbiAgICAgIGZvbnQtc2l6ZTogMC45NzVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNC43NWVtIC8gMC45NzUpO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIG1hcmdpbi10b3A6IDAuODc1ZW07XG5cbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4gICAgJjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgbWFyZ2luLXRvcDogMC41NWVtO1xuXG4gICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcblxuICAgIGZvbnQtc2l6ZTogMC41NjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IDY7XG5cbiAgICBnYXA6IDFlbTtcblxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gIH1cblxuICAmX19mb290ZXItYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBnYXA6IDAuNTYyNWVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICZfX3Byb21vLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTFlbSAvIDAuODc1KTtcblxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRzcF9ncmVlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTAuNWVtIC8gMC44NzUpO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2hpZGVvbm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBvcmRlcjogNDtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2wge1xuICAgICAgaGVpZ2h0OiAyLjRlbTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuXG4gICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3LXBhc3Mge1xuICAgICAgaGVpZ2h0OiAyLjVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAtLWNoZWNrYm94LWNvbnRhaW5lci1mb250LXNpemU6IDAuODc1O1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODVlbTtcblxuICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gKiB2YXIoLS1jaGVja2JveC1jb250YWluZXItZm9udC1zaXplKSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuODVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NWVtO1xuICAgIH1cblxuICAgIC5jaGVja21hcmsge1xuICAgICAgd2lkdGg6IGNhbGMoMS4xMjVlbSAvIHZhcigtLWNoZWNrYm94LWNvbnRhaW5lci1mb250LXNpemUpKTtcbiAgICAgIGhlaWdodDogY2FsYygxLjEyNWVtIC8gdmFyKC0tY2hlY2tib3gtY29udGFpbmVyLWZvbnQtc2l6ZSkpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cbiAgfVxuXG4gIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzZW07XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB0b3A6IC0xLjg3NWVtO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDJlbTtcbiAgICAgIHJpZ2h0OiAyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzBlbTtcblxuICAgIC5wb3B1cF9fY2xvc2Uge1xuICAgICAgdG9wOiAxLjEyNWVtO1xuICAgICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1wb3N0ZXIge1xuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjllbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgfVxuXG4gICAgICAmLS1yZWdpc3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMC43NSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aF9fc3VibWl0LFxuICAgIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjc1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVnaXN0ZXIge1xuICAgIC5tb2RhbC1hdXRoX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aF9fc3VibWl0IHtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYXV0aF9fZGl2aWRlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbjogMC43NWVtIDAuNzVlbSAxZW0gMC43NWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuODc1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3Blbi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG59XG5cbi53YWl0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB9XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuXG4ub3Blbi1vdmVybGF5ID4gLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG59XG4iLCIuYWNjb3VudC1idXR0b25zIHtcbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkc2V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpdmlkX3Zpb2xldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMjVlbTtcblxuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG4iLCIjbW9iaWxlLW1lbnUtbG9nb3V0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbm1vYmlsZS1tZW51LFxubW9iaWxlLW1lbnUtc2VlLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIjdXNlZnVsLWxpbmtzLW1lbnUtbG9nb3V0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbi51c2VmdWwtbGlua3MtbWVudV9fd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbW9iaWxlLWZvb3Rlci1oZWlnaHQpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIGJhY2tncm91bmQ6ICMxYzFkMjE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIHNjcm9sbGJhci1jb2xvcjogJHNlbWlfZ3JheSB0cmFuc3BhcmVudDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIHRvcDogODVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlbWlfZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbWVudS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2NmY2ZjZiAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42OXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMzAlLCAjNmIxYTg1KSwgdG8oI2UyMmE4ZCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjNmIxYTg1IDMwJSwgI2UyMmE4ZCk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcblxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51LW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXdyYXAtaXRlbXMgaDUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjU0cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci13cmFwLWl0ZW1zIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIC5mb290ZXItd3JhcC1pdGVtcyB1bCBsaSBhLFxuICAgIC5mb290ZXItaXRlbS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBjb2xvcjogIzljYWVjMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMzFweDtcbiAgICB9XG59XG4iLCIubm90aWZpY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI1O1xuXG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCAkZ3JpZC1ndXR0ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuZnVsbHNjcmVlbi1pbmJveCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgd2lkdGg6IDU2cmVtO1xuICAgICAgICBtYXJnaW46IDAgMi41cmVtIDAgYXV0bztcbiAgICB9XG59XG5cbi5hbm5vdW5jZW1lbnQtbW9kYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBnYXA6IDAuNXJlbTtcbn1cbiIsIi5zZWN0aW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBmb250LXNpemU6IDEuMDhyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnNlY3Rpb24taGVhZGVyX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuMjhlbTtcbiAgICBoZWlnaHQ6IDEuNmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGhlaWdodDogMS4yOGVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xuICAgIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgZ2FwOiAwLjVlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluayAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBhY2lkLXRleHQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDMlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICY6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG59XG4iLCIuY3JlYXRvci10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogY2FsYygwLjggKiB2YXIoLS1jdC1mb250LXNpemUpKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jdC1mb250LXNpemUpIGNhbGModmFyKC0tY3QtZm9udC1zaXplKSAvIDIpIGNhbGModmFyKC0tY3QtZm9udC1zaXplKSAvIDIpO1xuXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHZhcigtLWN0LWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjE1cztcblxuICAgIC0tY3QtZm9udC1zaXplOiBjYWxjKCB2YXIoLS1zbGlkZS13aWR0aCkgLyAxNCApO1xuXG4gICAgJjpob3ZlcixcbiAgICBhOmhvdmVyID4gJixcbiAgICBzcGFuOmhvdmVyID4gJiB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYyggMS41ICogdmFyKC0tY3QtZm9udC1zaXplKSk7XG4gICAgICAgIGhlaWdodDogY2FsYyggMS41ICogdmFyKC0tY3QtZm9udC1zaXplKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICAgIHBhZGRpbmc6IDFweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNyZWF0b3ItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuXG4gIC0tZm9udC1zaXplOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoLCAxNXJlbSkgKiAwLjA3Myk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuZW50aXJlbHktaW5zaWRlICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1zY2FsZS1mYWN0b3IsIDEuMDUpKTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJi52ZXJ0aWNhbC1pbWFnZSB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEuNmVtIDFlbSAxLjFlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNiwgMywgNDQsIDApLCAjMDkwMjE3KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxZW07XG5cbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYWxsLXNsaWRlIHtcbiAgLS1iYWxsLXNsaWRlLXBhZGRpbmc6IDZweDtcblxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNsaWRlLWdhcCkgdmFyKC0tc2xpZGUtZ2FwKSAwO1xuXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgLyA5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2M5YzdjNztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgIC0tYmFsbC1zbGlkZS1wYWRkaW5nOiA4cHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2M5YzdjNztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDRlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmX192LWNvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG5cbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJsdWVfcGlua19ncmFkaWVudF9kb3duO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjNDkxYTg1O1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xuXG4gICAgLmJhbGwtc2xpZGU6aG92ZXIgJixcbiAgICAuYmFsbC1zbGlkZTpmb2N1cyAmIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCB2YXIoLS1zbGlkZS1nYXApICM0OTFhODU7XG4gICAgfVxuXG4gICAgLmJhbGwtc2xpZGU6YWN0aXZlICYge1xuICAgICAgYm94LXNoYWRvdzogMCAwIHZhcigtLXNsaWRlLWdhcCkgI2UyMmE4ZDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLWJhbGwtc2xpZGUtcGFkZGluZyk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5jYW0tZGV0YWlscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICAuY2FtLXN0YXJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYXMsXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZlYzAxMztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IHJnYigwIDAgMCAvIDEwJSk7XG5cbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYW0tZGV0YWlsc19fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmNhbS1kZXRhaWxzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FtLWRldGFpbHNfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmNhbS1kZXRhaWxzX19mbGFnIHtcbiAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbn1cbiIsIi5sb2dpbi11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVzZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICB3aWR0aDogMTEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4udXNlci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IG1heCgzMHB4LCAxLjg3NXJlbSkgbWF4KDM2cHgsIDIuMjVyZW0pO1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogbWF4KDE0cHgsIDAuODc1cmVtKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuXG4gICYtLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IGNhbGMoMi41cmVtIC0gMXB4KSAxcmVtIDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBhY2lkLWJnO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDFweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGJhY2tncm91bmQ6ICMyMDIwMjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgIC51c2VyLXdyYXA6aG92ZXIgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIH1cblxuICAgIC5hY2MtbmF2IHtcbiAgICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNjI1cmVtKTtcblxuICAgICAgYm9yZGVyLXRvcDogMCBzb2xpZCAjMmUyZTJlO1xuXG4gICAgICAudXNlci13cmFwOmhvdmVyICYge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjLW5hdl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2MtbmF2X19pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tYXR0ZW50aW9uIHtcbiAgICBhbmltYXRpb246IDAuNnMgbGluZWFyIDBzIGluZmluaXRlIGFsdGVybmF0ZSByZWRfZ2xvdztcbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMC42MjVyZW0pO1xuXG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCAjMmUyZTJlO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIC51c2VyLXdyYXA6aG92ZXIgJiB7XG4gICAgICBoZWlnaHQ6IHZhcigtLW1lbnUtaGVpZ2h0KTtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbi51c2VyLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgZmxleDogMCAwIDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW46IDAgMC41NjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogbWF4KDE2cHgsIDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NyU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHJpZ2h0OiAwLjMxMjVyZW07XG5cbiAgICAgIGZsZXg6IDAgMCAwLjU2MjVyZW07XG4gICAgICB3aWR0aDogMC41NjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1tZW51X19iYWNrIHtcbiAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xuXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMWVtO1xuXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuIiwiLmZlYXR1cmVkLW1vZGVsIHtcbiAgICBwYWRkaW5nOiAyOHB4IDY1cHggMzRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDkwcHg7XG5cbiAgICAgICAgJi5sYXp5bG9hZGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vcGF0dGVybnMvbW9kZWwtd2F2ZS5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDkwcHg7XG5cbiAgICAgICAgJi5sYXp5bG9hZGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdfcGF0aH0vcGF0dGVybnMvbW9kZWwtd2F2ZS5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS1zaGFkb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMC4wNGVtIDAuMWVtIDAuMWVtICMwMDAwMDAzMztcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAuMDJlbSAwLjA1ZW0gMC40ZW0gIzAwMDAwMDMzO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyOHB4KTtcblxuICAgICAgICBAZXh0ZW5kIC5yYXRpbztcblxuICAgICAgICBAZXh0ZW5kIC5yYXRpby0tY2FyZDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDI4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyOHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlZCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBmaWxsOiAjMjc0ODlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzdmcsXG4gICAgICAgICY6Zm9jdXMgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNiNzVjYmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogIzgyOTdhZTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAxLjVweCA0cHggN3B4IDAgIzAwMDAwMDMzO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvYWRpbmctcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcblxuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICYub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHNwX3NpdGVfYmdkLCAwLjgpO1xuICB9XG5cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRtb2RlcmF0ZV9waW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuLmVycm9yLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAmIGkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLW5vLXJlc3VsdCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjYjViNGI0O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMC41cmVtIDNyZW07XG5cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb2FkaW5nLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cbiIsIiRzbGlkZV9zaGlmdDogMC4yO1xuXG4uc2Nyb2xsZXIge1xuICAgIC0tc2Nyb2xsZXItbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICAgIC0tc2Nyb2xsZXItd2lkdGg6IDEwMHZ3O1xuICAgIC0tc2xpZGUtd2lkdGg6IGNhbGMoKHZhcigtLXNjcm9sbGVyLXdpZHRoKSArIHZhcigtLWl0ZW0tZ2FwKSkgLyB2YXIoLS1pdGVtcykgLSB2YXIoLS1pdGVtLWdhcCkpO1xuICAgIC0tdmlkZW8tY2FyZC1iYXNlOiB2YXIoLS1zbGlkZS13aWR0aCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1zY3JvbGxlci1taW4taGVpZ2h0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLWd1dHRlcn07XG4gICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLWd1dHRlcn07XG5cbiAgICAmLS1kb3RzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG5cbiAgICAmLS0yLXJvd3Mge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNjcm9sbGVyLW1pbi1oZWlnaHQpICogMiArIHZhcigtLWl0ZW0tZ2FwKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAtLXNjcm9sbGVyLXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgIGdhcDogdmFyKC0taXRlbS1nYXApO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGZsZXg6IDAgMCB2YXIoLS1zbGlkZS13aWR0aCk7XG4gICAgICAgIG1pbi13aWR0aDogdmFyKC0tc2xpZGUtd2lkdGgpO1xuXG4gICAgICAgIGdhcDogdmFyKC0taXRlbS1nYXApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXG4gICAgICAgIC5zY3JvbGxlci0tbG9vcCAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHNjcm9sbC1tYXJnaW46IDA7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHByZXYvbmV4dCBidXR0b25zXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgIC5zY3JvbGxlcjpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Nyb2xsZXJfX2Fycm93LFxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pIC8gMiAtIDEuMjVyZW0pO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgICAgICAgLnNjcm9sbGVyLS0yLXJvd3MgJiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJGJyaWdodF9yZWQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zY3JvbGxlcjpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYge1xuICAgICAgICBsZWZ0OiAtMXB4O1xuXG4gICAgICAgIHdpZHRoOiBtYXgoNC41cmVtLCB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHNwX3NpdGVfYmdkIDEwLjI2JSwgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDApIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG5cbiAgICAgICAgLnNjcm9sbGVyX19hcnJvdyxcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMXJlbSAtIDAuMSAqIDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICByaWdodDogLTFweDtcblxuICAgICAgICB3aWR0aDogbWF4KDVyZW0sIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRzcF9zaXRlX2JnZCAxMC4yNiUsIHJnYmEoJHNwX3NpdGVfYmdkLCAwKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcblxuICAgICAgICAuc2Nyb2xsZXJfX2Fycm93LFxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW0gLSAwLjEgKiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NwYXRoIGQ9J20yNSAxNSAtOCA3IDggNycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS42JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDcGF0aCBkPSdtMTkgMTUgOCA3LTggNycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS42JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY3JvbGxiYXIge1xuICAgICAgICAtLXNjcm9sbGJhci1sZWZ0OiAwO1xuICAgICAgICAtLXNjcm9sbGJhci13aWR0aDogMTAwJTtcblxuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMTdweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA3MCwgMTU0LCAwLjIpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLXNjcm9sbGJhci1sZWZ0KTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG5cbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kb3Qge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTM0ZDQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLW9yaWdpbi1pbmRleD0nMCddIHtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zY3JvbGxlci0taG9tZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tbWFpbi1wYWRkaW5nLXJpZ2h0KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkpO1xuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkgMCB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbjogdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWFjY291bnQge1xuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbjogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zLjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMuMjVyZW07XG5cbiAgICAgICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgICAgIHNjcm9sbC1tYXJnaW46IDMuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tY3JlYXRvcnMge1xuICAgIC0taXRlbS1nYXA6IDAuNXJlbTtcbiAgICAtLXJhdGlvOiAxLjI1O1xuICAgIC0tc2NhbGUtZmFjdG9yOiAxLjA1O1xuICAgIC0tc2xpZGUtd2lkdGg6IDcuNXJlbTtcblxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXNsaWRlLXdpZHRoKSArIHZhcigtLWl0ZW0tZ2FwKSkgKiB2YXIoLS1yYXRpbykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1pdGVtLWdhcCkgKiB2YXIoLS1yYXRpbykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDExLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICBzY3JvbGwtbWFyZ2luOiBjYWxjKHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSAtIHZhcigtLWl0ZW0tZ2FwKSAvIDIpO1xuXG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMikgY2FsYyh2YXIoLS1pdGVtLWdhcCkgLyAyKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpIC0gdmFyKC0taXRlbS1nYXApIC8gMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpIC0gdmFyKC0taXRlbS1nYXApIC8gMik7XG5cbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICsgdmFyKC0taXRlbS1nYXApKTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSArIHZhcigtLWl0ZW0tZ2FwKSk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWl0ZW0tZ2FwKSAqIHZhcigtLXJhdGlvKSAvIDIpO1xuICAgICAgICBib3R0b206IGNhbGModmFyKC0taXRlbS1nYXApICogdmFyKC0tcmF0aW8pIC8gMik7XG4gICAgfVxufVxuXG5AbWl4aW4gdmlkZW9zLWNvbnRhaW5lciB7XG4gICAgLS1yYXRpbzogMC41NjI1O1xuICAgIC0tc2xpZGUtd2lkdGg6IDExcmVtO1xuXG4gICAgbWluLWhlaWdodDogY2FsYygxLjc5ICogdmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogMTUuNjI1cmVtO1xuICAgIH1cblxuICAgICYtLWhlcm8ge1xuICAgICAgICAtLXNsaWRlLXdpZHRoOiAxM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAtLXNsaWRlLXdpZHRoOiAxMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTMxMiB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAzMTI7XG4gICAgICAgIC0taXRlbS1nYXA6IDEuNXJlbTtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogMTkuNXJlbTtcbiAgICAgICAgLS12aWRlby1jYXJkLWJhc2U6IDE5LjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgLS1zbGlkZS13aWR0aDogMTkuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVyLS12aWRlb3Mge1xuICAgIEBpbmNsdWRlIHZpZGVvcy1jb250YWluZXI7XG5cbiAgICAtLWl0ZW0tZ2FwOiAwLjVyZW07XG5cbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqICgtI3skc2xpZGVfc2hpZnR9KSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgfVxuXG4gICAgPiAubG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqICN7JHNsaWRlX3NoaWZ0fSk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1pdGVtLWdhcCk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1zbGlkZS13aWR0aCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqICN7JHNsaWRlX3NoaWZ0fSk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICAgICAgICB0b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogI3skc2xpZGVfc2hpZnR9KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLWhlcm8ge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxLjI1cmVtO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogdmFyKC0tcmF0aW8pKTtcbiAgICB9XG5cbiAgICAmLS1jYXRlZ29yaWVzIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiB2YXIoLS1yYXRpbykpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIC5zY3JvbGxlcl9fY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1iYWxsIHtcbiAgICAtLWl0ZW0tZ2FwOiBjYWxjKDBweCk7XG4gICAgLS1pdGVtczogMy43NTtcbiAgICAtLXJhdGlvOiAxO1xuICAgIC0tc2xpZGUtZ2FwOiA3cHg7XG5cbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAtIHZhcigtLXNsaWRlLWdhcCkgKyA0ICogdmFyKC0tc2xpZGUtd2lkdGgpIC8gOSk7XG5cbiAgICAuc2Nyb2xsZXJfX3Njcm9sbGJhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMThweCAtIHZhcigtLXNsaWRlLWdhcCkpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2xpZGUtZ2FwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNsaWRlLWdhcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbXM6IDQuNzU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWl0ZW1zOiA1Ljc1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgLS1pdGVtczogNi43NTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIC0taXRlbXM6IDg7XG4gICAgICAgIC0tc2xpZGUtZ2FwOiAxMXB4O1xuXG4gICAgICAgIC5zY3JvbGxlcl9fY29udGFpbmVyID4gKiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tbGl2ZS1jYW0ge1xuICAgIC0taXRlbS1nYXA6IDFyZW07XG4gICAgLS1yYXRpbzogMTtcbiAgICAtLXNjYWxlLWZhY3RvcjogMTtcbiAgICAtLXNsaWRlLXdpZHRoOiAxMC44NzVyZW07XG59XG5cbi5zY3JvbGxlci0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLWd1dHRlcn07XG4gICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLWd1dHRlcn07XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbjogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuICAgICAgICAgICAgLnNjcm9sbGVyX19hcnJvdyxcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIgLnNjcm9sbGVyX19jb250cm9scyBidXR0b24ge1xuICAgICAgICAgICAgICAgIC5zY3JvbGxlcl9fYXJyb3csXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGxlci0tY3JlYXRvci1yZWdpc3RyYXRpb24ge1xuICAgIC5zY3JvbGxlcl9fcHJldixcbiAgICAuc2Nyb2xsZXJfX25leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2NvbnRyb2xzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19hcnJvdy0tbmV4dDo6YmVmb3JlLFxuICAgIC5zY3JvbGxlcl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16SWlJR2hsYVdkb2REMGlNeklpSUhacFpYZENiM2c5SWpBZ01DQXpNaUF6TWlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV6SURsTU1qRWdNVFpNTVRNZ01qTWlJSE4wY205clpUMGlJMEZCUVVGQlFTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqWWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLJyk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi5zY3JvbGxlci0tbGl2ZS1tb2RlbHMge1xuICAgIC0taXRlbS1nYXA6IDEuNDM3NXJlbTtcbiAgICAtLXJhdGlvOiAxLjI1NjQ7XG4gICAgLS1zbGlkZS13aWR0aDogNC4zMTI1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAycmVtO1xuICAgICAgICAtLXNsaWRlLXdpZHRoOiA2LjI1cmVtO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fY29udHJvbHMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgLnNjcm9sbGVyX19hcnJvdyxcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tc2xpZGUtd2lkdGgpIC8gMiAtIDEuMjVyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsZXJfX25leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHNwX3NpdGVfYmdkIDIwLjgzJSwgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDApIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVyX19wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHNwX3NpdGVfYmdkIDIwLjgzJSwgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDApIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLWxpdmUtY291bnRyaWVzIHtcbiAgICBAZXh0ZW5kIC5zY3JvbGxlci0tbGl2ZS1tb2RlbHM7XG5cbiAgICAtLWl0ZW0tZ2FwOiAxLjVyZW07XG4gICAgLS1yYXRpbzogMTtcbiAgICAtLXNsaWRlLXdpZHRoOiA0LjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIC0taXRlbS1nYXA6IDIuMjVyZW07XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDYuMjVyZW07XG4gICAgfVxufVxuXG4vLyBTZWFyY2hCb3hcbi5zY3JvbGxlci0tc2VhcmNoLWNyZWF0b3JzIHtcbiAgICAtLWl0ZW0tZ2FwOiAwLjc1cmVtO1xuICAgIC0taXRlbXM6IDIuMjU7XG4gICAgLS1yYXRpbzogMS4yNTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMS43cmVtO1xuICAgICAgICAtLWl0ZW1zOiAzLjI1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMS44cmVtO1xuICAgICAgICAtLWl0ZW1zOiA1LjI1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMC44NzVyZW07XG4gICAgICAgIC0taXRlbXM6IDc7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlci0tc2VhcmNoLW1vcmUge1xuICAgICAgICAtLWl0ZW1zOiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIC0taXRlbXM6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAtLWl0ZW1zOiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgLS1pdGVtczogNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVyLS1zZWFyY2gtdmlkZW9zIHtcbiAgICAtLWl0ZW0tZ2FwOiAxcmVtO1xuICAgIC0taXRlbXM6IDEuNjU7XG4gICAgLS1yYXRpbzogMC41NjI1O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxLjdyZW07XG4gICAgICAgIC0taXRlbXM6IDIuNjU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAxLjhyZW07XG4gICAgICAgIC0taXRlbXM6IDMuNjU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAtLWl0ZW0tZ2FwOiAyLjEyNXJlbTtcbiAgICAgICAgLS1pdGVtczogNTtcbiAgICB9XG5cbiAgICAmLnNjcm9sbGVyLS1zZWFyY2gtbW9yZSB7XG4gICAgICAgIC0taXRlbXM6IDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgLS1pdGVtczogMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIC0taXRlbXM6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAtLWl0ZW1zOiA1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxufVxuXG4uc2Nyb2xsZXItLXNlYXJjaC1tb3JlIHtcbiAgICAtLXNjcm9sbGVyLXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIC0tc2Nyb2xsZXItd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX19jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5zY3JvbGxlci0tcmFuZG9taXplIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uc2Nyb2xsZXItLXRyYW5zcGFyZW50LWFycm93cyAuc2Nyb2xsZXJfX2NvbnRyb2xzIHtcbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fcHJldjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDcGF0aCBkPSdtMjUgMTUgLTggNyA4IDcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyByPScyMScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsZXJfX3ByZXY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3ByZXZHcmFkaWVudCcgJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNENjUyQUUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNFQTQ5NDUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nbTI1IDE1IC04IDcgOCA3JyBzdHJva2U9J3VybCglMjNwcmV2R3JhZGllbnQpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyByPScyMScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9J3VybCglMjNwcmV2R3JhZGllbnQpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQgNDQnJTNFJTNDcGF0aCBkPSdtMTkgMTUgOCA3LTggNycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzIxJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZT0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgIC5zY3JvbGxlcl9fbmV4dDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NCA0NCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nbmV4dEdyYWRpZW50JyAlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0Q2NTJBRScvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0VBNDk0NScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdtMTkgMTUgOCA3LTggNycgc3Ryb2tlPSd1cmwoJTIzbmV4dEdyYWRpZW50KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMjEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSd1cmwoJTIzbmV4dEdyYWRpZW50KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG59XG5cbi5zY3JvbGxlci0tY2Ftcy0tY2F0ZWdvcmllcyB7XG4gICAgLS1pdGVtLWdhcDogMC41cmVtO1xuICAgIC0tcmF0aW86IDE7XG4gICAgLS1zbGlkZS13aWR0aDogN3JlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgLS1pdGVtLWdhcDogMXJlbTtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogOS40Mzc1cmVtO1xuICAgIH1cbn1cblxuLnNjcm9sbGVyLWR5bmFtaWMge1xuICAgICYtLXZpZGVvcyB7XG4gICAgICAgIEBpbmNsdWRlIHZpZGVvcy1jb250YWluZXI7XG4gICAgfVxuXG4gICAgJi0tY2Ftcy1jYXRlZ29yaWVzIHtcbiAgICAgICAgbWluLWhlaWdodDogN3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5LjQzNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG59XG4iLCIuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiBjYWxjKDAuMTE1ZW0gKyAxcHgpIDAgY2FsYygwLjExNWVtICsgMXB4KSAyLjQ1ZW07XG5cbiAgZm9udC1zaXplOiAxZW07XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEuMjNlbTtcbiAgICBoZWlnaHQ6IDEuMjNlbTtcblxuICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgdHJhbnNpdGlvbjogMC4xNXM7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDNweCAycHggMnB4IDNweDtcblxuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuNSAzLjM3NUw1LjI1IDExLjYyNUwxLjUgNy44NzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi4yNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrbWFyay1hY3RpdmUtY29sb3IsICN7JHNwX2dyZWVufSk7XG4gIH1cblxuICAmIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVja21hcmstYWN0aXZlLWNvbG9yLCAjeyRzcF9ncmVlbn0pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2ttYXJrLWFjdGl2ZS1jb2xvciwgI3skc3BfZ3JlZW59KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tcHVycGxlIHtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAxcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICYgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJG1vZGVyYXRlX3BpbmsgMCUsICRicmlnaHRfcmVkIDEwMCUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXBpbmsge1xuICAgIEBleHRlbmQgLmNoZWNrYm94LWNvbnRhaW5lci0tcHVycGxlO1xuXG4gICAgJiBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tcGluay1ncmFkaWVudCB7XG4gICAgQGV4dGVuZCAuY2hlY2tib3gtY29udGFpbmVyLS1wdXJwbGU7XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRtb2RlcmF0ZV9waW5rIDAlLCAkYnJpZ2h0X3JlZCAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBnYXA6IDEuNWVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBnYXA6IDIuNGVtO1xuICAgIH1cblxuICAgICYtLXNocmlua2VkIHtcbiAgICAgICAgZ2FwOiAxLjZlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBnYXA6IDAuMzNlbTtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjEzZW07XG5cbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtYWN0aW9ucy0tc2hyaW5rZWQgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjMzMzNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGlwIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGdhcDogMC40ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zY3JvbGwtc25hcC13aXRoLXNoYWRvd3Mge1xuICAvKipcbiAgICAqIC0tc2hhZG93LXdpZHRoOlxuICAgICogV2lkdGggb2Ygc2hhZG93cyBvbiAuc2Nyb2xsLXNuYXAtd2l0aC1zaGFkb3dzIGNvbnRhaW5lci5cbiAgICAqIFNldCB0byBncmlkIGd1dHRlciBmb3IgbGF5b3V0IGNvbnNpc3RlbmN5LlxuICAgICogQXBwbGllZCB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBmb3IgZ3JhZGllbnQgZWZmZWN0LlxuICAgICpcbiAgICAqIEV4YW1wbGU6XG4gICAgKiAgIC0tc2hhZG93LXdpZHRoOiAjeyRncmlkLWd1dHRlcn07XG4gICAgKlxuICAgICogTm90ZTogRW5zdXJlIHRoYXQgdGhpcyB2YWx1ZSBpcyBjb25zaXN0ZW50IHdpdGggdGhlIG92ZXJhbGwgZGVzaWduIGFuZCBsYXlvdXQuXG4gICAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zaGFkb3ctd2lkdGgsICN7JGdyaWQtZ3V0dGVyfSkpO1xuXG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaGFkb3ctd2lkdGgsICN7JGdyaWQtZ3V0dGVyfSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaGFkb3ctd2lkdGgsICN7JGdyaWQtZ3V0dGVyfSk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICB3aWR0aDogdmFyKC0tc2hhZG93LXdpZHRoLCAjeyRncmlkLWd1dHRlcn0pO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLnN0YXJ0OjpiZWZvcmUsXG4gICAgJi5lbmQ6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmdkLWNvbG9yLCAkc3Bfc2l0ZV9iZ2QpIDI1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHZhcigtLWJnZC1jb2xvciwgJHNwX3NpdGVfYmdkKSAyNSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBzY3JvbGwtbWFyZ2luLWxlZnQ6IHZhcigtLXNoYWRvdy13aWR0aCwgI3skZ3JpZC1ndXR0ZXJ9KTtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXltZW50LW1ldGhvZHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGdhcDogMC43NXJlbTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAzLjI1cmVtO1xuXG4gICAgICAgIGdhcDogMS4xMjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxLjI1cmVtIDAgIzAwMDAwMDQwO1xuXG4gICAgICAgIC5uby1tYXJrcyAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJhZGlvLWhvdmVyLWJnZCwgIzQwNDA0MCk7XG5cbiAgICAgICAgICAgICAgICAubm8tbWFya3MgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21hcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICZfX2lucHV0OmNoZWNrZWQgKyAmX19tYXJrLFxuICAgICZfX21hcmsuY2hlY2tlZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLW1hc2s7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IC0xcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1tYXJrLWNvbG9yLXN0YXJ0LCAjZTdjMDcxKSxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tbWFyay1jb2xvci1lbmQsICNhMDdkNGUpXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgdmFyKC0tbWFyay1jb2xvci1zdGFydCwgI2U3YzA3MSksXG4gICAgICAgICAgICAgICAgdmFyKC0tbWFyay1jb2xvci1lbmQsICNhMDdkNGUpXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMXJlbTtcblxuICAgICAgICAmLS12aXNhIHtcbiAgICAgICAgICAgIGhlaWdodDogMC41NjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzY292ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjUyMTlyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYXlwYWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjk3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBheXNhZmVjYXJkIHtcbiAgICAgICAgICAgIGhlaWdodDogMC45NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGxpZ2h0X3Bpbms7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuMjVyZW0gMCAjMDAwMDAwNDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBsaTpob3ZlciA+ICYge1xuICAgICAgICAgICAgdG9wOiAtMC4yNXJlbTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jbG9zZS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjclO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWNsb3NlLWljb24tc3Ryb2tlLCAzcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2xvc2UtaWNvbi1zdHJva2UsIDNweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4gICAgJjpub3QoOmRpc2FibGVkKTpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4ucmFuZ2VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhbmdlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhbmdlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhbmdlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYW5nZXMtaG92ZXItYmctY29sb3I7XG4gIGNvbG9yOiAkcmFuZ2VzLWhvdmVyLXRleHQtY29sb3I7XG59XG5cbi5yYW5nZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJhbmdlcy1hY3RpdmUtYmctY29sb3I7XG4gIGNvbG9yOiAkcmFuZ2VzLWFjdGl2ZS10ZXh0LWNvbG9yO1xufVxuIiwiJHJhbmdlcy1ob3Zlci1iZy1jb2xvcjogI2VlZSAhZGVmYXVsdDtcbiRyYW5nZXMtaG92ZXItdGV4dC1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRyYW5nZXMtYWN0aXZlLWJnLWNvbG9yOiAjMDhjICFkZWZhdWx0O1xuJHJhbmdlcy1hY3RpdmUtdGV4dC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy9BcHBseS9PSyBidXR0b25zXG4kcHJpbWFyeS1idXR0b24tYmc6ICMyOGE3NDUgIWRlZmF1bHQ7XG4kcHJpbWFyeS1idXR0b24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4vL0NhbmNlbCBidXR0b25cbiRzZWNvbmRhcnktYnV0dG9uLWJnOiAjNmM3NTdkICFkZWZhdWx0O1xuJHNlY29uZGFyeS1idXR0b24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4iLCIubW9udGhzZWxlY3QsIC55ZWFyc2VsZWN0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG59XHJcblxyXG4ubW9udGhzZWxlY3Qge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG4iLCIuY2FsZW5kYXItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FsZW5kYXItdGltZSBzZWxlY3QuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuc2VsZWN0LmhvdXJzZWxlY3QsIHNlbGVjdC5taW51dGVzZWxlY3QsIHNlbGVjdC5zZWNvbmRzZWxlY3QsIHNlbGVjdC5hbXBtc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uZHJwLWJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIC8vZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIC8vY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1zdWNjZXNzLCAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1idXR0b24tYmc7XG4gIGNvbG9yOiAkcHJpbWFyeS1idXR0b24tY29sb3I7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1idXR0b24tYmc7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWJ1dHRvbi1jb2xvcjtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gIEBpbXBvcnQgXCJyYW5nZXNcIjtcclxuICBAaW1wb3J0IFwiY2FsZW5kYXJcIjtcclxuICBAaW1wb3J0IFwiY2FsZW5kYXItdGltZVwiO1xyXG4gIEBpbXBvcnQgXCJidXR0b25zXCI7XHJcbn1cclxuXHJcbi52dWUtZGF0ZXJhbmdlLXBpY2tlciB7XHJcbiAgKiwgOjphZnRlciwgOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuXHJcbi5kcnAtY2FsZW5kYXIgLmNvbCAubGVmdCB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICYuaGlkZS1jYWxlbmRhcnMuc2hvdy1yYW5nZXMge1xyXG4gICAgLnJhbmdlcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXJzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcltyZWFkb25seV0ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vL2ltcG9ydGVkXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIHdpZHRoOiAyNzhweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDMwMDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsIC5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XHJcbiAgdG9wOiAtN3B4O1xyXG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xyXG4gIHRvcDogLTZweDtcclxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcclxuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xyXG4gIHJpZ2h0OiA5cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XHJcbiAgbGVmdDogOXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YWZ0ZXIge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cCB7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XHJcbiAgdG9wOiBpbml0aWFsO1xyXG4gIGJvdHRvbTogLTdweDtcclxuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xyXG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YWZ0ZXIge1xyXG4gIHRvcDogaW5pdGlhbDtcclxuICBib3R0b206IC02cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbiAgd2lkdGg6IDI3MHB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1pbi13aWR0aDogMzJweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLCAuZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLndlZWssIC5kYXRlcmFuZ2VwaWNrZXIgdGgud2VlayB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuZW5kLWRhdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmODtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3ZWJkO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGgubW9udGgge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLCAuZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xyXG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMgdWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5yaWdodCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5yaWdodCAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmRhdGVyYW5nZXBpY2tlci5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcclxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICdAbW9kdWxlcy92dWUyLWRhdGVyYW5nZS1waWNrZXIvc3JjL2Fzc2V0cy9kYXRlcmFuZ2VwaWNrZXInO1xuXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgLS1kcnAtYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgLS1kcnAtYm9yZGVyLWNvbG9yOiAjeyRzZW1pX2dyYXl9O1xuICAtLWRycC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1kcnAtZm9udC1zaXplOiAxNnB4O1xuXG4gIHotaW5kZXg6IHZhcigtLWZvb3Rlci1tb2JpbGUtei1pbmRleCk7XG5cbiAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG5cbiAgZm9udC1zaXplOiB2YXIoLS1kcnAtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWRycC1jb2xvcik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJwLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRycC1ib3JkZXItY29sb3IpO1xuXG4gIC5pcy1pcGhvbmUge1xuICAgIC0tZHJwLWZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAtLWRycC1mb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAuaXMtaXBob25lIHtcbiAgICAgIC0tZHJwLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuXG4gICYuc2hvdy1jYWxlbmRhciB7XG4gICAgdG9wOiBhdXRvO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLm9wZW5zbGVmdCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jYWxlbmRhci10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJwLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWRycC1mb250LXNpemUpICogMi41KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1kcnAtZm9udC1zaXplKSAqIDIuNSk7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tZHJwLWZvbnQtc2l6ZSkgKiAyKTtcblxuICAgICAgZm9udC1zaXplOiB2YXIoLS1kcnAtZm9udC1zaXplKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWRycC1mb250LXNpemUpICogMik7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICB0ZC5pbi1yYW5nZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3BfZGFya19tb2RlcmF0ZV9waW5rLCAwLjUpO1xuICAgIH1cblxuICAgIHRkOm5vdCguaW4tcmFuZ2UpLFxuICAgIHRoOm5vdCguaW4tcmFuZ2UpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRycC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICB0ZC5hY3RpdmUsXG4gICAgdGQuYWN0aXZlOmhvdmVyLFxuICAgIHRkLnN0YXJ0LWRhdGUsXG4gICAgdGQuZW5kLWRhdGUsXG4gICAgdGQub2ZmLnN0YXJ0LWRhdGUsXG4gICAgdGQub2ZmLmVuZC1kYXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BfZGFya19tb2RlcmF0ZV9waW5rO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubmV4dCBzcGFuLFxuICAgIC5wcmV2IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhcnMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZHJwLWZvbnQtc2l6ZSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5kcnAtY2FsZW5kYXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZHJwLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcblxuICAgICYubGVmdCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1kcnAtZm9udC1zaXplKSAwO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgcGFkZGluZzogdmFyKC0tZHJwLWZvbnQtc2l6ZSkgMDtcbiAgICB9XG4gIH1cblxuICAubW9udGhzZWxlY3QsXG4gIC55ZWFyc2VsZWN0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWRycC1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1kcnAtY29sb3IpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAueWVhcnNlbGVjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHJwLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYXBwZWFyYW5jZTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb250aHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAxZW07XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kcnAtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBvcHRpb24ge1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRycC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICBvcHRpb246Y2hlY2tlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9kYXJrX21vZGVyYXRlX3Bpbms7XG4gICAgfVxuICB9XG5cbiAgdGQuZGlzYWJsZWQsXG4gIG9wdGlvbi5kaXNhYmxlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmRycC1idXR0b25zIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRycC1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1zdWNjZXNzLFxuICAuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gIH1cbn1cbiIsIi52aWRlby1hZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZC1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZzogMnB4O1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0FEJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIH1cbn1cblxuLnZpZGVvLWFkIHtcbiAgcGFkZGluZzogMnB4O1xuXG4gICYgaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm91dHN0cmVhbSB7XG4gIC5hc2ctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cblxuLmFkdi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgZ2FwOiAxcmVtO1xuXG4gIC5tYWluX19zZWN0aW9uICYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgJi0tZ3JpZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG5cbiAgICAgIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzcGFuIDIgLyBzcGFuIDE7XG4gICAgICB9XG5cbiAgICAgIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5hZHYtYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1uby1iZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi0tMWQge1xuICAgIC5hZHYtYmxvY2sge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLTEtMS0yIHtcbiAgICAuYWR2LWJsb2NrIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS0xLTItMy00IHtcbiAgICAuYWR2LWJsb2NrIHtcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tMm5kLTJuZC0xLTIge1xuICAgIC5hZHYtYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLmFkdi1zZWN0aW9uLS1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi0tZnVsbC13aWR0aCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKHZhcigtLWNvbHMpICsgMSk7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbn1cbiIsIi5hZHZlcnRpc21lbnQtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxcmVtO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDMwLjM4ZGVnLFxuICAgIHJnYmEoODgsIDgsIDI1MSwgMC40KSAtMC4yNyUsXG4gICAgcmdiYSgxNTMsIDQxLCAyMzQsIDAuNCkgMTAzLjA2JVxuICAgICksXG4gICAgJHNwX3NpdGVfYmdkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDEuMjVyZW0gKyAxcHgpIGNhbGMoMS4yNXJlbSArIDFweCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGdhcDogMC44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuODc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDliMjU0LCAjOWQ3YjRjKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMjVyZW07XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2Q5YjI1NDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjOWQ3YjRjO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51X19ibG9jayAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gLTEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDQyLjclO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvbW8tcG9zdGVyLWxpbmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIzLjQzNzVyZW07XG5cbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNkOWIyNTQsICM5ZDdiNGMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMyNXJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjZDliMjU0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM5ZDdiNGM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGVnb3J5LWJ1bGxldHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzgyOTdhZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNzVjYmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSxcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGVnb3J5LWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiXG4uY3JlYXRvci1jYXRlZ29yeSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIGluc2V0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICY6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJlbXB0eVwiIFwidGl0bGVcIiBcImNvdW50ZXJzXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG8gMWZyO1xuICAgIH1cblxuICAgICZfX2ZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhhcmFiYXJhXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG5cbiAgICAgICAgLmNyZWF0b3ItY2F0ZWdvcnk6aG92ZXIgJixcbiAgICAgICAgLmNyZWF0b3ItY2F0ZWdvcnk6Zm9jdXMgJiB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGdyaWQtYXJlYTogY291bnRlcnM7XG5cbiAgICAgICAgLmNyZWF0b3ItY2F0ZWdvcnk6aG92ZXIgJixcbiAgICAgICAgLmNyZWF0b3ItY2F0ZWdvcnk6Zm9jdXMgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRlcnMtZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fY291bnRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC4zNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuIiwiLnZpZGVvLWNhcmQge1xuICAgIC8qIEZvciBhZGFwdGl2aXR5IHdlIHNldCBmb250LXNpemUgYmFzZWQgb24gdGhlIHdpZHRoIG9mIHRoZSBjYXJkICgyNTBweCB3aWR0aCDihpIgMTBweCBmb250LXNpemUpICovXG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDI1MDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXZpZGVvLWNhcmQtYmFzZSkgLyB2YXIoLS1iYXNlLWNhcmQtd2lkdGgpICogMTApO1xufVxuXG4udmlkZW8tY2FyZF9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZpZGVvLWNhcmRfX2Zhdm9yaXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxZW07XG4gICAgcmlnaHQ6IDEuMWVtO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgd2lkdGg6IDMuMmVtO1xuICAgIGhlaWdodDogMy4yZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYnJpZ2h0X3JlZCwgJG1vZGVyYXRlX3BpbmspO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB1cmwoI2FjaWRHcmFkaWVudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLmJ0bl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMC42ZW0pO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgcGFkZGluZzogMWVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC52aWRlby1jYXJkOmhvdmVyICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgLmVudGlyZWx5LWluc2lkZSAmIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMWVtICogMS4wMyAtIHZhcigtLXZpZGVvLWNhcmQtYmFzZSkgKiAwLjU2MjUgKiAwLjAzKTtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxLjFlbSAqIDEuMDMgLSB2YXIoLS12aWRlby1jYXJkLWJhc2UpICogMC4wMTUpO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmJ0bl9fdGl0bGUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1jYXJkX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxZW07XG4gICAgbGVmdDogMS4xZW07XG5cbiAgICB3aWR0aDogMy4yZW07XG4gICAgaGVpZ2h0OiAzLjJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN0cm9uZ192aW9sZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nOiAwLjg0ZW0gMC44NzVlbTtcblxuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWRlby1jYXJkX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tY2FyZF9fc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgNTAgNTAnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3NwaW5uZXJHcmFkaWVudCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIHgxPScxMy40OScgeTE9JzM3Ljk1JyB4Mj0nMzkuNDknIHkyPScyOC40OSclM0UlM0NzdG9wIG9mZnNldD0nMCcgc3RvcC1jb2xvcj0nJTIzZDY1MmFlJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzZDY1MmFlJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ3BhdGggZD0nTTI1IDUwQzExLjIxIDUwIDAgMzguNzkgMCAyNWg0YzAgMTEuNTggOS40MiAyMSAyMSAyMSA2LjcgMCAxMi44My0zLjA4IDE2Ljg0LTguNDVsMy4yIDIuNEEyNC44IDI0LjggMCAwIDEgMjUgNTB6JyBmaWxsPSd1cmwoJTIzc3Bpbm5lckdyYWRpZW50KScvJTNFJTNDcGF0aCBkPSdNMCAyNUMwIDExLjIxIDExLjIxIDAgMjUgMHMyNSAxMS4yMSAyNSAyNWEyIDIgMCAxIDEtNCAwYzAtMTEuNTgtOS40Mi0yMS0yMS0yMVM0IDEzLjQyIDQgMjVIMHonIGZpbGw9JyUyM2Q2NTJhZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG5cbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udmlkZW8tY2FyZCAubG9hZGluZy1zcGlubmVyIHN2ZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzMyU7XG59XG5cbi52aWRlby1jYXJkX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBnYXA6IDAuNGVtIDAuOGVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy42ZW0gbWlubWF4KDAsIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICdsb2dvIHRpdGxlJ1xuICAgICAgICAnbG9nbyBkZXRhaWxzJztcblxuICAgIC52aWRlby1jYXJkLS1uby1vd25lciAmIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0aXRsZScgJ2RldGFpbHMnO1xuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuXG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX293bmVyLWxvZ28ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGdyaWQtYXJlYTogbG9nbztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJi52ZXJ0aWNhbC1pbWFnZSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZF9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZ2FwOiAwLjhlbTtcbiAgICBncmlkLWFyZWE6IGRldGFpbHM7XG5cbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgLnZpZGVvLWNhcmQtLW5vLW93bmVyICYge1xuICAgICAgICBnYXA6IDAuNGVtO1xuICAgIH1cbn1cblxuLnZpZGVvLWNhcmRfX293bmVyLW5hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgICsgLnZpZGVvLWNhcmRfX2FjaGlldmVtZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCiJztcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTdlbTtcblxuICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwLjJlbTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZF9fYWNoaWV2ZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBnYXA6IDAuMzNlbTtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEuMTNlbTtcblxuICAgICAgICBmaWxsOiBub25lO1xuICAgIH1cblxuICAgICYtLXByaWNlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJi0tbGFzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jYXJkLS1uby1vd25lciAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHB4ICsgMC40ZW0pO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiogIE1vZGlmaWNhdGlvbnNcbiovXG4udmlkZW8tY2FyZC0tcGVubmFudCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGdhcDogMC43NXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG5cbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgICBtaW4td2lkdGg6IDQ3JTtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjdlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19mb290ZXIge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcblxuICAgICAgICBnYXA6IDAgMC41ZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS44ZW0gbWlubWF4KDAsIGF1dG8pO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgJ3RpdGxlIHRpdGxlJ1xuICAgICAgICAgICAgJ2RldGFpbHMgZGV0YWlscydcbiAgICAgICAgICAgICdsb2dvIG5hbWUnO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19vd25lci1uYW1lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuM2VtO1xuXG4gICAgICAgIGdyaWQtYXJlYTogbmFtZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtZGV0YWlscy1pY29uIHtcbiAgICAgICAgYm90dG9tOiAwLjNlbTtcbiAgICAgICAgbGVmdDogMC40ZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZC0tY3JlYXRvciB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDIxMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE5MjtcbiAgICB9XG5cbiAgICA+IGE6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMmVtO1xuICAgIH1cblxuICAgIC50aHVtYm5haWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42ZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC41ZW0gMS40ZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIuNGVtO1xuICAgICAgICBoZWlnaHQ6IDIuNGVtO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIGdhcDogMC4yZW0gMC44ZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2VtIG1pbm1heCgwLCBhdXRvKTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG4uaGVyb19fc2xpZGUge1xuICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAyMTA7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMmVtO1xuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19vd25lci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDQuNWVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0MCA0MCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnIGdyYWRpZW50VHJhbnNmb3JtPSdyb3RhdGUoOTApJyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNkNjUyYWUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNlYTQ5NDUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2NpcmNsZSBjeD0nMjAnIGN5PScyMCcgcj0nMjAnIGZpbGw9J25vbmUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlPSd1cmwoJTIzYSknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jYXJkX19kdXJhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEuOGVtIDAuOGVtIDAuOWVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjllbTtcbiAgICAgICAgbGVmdDogMC44ZW07XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNhcmRfX2RldGFpbHMsXG4gICAgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZF9fZmF2b3JpdGUge1xuICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgcmlnaHQ6IDFlbTtcblxuICAgICAgICB3aWR0aDogMi44ZW07XG4gICAgICAgIGhlaWdodDogMi44ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTkyO1xuXG4gICAgICAgIC52aWRlby1jYXJkX19mYXZvcml0ZSB7XG4gICAgICAgICAgICB0b3A6IDEuNGVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNGVtO1xuXG4gICAgICAgICAgICB3aWR0aDogMy4yZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjVlbSAxLjRlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2FyZF9fb3duZXItbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX2R1cmF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODRlbSAwLjg3NWVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX2Zvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNlbSBtaW5tYXgoMCwgYXV0byk7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2FyZF9fZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAuZW50aXJlbHktaW5zaWRlIC52aWRlby1jYXJkOmhvdmVyICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWdhbGxlcnktLWNvbnRlbnQgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlcjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXQge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtZ2FsbGVyeSB7XG4gICAgLS1iYXNlLWNhcmQtd2lkdGg6IDI1MDtcbiAgICAtLWNvbHM6IDI7XG4gICAgLS1jb2xzLWdhcDogMTBweDtcbiAgICAtLXJvd3MtZ2FwOiAyMHB4O1xuICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCgxMDB2dyAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSAtICh2YXIoLS1jb2xzKSAtIDEpICogdmFyKC0tY29scy1nYXApKSAvIHZhcigtLWNvbHMpKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZ2FwOiB2YXIoLS1yb3dzLWdhcCkgdmFyKC0tY29scy1nYXApO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29scyksIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWNvbHM6IDI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWNvbHM6IDM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAtLWNvbHM6IDQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAtLWNvbHM6IDU7XG4gICAgICAgIC0tY29scy1nYXA6IDEyLjVweDtcbiAgICAgICAgXG4gICAgICAgIC0tcm93cy1nYXA6IDI0cHg7XG4gICAgICAgIC0tdmlkZW8tY2FyZC1iYXNlOiBjYWxjKCAodmFyKC0tY29udGFpbmVyLXdpZHRoKSAtICh2YXIoLS1jb2xzKSAtIDEpICogdmFyKC0tY29scy1nYXApKSAvIHZhcigtLWNvbHMpICk7XG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAtLXJvd3MtZ2FwOiAxMHB4O1xuICAgICAgICAtLWNvbHMtZ2FwOiA0cHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAtLWNvbHM6IDQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAtLXJvd3MtZ2FwOiAyNHB4O1xuICAgICAgICAgICAgLS1jb2xzLWdhcDogMjZweDtcblxuICAgICAgICAgICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoICgodmFyKC0tY29udGFpbmVyLXdpZHRoKSArICAjeyRncmlkLWd1dHRlci13aWR0aH0pIC8gMTIgKiAxMCAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSAtICh2YXIoLS1jb2xzKSAtIDEpICogdmFyKC0tY29scy1nYXApKSAvIHZhcigtLWNvbHMpICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDExNDtcbiAgICAgICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxcmVtIC8gMTYgKTtcbiAgICAgICAgLS1jb2xzLWdhcDogMC4yNXJlbTtcbiAgICAgICAgLS1yb3dzLWdhcDogMC4yNXJlbTtcbiAgICAgICAgLS1jb2xzOiAzO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMjVyZW0gLSAjeyRncmlkLWd1dHRlcn0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygwLjI1cmVtIC0gI3skZ3JpZC1ndXR0ZXJ9KTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfNDE0KSB7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMTMyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAzMDU7XG4gICAgICAgICAgICAtLWNvbHMtZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAtLXJvd3MtZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAtLWNvbHM6IDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saXN0aW5nIHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE1NjtcbiAgICAgICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxcmVtIC8gMTYgKTtcbiAgICAgICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAgICAgLS1yb3dzLWdhcDogMS41cmVtO1xuICAgICAgICAtLWNvbHM6IDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF80MTQpIHtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxODM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAtLWJhc2UtY2FyZC13aWR0aDogMjM2O1xuICAgICAgICAgICAgLS1jb2xzOiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDI1MTtcbiAgICAgICAgICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgICAgICAgICAtLXJvd3MtZ2FwOiAycmVtO1xuICAgICAgICAgICAgLS1jb2xzOiA1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGl2ZS1saXN0aW5nIHtcbiAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE4MztcbiAgICAgICAgLS12aWRlby1jYXJkLWJhc2U6IGNhbGMoIHZhcigtLWJhc2UtY2FyZC13aWR0aCkgKiAxcmVtIC8gMTYgKTtcbiAgICAgICAgLS1jb2xzLWdhcDogMXJlbTtcbiAgICAgICAgLS1yb3dzLWdhcDogMXJlbTtcbiAgICAgICAgLS1jb2xzOiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxNzQ7XG4gICAgICAgICAgICAtLWNvbHM6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAtLWNvbHM6IDU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAtLWNvbHMtZ2FwOiAxcmVtO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgLS1jb2xzOiA3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9kZWwtbGlzdGluZyB7XG4gICAgICAgIC0tYmFzZS1jYXJkLXdpZHRoOiAxMTA7XG4gICAgICAgIC0tY29scy1nYXA6IDAuNXJlbTtcbiAgICAgICAgLS1yb3dzLWdhcDogMC41cmVtO1xuICAgICAgICAtLWNvbHM6IDM7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgLS1iYXNlLWNhcmQtd2lkdGg6IDE1MjtcbiAgICAgICAgICAgIC0tY29scy1nYXA6IDEuMjI1cmVtO1xuICAgICAgICAgICAgLS1yb3dzLWdhcDogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIC0tY29sczogNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIC0tY29scy1nYXA6IDFyZW07XG4gICAgICAgICAgICAtLXJvd3MtZ2FwOiAycmVtO1xuICAgICAgICAgICAgLS1jb2xzOiA2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBjYWxjKHZhcigtLWNvbHMpICsgMSk7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gdmFyKC0tY29scy1nYXApKTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKCN7JGdyaWQtZ3V0dGVyfSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gICAgXG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogY2FsYyh2YXIoLS1jb2xzKSArIDEpO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNXJlbSAtIHZhcigtLWNvbHMtZ2FwKSk7XG4gICAgICAgIFxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IGNhbGModmFyKC0tY29scykgKyAxKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxufVxuIiwiLmNhbXMtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1jb2xzKSAtIDEpICogMzBweCkgLyB2YXIoLS1jb2xzKSAqIHZhcigtLXJhdGlvKSk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLS1jb2xzOiAyO1xuICAgIGdhcDogMjBweCAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHMpLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgLS1yYXRpbzogMC43NTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgLS1jb2xzOiAzO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgLS1jb2xzOiA0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tY29udGFpbmVyLXdpZHRoKSAtICh2YXIoLS1jb2xzKSAtIDEpICogMzBweCkgLyB2YXIoLS1jb2xzKSAqIHZhcigtLXJhdGlvKSk7XG4gICAgICAgIGdhcDogMzlweCAzMHB4O1xuICAgICAgICAtLWNvbHM6IDY7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQobikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5hY2MtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IG1heCgxNnB4LCAxcmVtKTtcbn1cblxuLmFjYy1uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAuYWNjLW5hdl9fbGluazpob3ZlcixcbiAgICAuYWNjLW5hdl9fbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAuYWNjb3VudF9fbmF2ICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG59XG5cbi5hY2MtbmF2X19pY29uIHtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgICBoZWlnaHQ6IDEuNjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07XG5cbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgZmlsbDogJHNlbWlfZ3JheTtcblxuICAgIC5hY2MtbmF2X19pdGVtLS1hY3RpdmUgJixcbiAgICAuYWNjLW5hdl9fbGluazpob3ZlciAmLFxuICAgIC5hY2MtbmF2X19saW5rOmZvY3VzICYge1xuICAgICAgICBmaWxsOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAubG9naW4tdXNlciAmIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbiAgICB9XG59XG5cbi5hY2MtbmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgLmFjYy1uYXZfX2l0ZW0tLWFjdGl2ZSAmIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZDJkMmQyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iYWxhbmNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIGdhcDogM3B4O1xuXG4gICAgICAgICAgICBzdWIge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NzVlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMi42ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnQHNhc3MvZ2xvYmFsL3ZhcmlhYmxlcyc7XG5cbi5yZXBvcnQtcG9wdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2RjNTVjNztcbiAgfVxuXG4gIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNDhweDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZDogJGRhcmtfZ3JheTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxuXG4gIC5vdGhlci1yZWFzb25zLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIGJhY2tncm91bmQ6ICMyOTI5MjkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBoZWlnaHQ6IDE0OHB4O1xuXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5yZXBvcnRpbmctc3VibWl0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLW5lZ290aWF0ZWQtbW9kYWwge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMjVweDtcblxuICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG1vZGVyYXRlX3Bpbms7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDExcHggNDVweCAxNXB4ICMxMTExMTE0NztcblxuICAgIGdhcDogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDU2cHg7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtb3B0aW9ucyB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuXG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2Q2NTJhZTtcbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdWJzY3JpcHRpb24tbW9kYWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcbiAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgcGFkZGluZzogMS44NzVyZW0gMi4xODc1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICB3aWR0aDogMjcuNzVyZW07XG4gICAgICAgIG1heC13aWR0aDogMjcuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA0LjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDcuMnZ3LCAxLjc1cmVtKTtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcblxuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcblxuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3NlbGVjdCxcbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcblxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzFEMUQxRDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaV9ncmF5O1xuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zZWxlY3REaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnI3skaW1nX3BhdGh9L2ljb25zL2Ryb3Bkb3duLnN2ZycpO1xuXG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNwX3JlZDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOC43NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmlsbDogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1YnNjcmlwdGlvbi1tb2RhbC0tY2FuY2VsLXJlYXNvbixcbi5zdWJzY3JpcHRpb24tbW9kYWwtLXN1Y2Nlc3NmdWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHdpZHRoOiAzOC43NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMi44MTI1cmVtIDMuNzVyZW07XG4gICAgfVxufVxuXG4uc3Vic2NyaXB0aW9uLW1vZGFsLS1jYW5jZWwtc3VjY2Vzc2Z1bGwsXG4uc3Vic2NyaXB0aW9uLW1vZGFsLS1tZXNzYWdlLXN1Y2Nlc3NmdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICR2aXZpZF92aW9sZXQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbn1cblxuLnN1YnNjcmlwdGlvbi1tb2RhbC0tbWVzc2FnZS1zdWNjZXNzZnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICB3aWR0aDogMjYuNzVyZW07XG4gICAgICAgIG1heC13aWR0aDogMjYuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjc1cmVtO1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMi4zNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAmLS10aHJvdWdoIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAoLSRncmlkLWd1dHRlcikgMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtICRncmlkLWd1dHRlcjtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAoLSRncmlkLWd1dHRlcikgJGdyaWQtZ3V0dGVyO1xuXG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBnYXA6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgfVxuICAgXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIuNXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJpZyB7XG4gICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC40NWVtO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICYtLXBsYXlsaXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRjX3ByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY291bnQge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBmb250LXNpemU6IDAuODNlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzNweDtcblxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcblxuICAgICAgICAtLXNlbGVjdGVkLWZpbHRlcjogMTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1zZWxlY3RlZC1maWx0ZXIpICogMzMuMzMzMyUpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19wcmltYXJ5O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBcbiAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VhcmNoLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMzcHg7XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzczN2I4ZjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgN3B4IDdweCAwO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3YjhmO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTogaW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJz48cGF0aCBkPSdNMTkuNyAxOC4zIDE2IDE0LjZjMS4yLTEuNSAyLTMuNSAyLTUuNiAwLTUtNC05LTktOVMwIDQgMCA5czQgOSA5IDljMi4xIDAgNC4xLS43IDUuNi0ybDMuNyAzLjdjLjIuMi41LjMuNy4zcy41LS4xLjctLjNjLjQtLjQuNC0xIDAtMS40ek0yIDljMC0zLjkgMy4xLTcgNy03czcgMy4xIDcgN2MwIDEuOS0uOCAzLjctMiA0LjktMS4zIDEuMy0zIDItNC45IDJDNS4xIDE2IDIgMTIuOSAyIDl6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoJGNfcHJpbWFyeSwgJHZpdmlkX3Zpb2xldCk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG8sIDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6IGltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0ncmdiKDI1NSwyNTUsMjU1KSc+PHBhdGggZD0nTTE5LjcgMTguMyAxNiAxNC42YzEuMi0xLjUgMi0zLjUgMi01LjYgMC01LTQtOS05LTlTMCA0IDAgOXM0IDkgOSA5YzIuMSAwIDQuMS0uNyA1LjYtMmwzLjcgMy43Yy4yLjIuNS4zLjcuM3MuNS0uMS43LS4zYy40LS40LjQtMSAwLTEuNHpNMiA5YzAtMy45IDMuMS03IDctN3M3IDMuMSA3IDdjMCAxLjktLjggMy43LTIgNC45LTEuMyAxLjMtMyAyLTQuOSAyQzUuMSAxNiAyIDEyLjkgMiA5eicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkdml2aWRfdmlvbGV0LCAkY19wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bywgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZmFxcyB7XG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2lkZWJhclNlYXJjaElucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM5ZGFmYzM7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzZDRkZDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5ZGFmYzM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMzBmZjtcbiAgICB9XG59XG5cbiNzZWFyY2hfYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgYmFja2dyb3VuZDogIzI1MjUyNTtcblxuICAgIGgyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDVweCAxNXB4IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBjb2xvcjogIzgxODE4MTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtdHlwZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMzcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmX19kZC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzOTM5Mzk7XG5cbiAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICAgICAgICAuZGQtdHlwZXMge1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRkLXR5cGVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNzM3YjhmO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29udGVudC1jb3VudCArIG5hdiAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLmRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICMyYzJjMmM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYzJjMmM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmX19saW5rOmhvdmVyLFxuICAgICZfX2l0ZW0uYWN0aXZlICZfX2xpbmsge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGNvbG9yOiAjZDZkNmQ2O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjY0NjliO1xuXG4gICAgICAgIC5mYXMsXG4gICAgICAgIC5mYXIge1xuICAgICAgICAgICAgY29sb3I6ICNkNmQ2ZDY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LWNvdW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIG9wYWNpdHk6IDE7XG59XG4iLCIuc2Nyb2xsLXBhZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNjcm9sbC1tZW51LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbWlfZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAyMHB4IDE0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE5cHggMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5Y2FlYzM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogNDJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHNwX3NpdGVfYmdkLCAwLjgpLCAjMDAwMDAwMDApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbGVmdDogLTVweDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzkuOSUyMDcyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzYlMjA3MmMtMSUyMDAtMS45LS40LTIuNi0xLjFMMS4xJTIwMzguNmMtMS41LTEuNC0xLjUtMy43LS4xLTUuMmwuMS0uMUwzMy40JTIwMS4xYzEuNC0xLjUlMjAzLjctMS41JTIwNS4yLS4xbC4xLjFjMS41JTIwMS40JTIwMS41JTIwMy43LjElMjA1LjJsLS4xLjFMOC45JTIwMzZsMjkuNyUyMDI5LjdjMS41JTIwMS40JTIwMS41JTIwMy43LjElMjA1LjJsLS4xLjFjLS43LjYtMS42JTIwMS0yLjYlMjAxeiUyMiUyMGZpbGwlM0QlMjIlMjMyNzQ4OUYlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTM2JTIwNzJjLTElMjAwLTEuOS0uNC0yLjYtMS4xTDEuMSUyMDM4LjZjLTEuNS0xLjQtMS41LTMuNy0uMS01LjJsLjEtLjFMMzMuNCUyMDEuMWMxLjQtMS41JTIwMy43LTEuNSUyMDUuMi0uMWwuMS4xYzEuNSUyMDEuNCUyMDEuNSUyMDMuNy4xJTIwNS4ybC0uMS4xTDguOSUyMDM2bDI5LjclMjAyOS43YzEuNSUyMDEuNCUyMDEuNSUyMDMuNy4xJTIwNS4ybC0uMS4xYy0uNy42LTEuNiUyMDEtMi42JTIwMXolMjIlMjBmaWxsJTNEJTIyJTIzZGM1NWM3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICB3aWR0aDogNDJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAwMCwgJHNwX3NpdGVfYmdkKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGdyaWQtZ3V0dGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzOS45JTIwNzIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xLjIlMjA3MWMtMS41LTEuNi0xLjUtMy45JTIwMC01LjNMMzAuOSUyMDM2JTIwMS4xJTIwNi40JTIwMSUyMDYuM2MtMS40LTEuNS0xLjQtMy44LjEtNS4ybC4xLS4xQzIuNy0uNCUyMDUtLjQlMjA2LjQlMjAxLjFsMzIuMyUyMDMyLjIuMS4xYzEuNCUyMDEuNSUyMDEuNCUyMDMuOC0uMSUyMDUuMkw2LjQlMjA3MC45Yy0uNy43LTEuNiUyMDEuMS0yLjYlMjAxLjFzLTEuOS0uNC0yLjYtMXolMjIlMjBmaWxsJTNEJTIyJTIzZmZmZmZmJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzOS45JTIwNzIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xLjIlMjA3MWMtMS41LTEuNi0xLjUtMy45JTIwMC01LjNMMzAuOSUyMDM2JTIwMS4xJTIwNi40JTIwMSUyMDYuM2MtMS40LTEuNS0xLjQtMy44LjEtNS4ybC4xLS4xQzIuNy0uNCUyMDUtLjQlMjA2LjQlMjAxLjFsMzIuMyUyMDMyLjIuMS4xYzEuNCUyMDEuNSUyMDEuNCUyMDMuOC0uMSUyMDUuMkw2LjQlMjA3MC45Yy0uNy43LTEuNiUyMDEuMS0yLjYlMjAxLjFzLTEuOS0uNC0yLjYtMXolMjIlMjBmaWxsJTNEJTIyJTIzZGM1NWM3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM5LjklMjA3MiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuMiUyMDcxYy0xLjUtMS42LTEuNS0zLjklMjAwLTUuM0wzMC45JTIwMzYlMjAxLjElMjA2LjQlMjAxJTIwNi4zYy0xLjQtMS41LTEuNC0zLjguMS01LjJsLjEtLjFDMi43LS40JTIwNS0uNCUyMDYuNCUyMDEuMWwzMi4zJTIwMzIuMi4xLjFjMS40JTIwMS41JTIwMS40JTIwMy44LS4xJTIwNS4yTDYuNCUyMDcwLjljLS43LjctMS42JTIwMS4xLTIuNiUyMDEuMXMtMS45LS40LTIuNi0xeiUyMiUyMGZpbGwlM0QlMjIlMjMyNzQ4OUYlMjIlMkYlM0UlM0MlMkZzdmclM0UlMEEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubWFpbi0taG9tZXBhZ2UgJiB7XG4gICAgICAgICAgICB3aWR0aDogNDJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAwMCwgJHNwX3NpdGVfYmdkKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzOS45JTIwNzIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xLjIlMjA3MWMtMS41LTEuNi0xLjUtMy45JTIwMC01LjNMMzAuOSUyMDM2JTIwMS4xJTIwNi40JTIwMSUyMDYuM2MtMS40LTEuNS0xLjQtMy44LjEtNS4ybC4xLS4xQzIuNy0uNCUyMDUtLjQlMjA2LjQlMjAxLjFsMzIuMyUyMDMyLjIuMS4xYzEuNCUyMDEuNSUyMDEuNCUyMDMuOC0uMSUyMDUuMkw2LjQlMjA3MC45Yy0uNy43LTEuNiUyMDEuMS0yLjYlMjAxLjFzLTEuOS0uNC0yLjYtMXolMjIlMjBmaWxsJTNEJTIyJTIzMjc0ODlGJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzOS45JTIwNzIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xLjIlMjA3MWMtMS41LTEuNi0xLjUtMy45JTIwMC01LjNMMzAuOSUyMDM2JTIwMS4xJTIwNi40JTIwMSUyMDYuM2MtMS40LTEuNS0xLjQtMy44LjEtNS4ybC4xLS4xQzIuNy0uNCUyMDUtLjQlMjA2LjQlMjAxLjFsMzIuMyUyMDMyLjIuMS4xYzEuNCUyMDEuNSUyMDEuNCUyMDMuOC0uMSUyMDUuMkw2LjQlMjA3MC45Yy0uNy43LTEuNiUyMDEuMS0yLjYlMjAxLjFzLTEuOS0uNC0yLjYtMXolMjIlMjBmaWxsJTNEJTIyJTIzZGM1NWM3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2RlbC1wYWdlLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZ2FwOiAxLjMxMjVyZW0gMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogNi4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS42ODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkNTNhOWQsICM3NTNhZDUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICBpbnNldDogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgd2lkdGg6IDkuNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDkuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBpbnNldDogMC4zNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRncmlkLWd1dHRlci13aWR0aH0gLSA2LjI1cmVtIC0gMXJlbSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgICAgIGdhcDogMC42MjVyZW0gMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1ndXR0ZXJ9O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0jeyRncmlkLWd1dHRlcn0gLSA2LjI1cmVtIC0gMXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24tZm9sbG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMS4xMjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZDlkOWQ5LCAjZDlkOWQ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNwX3NpdGVfYmdkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgICBpbnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xZW07XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhY2lkLWJnO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhY2lkLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWNpZC1iZztcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhY2lkLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC44NzVyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudmVyaWZpZWQtbWFyayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC40ZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihub3RpZmljYXRpb24pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMTQsIDgyLCAxNzQsIDAuMykgMCUsIHJnYmEoMjM0LCA3MywgNjksIDAuMykgMTAwJSksICMxODA2MmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNTBweCByZ2IoMCAwIDAgLyA3MCUpO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iaW8ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNCAqIDEuM2VtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTYuMjVyZW0gLSAxcmVtKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMyAqIDEuNWVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi0tbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG5cbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIGdhcDogMXJlbTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA0Ljc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNTg3NXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgIGZpbGw6ICRzZW1pX2dyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cblxuLmNyZWF0b3ItY29udGVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgfVxufVxuXG4uY3JlYXRvci1jb250ZW50LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMi4xODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjM2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFkdi1wcm9tb2NvZGUtYmFubmVyIHtcbiAgICAtLWJhbm5lci1iZy1pbWFnZS11cmw6IHVybChcIiN7JGltZ19wYXRofS9iZ2RzL2Fkdi1wcm9tb2NvZGUtYmFubmVyLndlYnBcIik7XG4gICAgLS1iYW5uZXItYmctZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzc0NjFlNyAtOC44NSUsICMzZDBiYzggMTA4LjkzJSk7XG5cbiAgICAmLnBpbmsge1xuICAgICAgICAtLWJhbm5lci1iZy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDI3MmRlZywgI0M4M0FGNyAtMS45JSwgIzhBNjFFNyAxMDkuMTklLCAjM0QwQkM4IDIyMi42MiUpO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuOWVtO1xuICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtZ3V0dGVyfTtcbiAgICBtYXJnaW4tbGVmdDogLSN7JGdyaWQtZ3V0dGVyfTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgZm9udC1zaXplOiBjYWxjKDYuNjY3ICogMTAwdncgLyA0MTQpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFubmVyLWJnLWltYWdlLXVybCksIHZhcigtLWJhbm5lci1iZy1ncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuXG4gICAgJi5mdWxsLWdyaWQtd2lkdGgge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqICN7JGdyaWQtZ3V0dGVyfSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMS41NnJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAgIGdhcDogMC41ZW07XG4gICAgfVxuXG4gICAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjExZW07XG4gICAgICAgIGNvbG9yOiAjZmYzNmM3O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGFyYWJhcmFcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDVweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1ZW07XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgNXB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDEwLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjllbTtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1hcmdpbjogMC4yNWVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiAjZmYzN2MyO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjMxMjVlbSAyLjJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVyaWZpZWQtbWFyayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZDY1MmFlJyB2aWV3Qm94PScwIDAgMTYuOCAxNi4xNyclM0UlM0NwYXRoIGQ9J00xNS4wOSAxMC4yNmEuNDUuNDUgMCAwIDAgLjA3LjQ0Yy41My42OS41NCAxLjYyLjAzIDIuMzJzLTEuNC45OC0yLjIxLjY5YS41LjUgMCAwIDAtLjQ1LjA2LjUyLjUyIDAgMCAwLS4yLjQxYy4wMy44Ni0uNTEgMS42Mi0xLjM0IDEuODlhMS45IDEuOSAwIDAgMS0yLjE5LS43NWMtLjEzLS4xOS0uMzItLjIxLS40LS4yMXMtLjI3LjAzLS40LjIxYTEuOTIgMS45MiAwIDAgMS0yLjIuNzUgMS45MSAxLjkxIDAgMCAxLTEuMzMtMS44OS41Mi41MiAwIDAgMC0uMi0uNDEuNS41IDAgMCAwLS40NS0uMDYgMS45NCAxLjk0IDAgMCAxLTIuMTgtMy4wMWMuMTQtLjE4LjEtLjM3LjA3LS40NGEuNDcuNDcgMCAwIDAtLjMyLS4zMiAxLjk0IDEuOTQgMCAwIDEgMC0zLjcyYy4yMi0uMDYuMy0uMjQuMzItLjMxYS40NS40NSAwIDAgMC0uMDctLjQ0IDEuOTIgMS45MiAwIDAgMS0uMDMtMi4zMmMuNTEtLjcgMS40LS45OCAyLjIxLS42OWEuNS41IDAgMCAwIC40NS0uMDZjLjA2LS4wNS4yLS4xOC4yLS40MUExLjkgMS45IDAgMCAxIDUuOC4xYy44My0uMjcgMS43MS4wMyAyLjIuNzQuMTMuMTkuMzIuMjEuNC4yMXMuMjctLjAyLjQtLjIxQTEuOTIgMS45MiAwIDAgMSAxMC45OS4xYTEuOSAxLjkgMCAwIDEgMS4zNCAxLjg5YzAgLjIzLjE0LjM2LjIuNDFhLjUuNSAwIDAgMCAuNDUuMDYuNTguNTggMCAwIDEgLjE4LS4wNEwxMS44OCAzLjdhMS45MiAxLjkyIDAgMCAxLTEtMS43NS40Ni40NiAwIDAgMC0uMzMtLjQ3Yy0uMTEtLjAzLS4zNy0uMDgtLjU1LjE5YTEuOTUgMS45NSAwIDAgMS0zLjIgMCAuNDcuNDcgMCAwIDAtLjU1LS4xOS40Ni40NiAwIDAgMC0uMzMuNDdjLjAyLjY0LS4yOCAxLjI1LS44IDEuNjJhMS45IDEuOSAwIDAgMS0xLjc5LjI2Yy0uMzEtLjExLS40OC4wOC0uNTUuMTctLjA2LjA5LS4xOS4zMi4wMS41OGExLjkzIDEuOTMgMCAwIDEtLjk5IDMuMDQuNDYuNDYgMCAwIDAtLjM0LjQ2YzAgLjExLjAzLjM3LjM0LjQ3YTEuOTQgMS45NCAwIDAgMSAuOTkgMy4wNGMtLjIuMjYtLjA3LjQ5LS4wMS41OC4wNy4wOC4yNS4yOC41NS4xN2ExLjg4IDEuODggMCAwIDEgMS43OS4yNmMuNTIuMzcuODIuOTguOCAxLjYyLS4wMS4zMi4yMy40My4zMy40Ny4xMS4wMy4zNy4wOC41NS0uMTkuMzYtLjUzLjk2LS44NCAxLjYtLjg0czEuMjQuMzEgMS42Ljg0Yy4xOC4yNy40NC4yMi41NS4xOS4xLS4wNC4zNC0uMTUuMzMtLjQ3YTEuOTMgMS45MyAwIDAgMSAyLjU5LTEuODhjLjMxLjExLjQ4LS4wOS41NS0uMTcuMDYtLjA5LjE5LS4zMi0uMDEtLjU4QTEuOTQgMS45NCAwIDAgMSAxNSA4LjU1Yy4zMS0uMS4zNC0uMzYuMzQtLjQ3IDAtLjEtLjAzLS4zNy0uMzQtLjQ2YTEuOTkgMS45OSAwIDAgMS0uNDctLjIxbDEuMS0xLjFjLjcxLjMgMS4xNy45OSAxLjE3IDEuNzcgMCAuODctLjU2IDEuNjItMS4zOSAxLjg2YS40Ny40NyAwIDAgMC0uMzIuMzJ6Jy8lM0UlM0NwYXRoIGQ9J004Ljg3IDEwLjY0YS43NC43NCAwIDAgMS0uNTMtLjIyTDUuNTYgNy42M2MtLjI5LS4yOS0uMjktLjc3IDAtMS4wNnMuNzctLjI5IDEuMDYgMGwyLjI1IDIuMjUgNS42LTUuNmMuMjktLjI5Ljc3LS4yOSAxLjA2IDBzLjI5Ljc3IDAgMS4wNkw5LjQgMTAuNDJhLjc1Ljc1IDAgMCAxLS41My4yMnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCUfFwiO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIGZpbHRlcjogY29udHJhc3QoMCk7XG4gICAgfVxufVxuIiwiLm1haW4tZmlsdGVycyB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcblxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGl2ZS1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICBnYXA6IDFyZW07XG5cbiAgJl9fZ2VuZGVycyB7XG4gICAgLS1saXZlLWZpbHRlci1nZW5kZXJzLWhlaWdodDogMi4xMjVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiB2YXIoLS1saXZlLWZpbHRlci1nZW5kZXJzLWhlaWdodCk7XG5cbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIC0tbGl2ZS1maWx0ZXItZ2VuZGVycy1oZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIC0tc2VjdGlvbi1maWx0ZXJzLWhlaWdodDogMS44NzVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogdmFyKC0tc2VjdGlvbi1maWx0ZXJzLWhlaWdodCk7XG5cbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICB9XG5cbiAgLnNrZWxldG9uX19idG4ge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgfVxufVxuIiwiLmNhbS1tb2RlbF9fZGVzYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2QyZDJkMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FtLW1vZGVsX19sb2dvIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG1vZGVyYXRlX3BpbmssICR2aXZpZF92aW9sZXQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuIiwiLmNhbS1tb2RlbF9fc3RhdHMge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjYWFhO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkgYW5kIChtYXgtd2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyQjJCMkI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNHB4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG59XG4iLCIuY2FtLW1vZGVsX19zdWJzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMTRweCAwO1xuICAgIGdhcDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cbiIsIi5jYW0tbW9kZWxfX3RpdGxlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYW0tbW9kZWxfX3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGdhcDogMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1jYW0tdGFiLW5hbWU9YWJvdXQtdGhlLXNob3ddLCBbZGF0YS1jYW0tdGFiLW5hbWU9bW9kZWwtaW5mb10ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYW0tbW9kZWxfX25hdmlnYXRpb24ge1xuICAgICYtLWJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYW1zLXRpbWVyIHtcbiAgICBAaW5jbHVkZSBjYW1zLXBsYXllci1taW5pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IGNhbGModmFyKC0tbW9kYWwtei1pbmRleCkgKyAxKTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDY5JTtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlLW91dDtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgPiAqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNhbXMtcGxheWVyLW1pbmkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC8vVGFic0NvbnRhaW5lcl9fU3R5bGVkVGFiQ29udGVudENvbnRhaW5lci1zYy0xdWxjcnllLTcgY2Zmdm9aXG4gICAgJl9fdG9wLXVwLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNhbXMtcGxheWVyLW1pbmkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggI2Q2NTJhZSBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTMuOHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOSwgMjksIDAuOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9wLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgICYtLXNob3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2Ftcy1wbGF5ZXItbWluaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlciB7XG4gICAgICAgICAgICB0b3A6IDEuMzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjQ1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC11cC1pdGVtcyB7XG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRkZW47XG5cbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAgIHNjcm9sbC1wYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggcHJveGltaXR5O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcblxuICAgICAgICAmOmhvdmVyIC5jYW1zLXRpbWVyX190b3AtdXAtYXJyb3ctLWxlZnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtdXAtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMTMuNDZweDtcbiAgICAgICAgaGVpZ2h0OiAxNTkuMTVweDtcbiAgICAgICAgcGFkZGluZzogMTYuNzMxN3B4O1xuXG4gICAgICAgIGdhcDogMTYuNzNweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICByZ2JhKDIxNCwgODIsIDE3NCwgMC40KSAwJSxcbiAgICAgICAgICAgIHJnYmEoMzYsIDE1LCAxMjUsIDAuNCkgMTAwJVxuICAgICAgICApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNi43MzE3cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMi42MTQzM3B4IDcuMzIwMTFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxuXG4gICAgJl9fdG9wLXVwLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG5cbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBmaWxsOiAjZDlkOWQ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLXVwLWl0ZW0tcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDVweDtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDIuNjE0MzNweCA3LjMyMDExcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMC45MTQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgY2Ftcy1wbGF5ZXItbWluaSB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXG4gICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhbXMtcGxheWVyLW1pbmkge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjZDY1MmFlO1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogODtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNscik7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ0MDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ0MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgQGluY2x1ZGUgY2Ftcy1wbGF5ZXItbWluaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDdweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY2Ftcy1wbGF5ZXItbWluaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcblxuICAgICAgICBmb250LXNpemU6IHh4LXNtYWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbG93LWJhbGFuY2Uge1xuICAgICAgICBAaW5jbHVkZSBjYW1zLXBsYXllci1taW5pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZDY1MmFlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIGNhbXMtcGxheWVyLW1pbmkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDIxcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICNkNjUyYWU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC44NzVyZW0gcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idXkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodC1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBjYW1zLXBsYXllci1taW5pIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2Ftcy1wbGF5ZXItbWluaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAncmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvbGl2ZS1jYW0tcGFnZXMvYmFsYW5jZS10aW1lcic7XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAuY29udGFpbmVyLS1jYW0tbW9kZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBbY2xhc3NePSdNb2RhbF9fQ2xvc2VyQ29udGFpbmVyJ10ge1xuICAgICAgICByaWdodDogMyUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBbY2xhc3NePSdNb2RhbF9fQ2xvc2VyQ29udGFpbmVyJ10gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA4MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbn1cblxuW2NsYXNzXj0nQ2hhdEZvcm1fX0lucHV0J10ge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uY2FtLW1vZGVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4uY2FtLW1vZGVsX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYW0tbW9kZWxfX3Njcm9sbGVyIHtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGFyYWJhcmEnO1xuICAgIH1cbn1cblxuLmNhbS1tb2RlbF9fY2xpZW50IHtcbiAgICBtYXJnaW46IDAgLSN7JGdyaWQtZ3V0dGVyfTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNhbS1tb2RlbF9fZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG5cbiAgICBnYXA6IDFyZW07XG5cbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjOTM5MzkzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5jYW0tbW9kZWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhbS1tb2RlbF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYW0tbW9kZWxfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM4MzgzODM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbn1cblxuLmNhbS1tb2RlbF9fcmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMC43NXJlbTtcblxuICAgICAgICBjb2xvcjogI2Y1YzI0NDtcbiAgICB9XG59XG5cbi5jYW0tbW9kZWxfX21vYmlsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZ2FwOiAwLjMxMjVyZW07XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF94cykge1xuICAgICAgICBnYXA6IDAuMTg3NXJlbTtcbiAgICB9XG59XG5cbi5jYW0tbW9kZWxfX2ZvbGxvdy1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNhbS1tb2RlbF9fZm9sbG93LWJ0biB7XG4gICAgLS1iZy1jb2xvcjogIzJiMmIyYjtcbiAgICAtLWJnLWhvdmVyLWNvbG9yOiAjNTU1NDU0O1xuXG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG5cbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1iZy1jb2xvciksIHZhcigtLWJnLWNvbG9yKSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2Q2NTJhZSwgI2VhNDk0NSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkNjUyYWU7XG4gICAgfVxuXG4gICAgJjpub3QoLmNhbS1tb2RlbF9fZm9sbG93LWJ0bi0tYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICB9XG59XG5cbi5jYW0tbW9kZWxfX3Nob3djYXNlIHtcbiAgICBtaW4taGVpZ2h0OiAyNS4xODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG5cbi5jYW0tbW9kZWxfX3NpZGViYXIge1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbn1cblxuLmNhbS1tb2RlbF9fcGhvdG9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGdhcDogMC43NXJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAwLjM3NXJlbSk7XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAwLjM3NXJlbSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FtLW1vZGVsX19zdHJlYW1hdGUtc2lnbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY2FtLW1vZGVsX190YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicF9zbSkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY2FtLW1vZGVsX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgIGdhcDogMC41cmVtO1xuXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICB9XG59XG5cbi5jYW0tbW9kZWxfX3RvcC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYW0tbW9kZWxfX2J0bi1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIEBtaXhpbiBjYW0tdG9wLWJ0biB7XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgY2FtLXRvcC1idG47XG5cbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzJiMmIyYjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FtLXRvcC1idG47XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZTNkM2Q7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjA2MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzVlMzRkNDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MTVjZWE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcuNXJlbTtcblxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWUzNGQ0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MTVjZWE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2UzZDNkO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbnRlbmFuY2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMjB2aCAwcHggMHB4O1xuICAmX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAgMCBhdXRvO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX2JvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNTAwMHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzlmOWY5ZjtcbiAgICB9XG4gICAgJl9fZW1haWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICBjb2xvcjogI2RmZGZkZjtcbiAgICB9XG4gICAgJl9fY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMjBweDtcbiAgICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDJweCByZ2JhKDAsMCwwLDAuOSk7XG4gICAgICBjb2xvcjogIzlmOWY5ZjtcbiAgICB9XG4gICAgJl9fY29udGFjdCB7XG4gICAgICBtYXJnaW46IDEwcHggMHB4IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDNweCAzcHggMnB4IHJnYmEoMCwwLDAsMC45KTtcbiAgICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgICAgJi1hbnN3ZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfYXJ0aXN0cyB7XG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrZWQtcHJlbWl1bS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG59XG5cbi5zaW5wYXJ0eS1wbGF5ZXIge1xuICAgIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMjtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3R1Y2sge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluLXVwIDAuNzVzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmpzLWxjbi1wb3N0ZXIge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLXVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCIucGFydG5lcnNoaXAge1xuICAmX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICZfaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZDogJHNwX3NpdGVfYmdkO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICBoMSB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBwYWRkaW5nOiA1cHggMCAzMHB4IDE4cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LWZhbWlseTogJ0JlbGxhc3RvcnknLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDM4LCA2OSwgMjIzKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzOCwgNjksIDIyMywgMSkgMCUsIHJnYmEoMjMwLCA1MCwgMTg2LCAxKSA1MCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmVsbGFzdG9yeScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMzgsIDY5LCAyMjMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTBkZWcsIHJnYmEoMzgsIDY5LCAyMjMsIDEpIDAlLCByZ2JhKDIzMCwgNTAsIDE4NiwgMSkgNTUlKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xMGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcblxuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICNhZGMxZDc7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogNTVweCAwIDA7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNkMjczYzM7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3I6ICNkMjczYzMsICRhbW91bnQ6IDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCA2MHB4O1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZDogIzFjMzJmMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMS44MjdweCAwLjgxM3B4IDUxcHggMCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yOiAjMWMzMmYzLCAkYW1vdW50OiAxMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfcmV2ZW51ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ19wYXRofS9mcm9udGVuZC9yZXZlbnVlX2JnLnBuZykgY2VudGVyIDAgLyBjb3ZlcjtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAyNzdweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0M3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHNwX3NpdGVfYmdkLCAjMTgxODE4KSxcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNkYjY3YjggMCUsICMxYzMyZjMgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3gsIGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IGRvdWJsZSA0cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9iZW5lZml0cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ19wYXRofS9mcm9udGVuZC9iZW5lZml0c19iZy5wbmcpIGNlbnRlciAwIC8gY292ZXI7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBmbGV4OiAwIDAgMTguNjY2NjY3JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTguNjY2NjY3JTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYtZWxsaXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xNDVkZWcsICNlNjMyYmEgMTglLCAjMjY0NWRmIDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfdG91ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNhZGMxZDc7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX3BhcnRuZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9mb3JtIHtcbiAgICBtYXJnaW46IDAgMjBweCAxMDBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDEwMSwgOTcsIDE3NikgMCUsIHJnYig2OCwgNjQsIDE1NCkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogODVweCA1MHB4IDQ4cHggNTBweDtcblxuICAgICAgYmFja2dyb3VuZDogJHNwX3NpdGVfYmdkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICAgIH1cblxuICAgICAgLmQtZmxleCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG5cbiAgICAgICAgJi5jb2wge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAmLWNoZWNrYm94IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjYWRjMWQ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwsXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgY29sb3I6ICNhZGMxZDc7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHNwX3NpdGVfYmdkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODE4MTgxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2FkYzFkNztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICNhZGMxZDc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOTUzYTkyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5NTNhOTI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICM5NTNhOTI7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgxODE4MTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSxcbiAgICAgICAgICAgICAgaW5zZXQgMCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19idG4ge1xuICAgICAgcGFkZGluZzogMzBweCA4NXB4O1xuXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICMxYzMyZjM7XG5cbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmZmZmLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5N3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTI4cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LWZhbWlseTogJ0JlbGxhc3RvcnknLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xMGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdfcGF0aH0vZnJvbnRlbmQvcGFydG5lcnNoaXBfZm9vdGVyX2JnLmpwZykgY2VudGVyIDAgLyBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nOiAxNXB4IDczcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICM0ODMzZGY7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmZmZmLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTQlO1xuICAgICAgcGFkZGluZzogNzJweCAwIDcycHggMTI0cHg7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYigyMTksIDEwMywgMTg0KSAyMCUsIHJnYigyOCwgNTAsIDI0MykgMTAwJSk7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaGFubmVsLXBhZ2Uge1xuICAgICZfX3ZpZGVvcyB7XG4gICAgICAgIC5jb250ZW50LWNvdW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBjb2xvcjogI2NmY2ZjZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fZmlyc3Qtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9yZGVyZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MzdiOGY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMCwgMTksIDIyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MGRlZywgcmdiYSgyMCwgMTksIDIyLCAxKSAwJSwgcmdiYSg0NCwgMzUsIDYwLCAxKSA0MCUsIHJnYmEoNjcsIDE1LCAxNzEsIDAuMjc3NzQ4NTk5NDM5Nzc1OSkgNjUlLCByZ2JhKDEzNSwgMTAxLCAyMDEsIDApIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hlYWRlci1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNHJlbSAkZ3JpZC1ndXR0ZXItd2lkdGggMXJlbTtcbiAgICB9XG5cbiAgICAmX2hlYWRlci10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNi41cmVtO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaGVhZGVyLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaGVhZGVyLXN0YXRpc3RpYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYmxvY2sge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgLmRhcmstYm94LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3gtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX21vZGVsIHtcbiAgICAgICAgLm1vZGVsLWltZyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1yYWRpdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI3LCAyNywgMjcpO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI3LCAyNywgMjcpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZGMxZDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoI3skYnBfeGx9IC0gMXB4KSkge1xuICAgICAgICAmX21vZGVsIHtcbiAgICAgICAgICAgIC5zaW50b2tlbi1pbmZvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2J0biB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9oZWFkZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdGF0aXN0aWMge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tdmlld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2hlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX2hlYWRlci1zdGF0aXN0aWMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDAuNSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYmFubmVyLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX2Jhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODY4ZTk2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWxsLXNsaWRlX193cmFwOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgYmFja2dyb3VuZDogI2FiNDg4ZDtcbn1cblxuLnJlbGF0ZWQtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG4iLCIuZXJyb3ItNDA0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAmX19iZy1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwM3B4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgMTUlIHVybCgnI3skaW1nX3BhdGh9L2Zyb250ZW5kLzQwNC1tLWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1nX3BhdGh9L2Zyb250ZW5kLzQwNC1iZy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHZoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLXJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmM2YzZjM7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9sbG93IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzg1OTNhNjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbi1yb3cge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNjOWNmZDg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tcGFnZSB7XG4gICAgei1pbmRleDogNTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICBnYXA6IDFyZW07XG5cbiAgICAmLS1hZHYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIGdhcDogMXJlbSAxLjI1cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDE4Ljc1cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuXG4gICAgICAgICYtLWFkdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGxheWVyIHNpZGViYXJcIlxuICAgICAgICAgICAgXCJkZXRhaWxzIGRldGFpbHNcIlxuICAgICAgICAgICAgXCJkZXNjIGRlc2NcIlxuICAgICAgICAgICAgXCJhZHYgYWR2XCJcbiAgICAgICAgICAgIFwiY29tbWVudHMgZW1wdHlcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYXllciB7XG4gICAgICAgIG1hcmdpbjogMCAtI3skZ3JpZC1ndXR0ZXJ9O1xuXG4gICAgICAgIC5yYXRpbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3R1Y2sgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGdyaWQtYXJlYTogMSAvIC0yIC8gLTE7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzJCMkIyQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzJiMmIyYjAwLCAjMmIyYjJiKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWR2IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgZ2FwOiAwLjVlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBnYXA6IDAuNzVlbTtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XG4gICAgfVxuXG4gICAgJl9fdG9vbHMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAtI3skZ3JpZC1ndXR0ZXJ9O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgLnZpZGVvLXRvb2xzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIuODZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX293bmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGdhcDogMC41ZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3duZXItdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43ZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbi13cmFwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLnZpZGVvLXBhZ2VfX2Fkdi1ob3Jpem9udGFsLWJhciArICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNSAqIDEuM2VtKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygyICogMS4zZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi0tbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG5cbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC52aWRlby1wYWdlX19kZXNjcmlwdGlvbi13cmFwICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3JlYXRvci1wYW5lbF9fYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYtLXNwYWNlLWJldHdlZW4ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgLmNyZWF0b3ItcGFuZWxfX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMtd3JhcCB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgZ2FwOiAkZ3JpZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9faW5mby1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGdhcDogMi44NmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi1mb2xsb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jcmVhdG9yLXBhbmVsX19jdGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IC0wLjVyZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4zNzVyZW07XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tdG9vbHNfX29wdGlvbnMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWR2LWhvcml6b250YWwtYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgICAuYWR2LWJsb2NrIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wYWdlX19kZXRhaWxzICYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgIC52aWRlby1wYWdlX19kZXRhaWxzICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZHYtYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZHYtc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBnYXA6IDEuODc1cmVtO1xuICAgIH1cblxuICAgICZfX2Fkdi1hYm92ZS1jb21tZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBncmlkLWFyZWE6IGFkdjtcbiAgICB9XG5cbiAgICAmX19hZHYtc20xLW1kMi1sZzMteGw0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC52aWRlby1wYWdlLS1jcmVhdG9yICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkdi1ibG9jazpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAuYWR2LWJsb2NrOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZHYtYmVsb3ctYWN0aW9ucyB7XG4gICAgICAgIC5hZHYtYmxvY2sge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAuYWR2LWJsb2NrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLmFkdi1ibG9jazpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWR2LWFib3ZlLXJlbGF0ZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZHYtYmVsb3ctcmVsYXRlZCB7XG4gICAgICAgIC5hZHYtYmxvY2s6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLmFkdi1ibG9jazpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fkdi1zaWRlLW9mLWZlZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuYWR2LWJsb2NrIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3JkZXI6IDEwO1xuXG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub3duZXItdGh1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJHZpdmlkX3Zpb2xldCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDQuMTg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubW9kZWwtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4yM2VtIDAuMzhlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBtaW4oMi44dncsIDEzcHgpO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJjpub3QoJi0tZGlzYWJsZWQpOmhvdmVyLFxuICAgICY6bm90KCYtLWRpc2FibGVkKTpmb2N1cyxcbiAgICAmOm5vdCgmLS1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cblxuLm1vZGVsLWFjdGlvbl9faWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIuMmVtO1xuICAgIGhlaWdodDogMi4yZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW07XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMTIxMjEsICMxODE4MTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW1lc3NhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZTM5OTgsICM3YTBlNTEpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhbm5lbC1hZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMTVweDtcbiAgICBoZWlnaHQ6IDMyOXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDM5cHggNDRweDtcblxuICAgIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgZ2FwOiAxNXB4O1xufVxuXG4uZ290b2NoYW5uZWwtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgcGFkZGluZzogMXB4O1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjE0ZGEwLCAjYTkzNjk3KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMjE0ZGEwLCAjYTkzNjk3KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZmlsZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG5cbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2FhYWFhYSwgI2FhYWFhYSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkdml2aWRfdmlvbGV0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG4iLCIudmlkZW8tYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAmLS1teXBhcnR5IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgb3JkZXI6IC0xO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UyMzQ5MSwgIzg3MTM1OSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY19wcmltYXJ5LCAkY19wcmltYXJ5X2Rvd24pO1xuICAgIH1cblxuICAgICYtLXRpcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NhY2FjYSwgIzJlMmUyZSk7XG4gICAgfVxuXG4gICAgJi0tbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2JkZmYwMCwgIzQzNzgwMCk7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC4zNmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDMuNHZ3LCAxNHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICBnYXA6IDFlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuNTdlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjU3ZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC43ZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44ZW07XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMy43ZW07XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODZlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLnZpZGVvLXRvb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBncmlkLWFyZWE6IGRldGFpbHM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGdhcDogMi44NmVtO1xuICAgIH1cblxuICAgIGJ1dHRvbi1jb21tZW50LFxuICAgIGJ1dHRvbi1mYXZvcml0ZXMtY29udGVudCxcbiAgICBidXR0b24tbGlrZS1jb250ZW50LFxuICAgIGJ1dHRvbi1mYXZvcml0ZXMtY29udGVudCxcbiAgICBidXR0b24tdmlld3MtY29udGVudCxcbiAgICBidXR0b24tdGlwLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZW50LWFjdGlvbnNfX2FjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmLmJ0bjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmJ0bik6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBnYXA6IDAuNzFlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tLXJlcG9ydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHM7XG5cbiAgICAgICAgICAgIGdhcDogMC43MWVtO1xuXG4gICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAuYnRuLS1yZXBvcnQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICAuYnRuOmhvdmVyICYge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1hY3Rpb25zX19hY3Rpb24tLXRpcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgZ2FwOiAwLjRlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcblxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNyZWF0b3JzLWxpc3Qge1xuICAgICZfX2xpdmUtY3JlYXRvcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1haW4tcGFkZGluZy1yaWdodCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbWFpbi1wYWRkaW5nLWxlZnQpO1xuXG4gICAgICAgIGdhcDogY2FsYyh2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkgKyB2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpKTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGdhcDogNC44NzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDB2dywgMCwgMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgLmNyZWF0b3JzLWxpc3RfX2dhbGxlcnkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FsYnVtcyxcbiAgICAmX19sb2FkaW5nIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1tYWluLXBhZGRpbmctbGVmdCkgLSB2YXIoLS1tYWluLXBhZGRpbmctcmlnaHQpKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvYWRpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLW1haW4tcGFkZGluZy1sZWZ0KSAtIHZhcigtLW1haW4tcGFkZGluZy1yaWdodCkpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2wtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9sLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRyb2wtYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNhYWFhYWE7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtYnRuIHtcbiAgICAgICAgZmlsbDogI2FhYWFhYTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmaWxsOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1maWx0ZXJzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgLS1zaGFkb3ctd2lkdGg6IDIuNXJlbTtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuXG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRtb2RlcmF0ZV9waW5rLCAkYnJpZ2h0X3JlZCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgIFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtc2VhcmNoYm94IHtcbiAgICAgICAgLS1jb250ZW50LXNlYXJjaGJveC1pbnB1dC13aWR0aDogMTJyZW07XG4gICAgfVxufVxuIiwiLmNyZWF0b3JzLWFsYnVtIHtcbiAgICAtLWNvbHM6IDM7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xzKSwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtYXV0by1yb3dzOiA3LjI1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9zbSkge1xuICAgICAgICAtLWNvbHM6IDQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAtLWNvbHM6IDU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAtLWNvbHM6IDc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAtLWNvbHM6IDE7XG5cbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDMuMTI1cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNy4yNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IDAgIzAwMDAwMDk5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFzazpcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiAwIDApIGNvbnRlbnQtYm94LFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDAgMCk7XG4gICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcblxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkbW9kZXJhdGVfcGluaywgJGJyaWdodF9yZWQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5za2VsZXRvbiAmIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIYXJhYmFyYSc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG4iLCIuYmlsbGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDEuNTYyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZDogIzFkMWQxZDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAzLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfNDE0KSB7XG4gICAgICAgIHBhZGRpbmc6IG1pbig5dncsIDRyZW0pIG1pbig3Ljd2dywgNHJlbSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJl9faDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG5cbiAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzLjM3NXJlbSAwIDIuNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogI2FhYWFhYTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBjYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtO1xuXG4gICAgICAgICAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29uZmlybWF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS44NzVlbTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDEuNWVtO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tLWNhbmNlbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYyLjVyZW07XG4gICAgfVxufVxuIiwiLmluZm8tcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE3LjM3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICAgICAgZ2FwOiAwLjVlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwICgtJGdyaWQtZ3V0dGVyKTtcbiAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXI7XG5cbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLS1hY2lkLWJvcmRlcmVkIHtcbiAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VtaV9ncmF5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLFxuICAgICAgICB1bCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHVsLFxuICAgICAgICB1bCBvbCxcbiAgICAgICAgbGkgdWwsXG4gICAgICAgIGxpIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVjaW1hbC1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0Q291bnRlcjtcblxuICAgICAgICAgICAgZ2FwOiAxZW07XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0Q291bnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0Q291bnRlcjtcblxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3RDb3VudGVyLCBcIi5cIikgXCIuIFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpOjptYXJrZXIsXG4gICAgICAgICAgICA+IGxpID4gaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLW1lbnUtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG4uZm9vdGVyLXBhZ2UtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG4iLCIuZmFxcy1wYWdlIHtcbiAgICBwYWRkaW5nOiAzNHB4IDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDQzcHg7XG4gICAgfVxufVxuXG4uZmFxcy1wYWdlX19zZWFyY2gge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMzNweCAwIDM5cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luOiA0MXB4IDE4NXB4O1xuICAgIH1cblxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NHB4O1xuICAgIH1cbn1cblxuLmZhcXMtZW1haWwtdG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIC00M3B4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcXMge1xuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgY29sb3I6ICNmNGY0ZjQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG5cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY19wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcblxuICAgIC5mYXFzX19jb2x1bW46bGFzdC1jaGlsZCAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuXG4ucGFuZWwtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM5Y2FlYzM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbn1cblxuLnBhbmVsLXRvZ2dsZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhbmVsLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTBweCAwIDI0cHggMDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAuYWN0aXZlICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhbmltYXRpb246IHNjYWxlLWluLXZlci10b3AgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgYm90aDtcbiAgICB9XG5cbiAgICAuZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxufVxuXG4ucGFuZWwtYnRuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5hY3RpdmUgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG59XG5cbi5wYW5lbC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbiIsIi8vIGltcG9ydGFudCB0byBzZXQgcmVsYXRpdmUgdG8gdGhlIGJvZHkgZWxlbWVudFxuW2NsYXNzXj1cIkh5YnJpZENsaWVudF9fQ2xpZW50TW9kYWxUYXJnZXRcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAwMDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzXj1cIkh5YnJpZENsaWVudF9fSENSb290XCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzc149XCJBY3Rpb25JY29uQnV0dG9uX19cIl0gc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogM3B4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5bY2xhc3NePVwiTW9iaWxlUm9vdF9fTW9iaWxlUm9vdFdyYXBwZXJcIl0ge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgW2NsYXNzXj1cIk1vYmlsZVJvb3RfX01vYmlsZVJvb3RXcmFwcGVyXCJdIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2NsYXNzXj1cIkNsaWVudE1vZGFsQ29tcG9uZW50c19fSGVhZGVyXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3NePVwiQ2xpZW50TW9kYWxDb21wb25lbnRzX19DbG9zZVwiXSB7XG4gICAgdG9wOiAxNXZoICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzXj1cIkNsaWVudE1vZGFsQ29tcG9uZW50c19fRm9vdGVyXCJdIHtcbiAgICBib3R0b206IC41dm0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzc149XCJQaG90b3NTdHJpcF9fSW1hZ2VXcmFwcGVyXCJdIHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG59XG5bY2xhc3NePVwiQ3RhQ29udGFpbmVyX19Nb2JpbGVDb250YWluZXJMYW5kc2NhcGVcIl0ge1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuI2h5YnJpZC1jbGllbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNoeWJyaWQtY2xpZW50LCAjaHlicmlkLXByZS1sb2FkZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDIuMjVyZW0pO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAxMzAwICogNjEyKTtcbiAgICB9XG59XG5cbiNoeWJyaWQtcHJlLWxvYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAyLjI1cmVtKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuI2h5YnJpZC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwdmg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMTMwMCAqIDMwNik7XG4gICAgfVxufVxuIiwiLmN1c3RvbS1jaGVja2JveCB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGJhY2tncm91bmQ6ICMxZjIwMjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzMjcyYjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAucHJlZmVyZW5jZS1pdGVtICYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmRhcmstYm94LXdyYXAgJiB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTlweCAxMHB4O1xuXG4gICAgICAgIC5sb2dpbi1pbmZvICYge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDI0cHggOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzY5NGRkZjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM2OTRkZGY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2I3NWNiZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM5ZGFmYzM7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjMyNzJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5wcmVmZXJlbmNlLWl0ZW0gJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAucHJlZmVyZW5jZS1pdGVtICY6YmVmb3JlLFxuICAgIC5wcmVmZXJlbmNlLWl0ZW0gJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByZWZlcmVuY2UtaXRlbSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4mIC5ncmFkaWVudC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGQyOGIzO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGQyOGIzIDAlLCAjYzgzNTkyIDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcmVmZXJlbmNlLWl0ZW0gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+JiAucHJlZmVyZW5jZS10eXBlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZGFyay1ib3gtd3JhcCAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXG4gICAgICAgIC5sb2dpbi1pbmZvICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gICAgLmxvZ2luLWluZm8gLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuICAgIC5yZWdpc3RlcmF0aW9uLWluZm8gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiIsIi5wYWdlLWFzaWRlLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNkMmQyZDI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogLTE4cHggLTE4cHggMThweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweCA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2FyZCB7XG4gICAgICAgICAgICAtLXZpZGVvLWNhcmQtZm9vdGVyLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jYXJkX19jb250cm9scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kZWwtcGFnZS1jdGFfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG5cbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweDtcbn1cbiIsIi52aWRlby1kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOTA7XG5cbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbiIsIi52aWRlby1jaGFubmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIG92ZXJmbG93OiB1bnNldDtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAuaG9tZS1jYW1zICYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnZpZGVvLWxlbmd0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJmbG93LWRvdHMge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLWRldGFpbHNfX3ByaWNlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG4iLCIvLyBDU1Mgc3R5bGVzIGZvciBTVkcgaWNvbnMgdXNlZCB0aHJvdWdob3V0IHZpZGVvLmpzLlxuLy9cbi8vIFRoZSBnb2FsIGlzIHRvIHJlcGxhY2UgYWxsIGljb25zIGZyb20gdGhlIGZvbnQgZmFtaWx5IHB1bGxlZCBmcm9tIHZpZGVvanMvZm9udCBlbnRpcmVseS5cbi8vIFRoaXMgcHJvamVjdCBjdXJyZW50bHkgdXNlcyBmb250cy4gV2Ugd2FudCB0byByZXBsYWNlIHRoaXMgd2l0aCBTVkdzIGZyb21cbi8vIGltYWdlcy9pY29ucy5zdmcuIFRoaXMgd2lsbCBlbnN1cmUgY29uc2l0ZW5jeSBiZXR3ZWVuIHZlcnNpb25zLCBhcyB3ZWxsIGFzIHNpbXBsaWZpZWRcbi8vIGFuZCBzdHJhaWdodC1mb3J3YXJkIGN1c3RvbWl6YXRpb24uXG5cbi8vIERlZmF1bHQgc3R5bGluZyBmb3IgYWxsIFNWRyBpY29uc1xuLnZqcy1zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgd2lkdGg6IDEuOGVtO1xuXG4gIC8vIE92ZXJ3cml0ZSBhbnkgZm9udCBjb250ZW50XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gU1ZHIHNoYWRvdyBvbiBob3ZlciBhbmQgZm9jdXNcbi52anMtc3ZnLWljb246aG92ZXIsXG4udmpzLWNvbnRyb2w6Zm9jdXMgLnZqcy1zdmctaWNvbiB7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC4yNWVtICNmZmYpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjI1ZW0gI2ZmZik7XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2xpbmVhci1ncmFkaWVudFwiO1xuXG5AbWl4aW4gYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRjb2xvciwgJGFscGhhKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzdHJpbmc6ICR0cmFuc2l0aW9uLS1kZWZhdWx0KSB7XG4gIHRyYW5zaXRpb246ICRzdHJpbmc7XG59XG5cbkBtaXhpbiBoaWRlLXZpc3VhbGx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cmluZzogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXIpIHtcbiAgYW5pbWF0aW9uOiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gZGlzcGxheS1mbGV4KCRhbGlnbm1lbnQ6ICcnLCAkanVzdGlmaWNhdGlvbjogJycpIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaWYgJGFsaWdubWVudCAhPSAnJyB7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbm1lbnQ7XG4gIH1cblxuICBAaWYgJGp1c3RpZmljYXRpb24gIT0gJycge1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb247XG4gIH1cbn1cblxuQG1peGluIGZsZXgoJHZhbHVlKSB7XG4gIGZsZXg6ICR2YWx1ZTtcbn1cblxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3VzZXItc2VsZWN0XG4vLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy84MjY3ODIvaG93LXRvLWRpc2FibGUtdGV4dC1zZWxlY3Rpb24taGlnaGxpZ2h0aW5nLXVzaW5nLWNzcyAodmVyc2lvbjogSmFudWFyeSwgMjAxNylcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc3RyaW5nOiBub25lKSB7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkc3RyaW5nO1xuICAvKiBTYWZhcmksIGFuZCBDaHJvbWUgNTMgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHN0cmluZztcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuICB1c2VyLXNlbGVjdDogJHN0cmluZztcbn1cblxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2JveC1zaGFkb3dcbkBtaXhpbiBib3gtc2hhZG93ICgkc3RyaW5nOiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcbiAgYm94LXNoYWRvdzogJHN0cmluZztcbn1cblxuQG1peGluIG9yZGVyKCR2YWx1ZSkge1xuICBvcmRlcjogJHZhbHVlO1xufVxuXG4lZmlsbC1wYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuJWljb24tZGVmYXVsdCB7XG4gIEBleHRlbmQgJWZpbGwtcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82NTkjaXNzdWVjb21tZW50LTY0ODE5MDc1XG5AZnVuY3Rpb24gY2hhcigkY2hhcmFjdGVyLWNvZGUpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcInNlbGVjdG9yLWFwcGVuZFwiKSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRjaGFyYWN0ZXItY29kZX1cXFwiXCIpO1xuICB9XG5cbiAgQHJldHVybiBzdHItc2xpY2UoXCJcXHhcIiwgMSwgMSkgKyAkY2hhcmFjdGVyLWNvZGU7XG59XG5cbiRpY29uLWZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQlRzQUFzQUFBQUFJcEFBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJc2xlazlUTHpJQUFBRkVBQUFBUGdBQUFGWlJpVjMyWTIxaGNBQUFBWVFBQUFFSkFBQUQ1cDQyK1Z4bmJIbG1BQUFDa0FBQUR0SUFBQmNrSTRsOTcyaGxZV1FBQUJGa0FBQUFLd0FBQURZc3ZJanBhR2hsWVFBQUVaQUFBQUFkQUFBQUpBK1JDTDFvYlhSNEFBQVJzQUFBQUJjQUFBQzhRMllBQUd4dlkyRUFBQkhJQUFBQVlBQUFBR0I3Q0lHR2JXRjRjQUFBRWlnQUFBQWZBQUFBSUFGQUFJOXVZVzFsQUFBU1NBQUFBU1VBQUFJSzFjZjFvSEJ2YzNRQUFCTndBQUFCZkFBQUFuWGRGcWgxZUp4allHUmdZT0JpTUdDd1kyQnljZk1KWWVETFNTekpZNUJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNZN0JVZ0FlSnhqWUdSN3lEaUJnWldCZ2FXUTVSa0RBOE12Q00wY3d4RE9lSTZCZ1ltQmxaa0JLd2hJYzAxaGNQakkrRkdQSGNSZHlBNFJaZ1FSQURhR0N5WUFBSGljN2RQWGJjTXdBRVhSSzF2dXZmZmVtNzQ5WEFiS1YzYmpCQTZmWHNhSWdNTUxFV29RSmFBRUZLTm5sRUx5UTRLMjd6aWI1UE5GNnZsOHlsZCtUS3I1a0gwK2NVdzB4djAwSHd2eDJEUmVzVXlGS3JWNFhvTW1MZHAwNk5Lano0QWhJOFpNbURKanpvSWxLOVpzMkxKano0RWpKODVjdUhManppUGUvMFVXTDE3bWYydHFLTHovOWpLOWY4dFhwR0NvUmRQS2h0UzBScUZrV3ZWUU50U0tvVllOdFdhb2RkUFhFQnFHMmpROVhXZ1phdHRRTzRiYU5kU2VvZllOZFdDb1EwTWRHZXJZVUNlR09qWFVtYUhPRFhWaHFFdERYUm5xMmxBM2hybzExSjJoN2czMVlLaEhRejBaNnRsUUw0WjZOZFNib2Q0TjlXR29UOU1mSEY2R21oblpMeHlEY1JNQUFBQjRuSjFZQzFoVTE3VSthNS9ITUE0aUEzTm1WQkRtb1F3UDVURm5IbEZlQTRnWWlVRlJRSU5vU0NCQXlLM0cyeWkrMGFpcFl0RmNIWW8yeHNiNE5pWTMrVnJOeFNhWDV1dnQ0OTVvek5kb1lveG1lbTIvTDhIR3BMYytJbkIyNzlwbmhsR3I1bXZMNGV5ejk5bnJyTDMyZXUxL0RRY2Mvb2tkWWdkSE9BNk1RS3A0cjlneDBFY01ITWV6T2FsVmFzVzVCTTdOY1hvU2I5ZkZnRTZLdFNTQnhXejFGWURQRyt2TUJHY0tiOWNlYnUyVlM1czJhYVRrQ3ZSU2Y2QzdZK1BwaWJtNUUwOXY3SURzMi8zdVpRdGJEMHpJeXBwd29IWGgvOTN1a215WWdkZVBOUnA2NXA1diszdi85b3RRbDJPN3dQMzRjVDg4cDhNZDJZeHBZTFFab1JjeTZGbFNCUm53bkdBZTZCUE1TQ1pvKzdOSlZxUzBjRTR1SGVuZHpoU25iUEg2VERxTDErTm1lNUxaWGtDSG5HeW9IMGtuZTMwV0grZ3N3aG0zcStwdC9tVGFzOU5MUzY0R25qbVNsVFB3MHdWUVQvZXdSYUJneHR5ZHkzY3VVQjkvNlNXK3ZiNXlSdnIrdDBlT2ZQS0paLzl0Mys0dEw3eGozMlhkM3RoQ3hpK2dlNmlmZHNBTitsNSt3aTVIUS9jQ29ldWxsMUFzelM3Q1VmRWNKeks3c0tXSkFkSmhDZDBzUE00K0VZN1FEbTVvdjA4aFhSUVhFNWJmNlBWNVE1K0lqVzdYN05rdTkyQXNrNGwyaENSUkQ2VFBxSVNpQ0plUW5hM1NDRndyaHJOelhIem80eUZldkJ3eHB6eGs4V0NJSWZrdlZFS1Z5MzJTYlQ4bjY4Z3pnYXNscGFpTzJ6SUdJeXVTYjdSTmY5SFN1TjI2eS83T0MxdGdFbXBpeUE2YUQ0cWNnVE9pTFRod0dHMGVCNjk0Rkk4TkhMTE42T0JsUlZhTXhOQUZTNEpkWFVHNm1XOFB3cEt1WUxDTFhLR2J1OGl3WU5kZ08wNlNuM1RoKy92eVpBeHM4Um8zMERqSGU5Z3k4Rnl3aTI0T01tN1F5emgzTVRaVk9NWWhMQm5vQytKNzlscFRVeVFtb3JqaG5Nd2xjUTV1UEVZR3BEanNPa2tINDlCalFMUUJxczNqRnRGZEpObGtzWW1vUUZEQXJMaDhYaCtRZDZHaGNzYjZGVXVlaERpK1UvbHFENzFLL3FpZWdlVjFpbWN3amw3RXh3aVNyZjRCWnlDdWpWNmNWY0ZvNlZYK0c5SWNQeUZqSm5VdWZiVS9qenJMMVg5OWFzMzZyZVhsOEszMm5GYU9yK0U4aldKRWNKNTVEcE1WZlNNZTk1L0FKYU9zR0JIMkdKQ05waVJRYks0QzhCamRtUUEyMlFZMmowM0VtMTNpMllIcXROTFUxTkkwNFlqMkhKZ0E2ZlFjNlZQTnBBL0QrUnlrczU1NE5uVnkybUI3MnVSVWZQTHNxUjROMExPQlFLQXJ3SllPKzVXMmZnWlg4b0MxSFI2SGpOYVFUVklHMkZQd25UY1hYR1paZk5CN1RFNnBUS1pVd2F3OTFYV0xBb0ZGR2NuQjVQSGpzY2tnQmpiV3V0ckwrMGg1WTF4dzNEUkdEdW1zblhiM01Kd1hySklONVU3bTByZ0ozeUc1dzRoZTVja0ZHNHBtTkVrT20wL3hPTzRyNHlMODd3cXRRTStoaUpJVnArNmlHMndQQktEMzVFbEdrRHgrVWZDMnYxbUZHMW8rTTNBak5GdHk4YmlLTVh3enl4blpMZHM4d1lEMkJ4bUNQSEFsZFBPZUxzeS8wQnVnZnRZaFZZRkFoTzhTcVEwajNvSzdkSEpabkkvanhtVVM0b25seHNrU0Y4dGhtdk5aaklyUlp3RVB4cjBsQnVMUnV6M295L0ZPSENzeHdPUFloMk0rZTl1M0o1cGdQWXo5Z3A2RzdDOW0wQTExRjlkZHFLTWZWKzRzYnE0NS9Zc3BPeXNYdlQrM3BkRmRZTmcyZkhiVzhEejMwMU1xRFZ1R3J6MEZ1aDBZTVc4bWRkcnBxelNUN3JWOUJjdnFQb052YWRSbmRXcDBwOEh2YmlxckZqNXlGUS92TkZTWERweHBMRUZXcCtEY3JGM0ZUMWFmV3NoRmNtQ2ZlQU1qRXZPNjVpMFk2WGlqUWZTUlBXeDNUVi9EZjdLbTNFMWwra0x0NTZzL3J3Vnp1UnVzTk1odWR6bmt3ZExhUytRTmRlYWwyakRQUDRsOXFIYzk4dlRZWk9Ta3h6RCtuakJXVldqRlBLZ2lweDZEa1d2WFFpVzhPWWNld1ZIRTV5dWtpbkRNY2ZHZ2Mwb3BEbHRZS0R4SUdCZWRremM2alNmRTd0bHZFU0NERlV3MEh4MG9wUytVMGxIQ3hOb3R0Yk5XU3hYOXpaVnZFaEtXVVN5QnBhWHdCYzJhOThNNlVxUGVYQXMvR0RvbjhBeDdoc3RoTzhjTTVIVTdBZDBVdlJSOWxIbXR5UUtaNE1BZTgxNFg1aDlNU1VrUW1oZjk2ZVZKNnA5ME9qSWlxU0lqdnlrdnIybDVVNTVPL2ZQUUtEK2pJb21ZcE55R0pRMjV1UTJrSWlrUmZBbXVCSENQc1dxa1NERXFnWjVLREkyc2lmUy9SNDNNYlpnMGlkRkhiQ1BOeFh4WndzMUFDVkU2aEFoT2RKd1JrSkxGQkxQWnBSR1lKNTBwa282WHpNa2dtU3g0MGxqaWs2QVFjS2hGbkxjUUU2ckY3UFhGZTFPY29qMFQzQVhnU2dKVERJaEhSZkhsWVpLdVN6YzZ1aWV2T0pHWFkraTVHSmtrVHA3VU0zeTBMcUFURGJ0RmNiZEJ4TzdvNFQyNUpZbEVqb0gwdXluVWg4cmFwa3hwNjJRTjcwc3ZTRitoVDRnR1Bsb3ZsbWNtL0NvbUxpN21WNGtUeWtWOU5GV2pFL1Fyd2dRNHVJY0FQMHJRRjRWWllSUDJvM1BoSEh6ZlBNSmo5SXIrdXpLVWxySDQ5bnRUMThBVnZqMXNjM1lHalVUL010MkR4YXdhOEFyY0E3YkNRSXB2ZndBWXUyMnZFRy9Oby81UnZQZEE3ZytBZWxMclB3enkrTHRrTFBobnBJeEgxNG00RVlxOGVlTUhiUEVQTm02RzdOdjlCNGpjRlBaOGJKajBTRWpQM01QZ1FkS1RxcUVveTJ2NkczMlAvWTZkeE92MDRBeG5vQWVxK0dJTHZVYXZ0WUNCWG0rQmFJaHVvZGNmck41Qi9WMkVZTUNQaCtTeGF2akd5UHdWMHg0Q0pnVVBHVDBtUWFPREdCQUNJSlpHc01Yd0FEMExHWHg3bDNDZEFjS01JS0krZjVDZXBXZUQwQnZ5VS9HY2RCeFBGOFN3ZWpDNkxHWm1BVVJGZHNTV0tSNUh5SGxkMmtiZElaTzFJeHgrYm5uelU3bjUrYmxQTlY5am5VRFdoUDJ0QzY4dGJOM1BWSWxkc1FQeFNBY1Nwak9hdjdRMDV1WG41elcyTEx2RFhuOUI2c3lzY1B5OWlETEVNbVNySno2bll1V01pcHVrak0wQUg4SmtHUytYRnlNUmt6U0NIN0tEL2h3bTE3MlNBeVpZdW1IbGVmcjVBZGRydEEwTzBUbndhVlp4Y1JZOUJmdWtuOUdmMDVOMXI5RFY5TW9Cc0oxZitacnFVdnRQSGl6SkFudFd5YnY3aG1xTHQ2UUx1SzZaUzlGcWkxak81ckRvV1BaWFhJSTVUZ2FqZzUzY0lYQ2pEQ0dJY1lyUklZMm42K21YT2EvVzBiZGhhdTNyeWlFWWUyRlYvNW9lYUlZSy81dzVmckN5bGw2L2NZTzhEaU5odzZ0MU1CV216bnQ5MVFYNjJVRjFON2wwZUhCWlRSR3BLYXFwS1ZJUEY5VWNJem1SZXVkOVRTWTc1K0s4OTlHSGJCdTZ3am9SN1JLS1pWWWlZeFNQZjUvMndKVDVlM05BaG1VYlZuNUtMeDFVamcwK0JHdnBBSWgwRGV6SW5Ua3pGMzdLVm9jeHJLVTNyMStYTHRBZTJsTzNsNjZrZlFmQi91bktZK3E4TjM3NVJ1OGJjNHBKWGZFY0VTVTk1cStwOFpOWlJUV0gxZDlGenZVZFlYazVyTGtjZGtFaXNvS0tWSFFXL2IzR0V4NnRQYVljb0pmT3I5d0FiU0JudjFJSHBlcDBPRXhyNExQTWtwSk0rajdzbHk3VUhrT3pYam9BWmxqSENHaXllZ3RObHdsak0wditjMTlFVDlQdnN0MDlhMk10Z2NmNS9aU3pZTzVoMTE1NitleXlkZkFzeEdhOVhBdUY2dnpqaDZDc3NMcTZFQ3lzcGVyWFgwc1g1aDVaZHBaZTNndXhzR0lQRXRIay9hcVhYMWhWcVA1SFlWVlZJU2tyck5xdlhvckljKzVPdTkxSG5yL0xjRDJhZmk2ZVg3VUJsb09jczdjT3BxZ0dhTmZzMWc3Yk5iczl6NndBU2F5bE42OWQwL1RGVEl6NldzOCtvR1YzbUUyNjEyd1JUSEtjVlViaGpLYWRlYmxvTWMrZHlYZ01WdFZLNkJ3TUIvK21WVzA5aWdkUkJXYVJ0TlFYNTlkL1ZELy94ZFEwVENpWU5qMUtUOXNxNldkdTVXVGJxazNxRFh5RGFMYTFmdjYyMUxTMDFHM3o2MXNENmxIOGxBeERMaWNWOTIxczZCZjkySk9ZdnpOWUNMMWtoYnFCWEVGVXpDNTIxTjVOeXpOYVFJV2hqeUZ5RG9CSVZyQWptdjJVRWFMbEkrYzZ6dzFqbVZJUExMTFpaVVRqNkd4R0hXK21xMXRnSFhSMkQ4NXA0UTkzNCtqTGJ0alZMY3lDZFMxME5WenBIcXhwNFEvaEs3V29wWS9OUkd4OUhHc1BHZEZqT2pjcGpCbkdZTVZxWS80ZXFUNWtoV0VIV1V1cDJBL3BUdzdwZFdnc1dmdDdFVFVFUkw5Nm5SZzBITkZQbUNZYmE2cHlsRUNhRXhYODlBOVdMVU9WQjRvS0x1L28xb3FTWUhDZ0x6QlVsQXo4aE5GRFJwZVNVMVhUK0xSbURVZ1BhS2JZZEhEbjlzdUYvdHUxM25ISmlqME45N0xmUzBRbXFPTnV5T05rN3p2VUk2UWEwcEY5ZjIrb0FCTDkyQVQ2ZTBVLy96OVlxQWlXdEpMVTFKSzBnUysxYWFjd2FtaU5xSzA2N3U5WlE4ZjFkNHFMb2RNenozdUw4OVo2OFYvSG5yKytoWFdVdUhndzhkZmk5NzJQZVR5UGVmdTNhTk51Y2VtUTc0cUZ1SWFKblZrT3U0USt5anV3bW1DMUZxWnBsMWk0dXpvUHhqa3BQZjNYdjU0NXRsMjZScitkT3ZVZCtvbXFKemNoOWRPZVU3ZjEwWTY0bk1jS0sxMzdEY2NJWnEyV2RYdGRaamJFb0xTekh3aU10cmpZTER4cEhRVzhnak1YNlhGWUFFMnpTV1ZEMDRFR1lTczlNYk82c0VvMjBCTUVBQjRtcHZTeXBzS2paNFN0Z3piK2MzQTkvTVFUMit2ckJ5K3F2eUZ4TFV0TGxTUkYvUmkyd2pmWjJkdXMyUThsWHg0NjA4L2pucUs1T09hcDZOWTJQU2pZWW5FQ0NqaUVlTEpsbC9wYm1xZmVJSytwczMrTXhybEVocW1UUGlwVlA3a3FsRjRWaHBFYjZyK1E3WU9KZzM4a0o5U0hCZjNOQmw2KzlZY2hmYlVqYjVhaExTelVNM2tQSG13RkFzWjVycGFpMFM3RTV4V3paMWorZlc3enNVV1AyZzVOWFR3NTJ5U0NUcmdHMCtsYnc2MGwyWS9DQjE4NUNvQThOSyt0YlJLeGZqeTZwbTVoelFSUlIrY01xdjFKYml3NlNUaXZ0RXZ0M0RSY3kwUUVoOTJKbFVHbzJQRzR0U0tIbDAwWUQ2eGM4Q0srWVBZeXkzaW8ybE44QmNTaktSenJJVjZ5cE9Bb2JxeFZpSlBhVDlNOUh5NXN6WTMzbXA3T1gvWnU4OUwvN1d3NXZxWTJZOGIwcEtnb2lVaEc1Y1BEUHpxOHFUVi9Xa3pVT0l2WFZWQTk2a21qY0JycjNIcllDL1duK2ZZUDZaN1QxcnF5M3prbmJ2cW1hL0Z2Vms5NmZOWEdrdWFYcmRIVzVKR1N4WlQvMkkvTzczdit5TldhZk1kemM1TmR4WXVySHM2aDg2ZTAxc0xLTHo5RUJyZyt4MzZyeEFhRUQ3aFJuQU14N1Z6dSs5d2FiaDN6RzhYTFFqeDBhYmxVSnpteGRFcnhZVDNrelFTZDBTU2FmVnFGNVBYZ3BwME95WUoxRXlOSHBHVVptdks1NzV5U3pkODVKU3FGN0lCelNBYk1NMDQrTWJFNTh4RjMvbmpYT0dlY1NhZXJtbHcyeTlQc1NRZHl0TEpWcjh0K3dnK3JSOGNaWW9lTnhWSXpOZGszQm5naThVNUxBbGdURm9RbnpKQ2E1RXNDZ1loQ2FHTCtxUGo3VGRoRzMxcDl0ZWozUjA0Ti8vUFh4TndKdnlVcXdhSnFSUEpZOThUSjVUUG5kbWZsUkFrQWhCZmU0NnNmS1c1d2l6U2dlMDhYYjdDYS9HVVZzNTV0cm5na0trclVTMldQekt0dGFhcXEraWRtYWh1Z2tZK1c2Zk4wSTZpM2dQdC94ODhVNHdBQWVKeGpZR1JnWUFEaUdVOVlYc1h6MjN4bDRHWm5BSUZIN2ZPK0lkTWMvV0J4RGdZbUVBVUFTYk1Ld0FCNG5HTmdaR0JnWndBQmpqNEdodi8vT2ZvWkdCbFFnVDRBUmljRFpBQUFBSGljWTJCZ1lHQWZ4SmlqRDhGbXU0RXFCd0NTcGdLcEFBQUFBQUFBRGdCb0FINEF6QURnQVFJQlFnRnNBWmdCN2dJdUFvb0MwQUw4QTJJRGpBT29BK0FFTUFTd0JOb0ZDQVZhQmNBR0NBWXVCbkFHckFiMkIwNEhpZ2ZTQ0NvSWNBaUdDSndJeUFra0NWWUppQW1zQ2ZJS0lBcFdDc1FMa25pY1kyQmtZR0RRWjJobVlHY0FBU1lnNWdKQ0JvYi9ZRDREQUJxckFkQUFlSnhka0UxcWcwQVlobDhUazlBSW9WRGFWU216YWhjRjg3UE1BUkxJTW9GQWwwWkhZMUJIZEJKSVQ5QVQ5QVE5UlE5UWVxeSt5dGVOTXpEemZNKzg4dzBLNEJZL2NOQU1CNk4yYlVhUFBCTHVreWJDTHZsZWVBQVBqOEpEK2hmaE1WN2hDM3U0d3hzN09PNE56UVNaY0kvOEx0d25md2k3NUUvaEFSN3dKVHlrL3hZZVk0OWZZUS9QenRNK2piVFo3TFk2T1dkQkpkWC9wcXM2TllXYSt6TXhhMTNvS3JBNlVvZXJxaS9Kd3RwWXhaWEoxY29VVm1lWlVXVmxUanEwL3RIYWNqbWR4dUw5ME9SOE8wVUVEWU1OZHRpU0VwejVYUUdxemxtMzBrelVkQVlGRk9iOFI3Tk9aazBxMmx3QXl6MWk3b0FyMXhvWHZyT2d0WWhaeDh3WTVLUlYyNjlKWjV5R3BtelBUalFodlk5amU2dkVFbFBPdUpQM21XS25QNU0zVitZQUFBQjRuRzJSZVZQYk1CREYvVUxpMkVrREJGcU8zZ2RITHhVekRCOUlrZGV4QmxseWRSRDQ5aWhPM0NrejdCL2EzMXV0Wm5hZmtrR3lpWG55Y2x4aGdCME1NVUtLTVRMa21HQ0tWNWhoRjN2WXh4d0hPTVJydk1FUmpuR0NVN3pGTzd6SEIzekVKM3pHRjN6Rk41emhIQmU0eEhmOHdFLzh3bTh3L01FVmltVFlLdjQ0WFI5TVNDc1VqVm9lSEUzdmpRb05zU1o0bW14Wm1WV1BqU3o3amxvdTYvMHFLT1dFSmRLTXRDZTc5My9oUWZxeGE2WFdaSE1YRmw1NlJTNFR2UFhTYURlb3kwelVVWkIxMDlLc3RESzhsSG81cTZRaTFoY09ucWtJbXViUFM2YXFScTdtbG5hRVdhYnViNGlZYmxiYTNTUm1nbGRTMCtGV2RoTnR0MDRGMTRKVWFxa2w3dGNwT3BKdEVydk50M0JkOUhSVDVKV3hLMjVMZGp2cDZicjRoemZGaUlkU21selRnMmZTVXpOckxkMUxFMXlueHE0T1ZhVm9LTGp6SjYwVVB0ajFSS3pIenNiamx5NmluVm5GQlMyTXVjdmlQbmNVN1JyN2xmVHhSZXBEczFBMmozWkhSYzdQdXpGWVNmRTNaT2Q0a2p3QnkyMjdoQT09KSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBodHRwczovL3Nhc3MtbGFuZy5jb20vZG9jdW1lbnRhdGlvbi92YWx1ZXMvbWFwc1xuJGljb25zOiAoXG4gICAgcGxheTogJ2YxMDEnLFxuICAgIHBsYXktY2lyY2xlOiAnZjEwMicsXG4gICAgcGF1c2U6ICdmMTAzJyxcbiAgICB2b2x1bWUtbXV0ZTogJ2YxMDQnLFxuICAgIHZvbHVtZS1sb3c6ICdmMTA1JyxcbiAgICB2b2x1bWUtbWlkOiAnZjEwNicsXG4gICAgdm9sdW1lLWhpZ2g6ICdmMTA3JyxcbiAgICBmdWxsc2NyZWVuLWVudGVyOiAnZjEwOCcsXG4gICAgZnVsbHNjcmVlbi1leGl0OiAnZjEwOScsXG4gICAgc3Bpbm5lcjogJ2YxMGEnLFxuICAgIHN1YnRpdGxlczogJ2YxMGInLFxuICAgIGNhcHRpb25zOiAnZjEwYycsXG4gICAgaGQ6ICdmMTBkJyxcbiAgICBjaGFwdGVyczogJ2YxMGUnLFxuICAgIGRvd25sb2FkaW5nOiAnZjEwZicsXG4gICAgZmlsZS1kb3dubG9hZDogJ2YxMTAnLFxuICAgIGZpbGUtZG93bmxvYWQtZG9uZTogJ2YxMTEnLFxuICAgIGZpbGUtZG93bmxvYWQtb2ZmOiAnZjExMicsXG4gICAgc2hhcmU6ICdmMTEzJyxcbiAgICBjb2c6ICdmMTE0JyxcbiAgICBzcXVhcmU6ICdmMTE1JyxcbiAgICBjaXJjbGU6ICdmMTE2JyxcbiAgICBjaXJjbGUtb3V0bGluZTogJ2YxMTcnLFxuICAgIGNpcmNsZS1pbm5lci1jaXJjbGU6ICdmMTE4JyxcbiAgICBjYW5jZWw6ICdmMTE5JyxcbiAgICByZXBlYXQ6ICdmMTFhJyxcbiAgICByZXBsYXk6ICdmMTFiJyxcbiAgICByZXBsYXktNTogJ2YxMWMnLFxuICAgIHJlcGxheS0xMDogJ2YxMWQnLFxuICAgIHJlcGxheS0zMDogJ2YxMWUnLFxuICAgIGZvcndhcmQtNTogJ2YxMWYnLFxuICAgIGZvcndhcmQtMTA6ICdmMTIwJyxcbiAgICBmb3J3YXJkLTMwOiAnZjEyMScsXG4gICAgYXVkaW86ICdmMTIyJyxcbiAgICBuZXh0LWl0ZW06ICdmMTIzJyxcbiAgICBwcmV2aW91cy1pdGVtOiAnZjEyNCcsXG4gICAgc2h1ZmZsZTogJ2YxMjUnLFxuICAgIGNhc3Q6ICdmMTI2JyxcbiAgICBwaWN0dXJlLWluLXBpY3R1cmUtZW50ZXI6ICdmMTI3JyxcbiAgICBwaWN0dXJlLWluLXBpY3R1cmUtZXhpdDogJ2YxMjgnLFxuICAgIGZhY2Vib29rOiAnZjEyOScsXG4gICAgbGlua2VkaW46ICdmMTJhJyxcbiAgICB0d2l0dGVyOiAnZjEyYicsXG4gICAgdHVtYmxyOiAnZjEyYycsXG4gICAgcGludGVyZXN0OiAnZjEyZCcsXG4gICAgYXVkaW8tZGVzY3JpcHRpb246ICdmMTJlJyxcbik7XG5cbi8vIE5PVEU6IFRoaXMgaXMgYXMgY29tcGxleCBhcyB3ZSB3YW50IHRvIGdldCB3aXRoIFNDU1MgZnVuY3Rpb25hbGl0eS5cbi8vXG4vLyBOb3cgdGhhdCB3ZSBoYXZlIGEgbWFwIG9mIGljb25zIGFib3ZlLCB3ZSBjYW4gaXRlcmF0ZSBvdmVyIHRoYXQgbWFwIGFuZCBjcmVhdGUgYW4gaWNvbiBjbGFzc1xuLy8gZm9yIGVhY2ggaWNvbiBpbiB0aGF0IGxpc3QuIFRoZSBpdGVyYXRvciBiZWxvdyBwcm9kdWNlcyBDU1MgY2xhc3NlcyBsaWtlIHRoaXM6XG4vL1xuLy8gLnZqcy1pY29uLXBsYXkge1xuLy8gICBmb250LWZhbWlseTogVmlkZW9KUztcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuLy8gLnZqcy1pY29uLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDFcIjsgfVxuLy9cbi8vIFdlIGNhbiB0aGVuIHVzZSBAZXh0ZW5kIGluIHRoZSBjb2RlYmFzZSB3aGVuIHdlIG5lZWQgdG8gYWRkIGFuIGljb24gdG8gYSBjbGFzcy4gQGV4dGVuZCBidWlsZHMgdXBcbi8vIHRoZSBzZWxlY3RvcnMgZm9yIHlvdSBzbyB5b3UgY2FuIGF2b2lkIGR1cGxpY2F0aW9uLiBUaGlzIGlzIGdlbmVyYWxseSBhIGJhZCBpZGVhLCBidXQgc2luY2UgZWFjaFxuLy8gaWNvbiBzaG91bGQgb25seSBiZSBleHRlbmRlZCBvbmUgb3IgdHdvIG90aGVyIHBsYWNlcywgd2UnbGwgcm9sbCB3aXRoIGl0LlxuQGVhY2ggJG5hbWUsICRjb250ZW50IGluICRpY29ucyB7XG4gIC52anMtaWNvbi0jeyRuYW1lfSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogY2hhcigkY29udGVudCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi52aWRlby1qcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gTWFrZSB2aWRlby5qcyB2aWRlb3MgYWxpZ24gdG9wIHdoZW4gbmV4dCB0byB2aWRlbyBlbGVtZW50c1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFN0YXJ0IHdpdGggMTBweCBmb3IgYmFzZSBmb250IHNpemUgc28gb3RoZXIgZGltZW5zaW9ucyBjYW4gYmUgZW0gYmFzZWQgYW5kXG4gIC8vIGVhc2lseSBjYWxjdWxhYmxlLlxuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8vIFByb3ZpZGUgc29tZSBiYXNpYyBkZWZhdWx0cyBmb3IgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvLyBBdm9pZGluZyBoZWx2ZXRpY2E6IGlzc3VlICMzNzZcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuXG4gIC8vIHJlc2V0IHdvcmQtYnJlYWsgaW5zaWRlIHRoZSBwbGF5ZXIgZGl2XG4gIHdvcmQtYnJlYWs6IGluaXRpYWw7XG5cbiAgLy8gRml4IGZvciBGaXJlZm94IDkgZnVsbHNjcmVlbiAob25seSBpZiBpdCBpcyBlbmFibGVkKS4gTm90IG5lZWRlZCB3aGVuXG4gIC8vIGNoZWNraW5nIGZ1bGxTY3JlZW5FbmFibGVkLlxuICAmOi1tb3otZnVsbC1zY3JlZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuICAmOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvLWpzW3RhYmluZGV4PVwiLTFcIl0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vLyBBbGwgZWxlbWVudHMgaW5oZXJpdCBib3JkZXItYm94IHNpemluZ1xuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8vIExpc3Qgc3R5bGUgcmVzZXRcbi52aWRlby1qcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gIC8vIEltcG9ydGFudCB0byBzcGVjaWZ5IGVhY2hcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gRmlsbCB0aGUgd2lkdGggb2YgdGhlIGNvbnRhaW5pbmcgZWxlbWVudCBhbmQgdXNlIHBhZGRpbmcgdG8gY3JlYXRlIHRoZVxuLy8gZGVzaXJlZCBhc3BlY3QgcmF0aW8uIERlZmF1bHQgdG8gMTZ4OSB1bmxlc3MgYW5vdGhlciByYXRpbyBpcyBnaXZlbi5cbkBtaXhpbiBhcHBseS1hc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICogbWF0aC5kaXYoJGhlaWdodCwgJHdpZHRoKTtcbn1cblxuLy8gTm90IGluY2x1ZGluZyBhIGRlZmF1bHQgQVIgaW4gdmpzLWZsdWlkIGJlY2F1c2UgaXQgd291bGQgb3ZlcnJpZGVcbi8vIHRoZSB1c2VyIHNldCBBUiBpbmplY3RlZCBpbnRvIHRoZSBoZWFkZXIuXG4udmlkZW8tanMudmpzLWZsdWlkLFxuLnZpZGVvLWpzLnZqcy0xNi05LFxuLnZpZGVvLWpzLnZqcy00LTMsXG4udmlkZW8tanMudmpzLTktMTYsXG4udmlkZW8tanMudmpzLTEtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1qcy52anMtZmx1aWQ6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtMTYtOTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy00LTM6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtOS0xNjpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy0xLTE6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy0xNi05Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oMTYsIDkpO1xufVxuXG4udmlkZW8tanMudmpzLTQtMzpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgQGluY2x1ZGUgYXBwbHktYXNwZWN0LXJhdGlvKDQsIDMpO1xufVxuXG4udmlkZW8tanMudmpzLTktMTY6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIEBpbmNsdWRlIGFwcGx5LWFzcGVjdC1yYXRpbyg5LCAxNik7XG59XG5cbi52aWRlby1qcy52anMtMS0xOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oMSwgMSk7XG59XG5cbi52aWRlby1qcy52anMtZmlsbDpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gUGxheWJhY2sgdGVjaG5vbG9neSBlbGVtZW50cyBleHBhbmQgdG8gdGhlIHdpZHRoL2hlaWdodCBvZiB0aGUgY29udGFpbmluZyBkaXZcbi8vIDx2aWRlbz4gb3IgPG9iamVjdD5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy10ZWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRnVsbHNjcmVlbiBhbmQgRG9jdW1lbnQgUGljdHVyZS1pbi1QaWN0dXJlIFN0eWxlc1xuYm9keS52anMtZnVsbC13aW5kb3csXG5ib2R5LnZqcy1waXAtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbixcbmJvZHkudmpzLXBpcC13aW5kb3cgLnZpZGVvLWpzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW46bm90KC52anMtaW9zLW5hdGl2ZS1mcyksXG5ib2R5LnZqcy1waXAtd2luZG93IC52aWRlby1qcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAvLyBVbmRvIGFueSBhc3BlY3QgcmF0aW8gcGFkZGluZyBmb3IgZmx1aWQgbGF5b3V0c1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAvLyBPbGRlciBTYWZhcmkgKDw9IDE1LjYpIG5lZWRzIGRpc3BsYXk6IGJsb2NrIGluIGZ1bGxzY3JlZW4uXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi52anMtbGF5b3V0LXRpbnkudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCxcbi52anMtbGF5b3V0LXgtc21hbGwudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCxcbi52anMtbGF5b3V0LXNtYWxsLnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQge1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cblxuLy8gSGlkZSBkaXNhYmxlZCBvciB1bnN1cHBvcnRlZCBjb250cm9scy5cbi52anMtaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gVmlzdWFsbHkgaGlkZGVuIG9mZnNjcmVlbiwgYnV0IGFjY2Vzc2libGUgdG8gc2NyZWVuIHJlYWRlcnMuXG4udmlkZW8tanMgLnZqcy1vZmZzY3JlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRoaXMgb3B0aW9uYWwgcGFyYWdyYXBoIGluc2lkZSB0aGUgdmlkZW8gdGFnIGNhbiBwcm92aWRlIGEgbWVzc2FnZSB0byB1c2Vyc1xuLy8gYWJvdXQgd2hhdCdzIHJlcXVpcmVkIHRvIHBsYXkgdmlkZW8gd2hlbiBKYXZhU2NyaXB0IGlzIGRpc2FibGVkXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnZqcy1uby1qcyBhLFxuLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2QThDQztcbn1cbiIsIi8vIFRleHQsIGljb25zLCBob3ZlciBzdGF0ZXNcbiRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIENvbnRyb2wgYmFja2dyb3VuZHMgKGNvbnRyb2wgYmFyLCBiaWcgcGxheSwgbWVudXMpXG4kcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGICFkZWZhdWx0O1xuJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3k6IDAuNyAhZGVmYXVsdDtcblxuLy8gSG92ZXIgc3RhdGVzLCBzbGlkZXIgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAzMyUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeTogMC41ICFkZWZhdWx0O1xuXG4vLyBBdm9pZGluZyBoZWx2ZXRpY2E6IGlzc3VlICMzNzZcbiR0ZXh0LWZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBVc2luZyB0aGUgJy0tJyBuYW1pbmcgZm9yIGNvbXBvbmVudC1zcGVjaWZpYyBzdHlsZXNcbiRiaWctcGxheS1idXR0b24tLWJvcmRlci1zaXplOiAwLjA2NjY2ZW0gIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS13aWR0aDogM2VtICFkZWZhdWx0O1xuJGJpZy1wbGF5LWJ1dHRvbi0tbGluZS1oZWlnaHQ6IDEuNWVtICFkZWZhdWx0O1xuJGJpZy1wbGF5LWJ1dHRvbi0taGVpZ2h0OiAkYmlnLXBsYXktYnV0dG9uLS1saW5lLWhlaWdodCArICgkYmlnLXBsYXktYnV0dG9uLS1ib3JkZXItc2l6ZSAqIDIpICFkZWZhdWx0O1xuJGJpZy1wbGF5LWJ1dHRvbi0tdHJhbnNwYXJlbmN5OiAwLjggIWRlZmF1bHQ7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogJGJpZy1wbGF5LWJ1dHRvbi0tbGluZS1oZWlnaHQ7XG4gIGhlaWdodDogJGJpZy1wbGF5LWJ1dHRvbi0taGVpZ2h0O1xuICB3aWR0aDogJGJpZy1wbGF5LWJ1dHRvbi0td2lkdGg7IC8vIEZpcmVmb3ggYnVnOiBGb3Igc29tZSByZWFzb24gd2l0aG91dCB3aWR0aCB0aGUgaWNvbiB3b3VsZG4ndCBzaG93IHVwLiBTd2l0Y2hlZCB0byB1c2luZyB3aWR0aCBhbmQgcmVtb3ZlZCBwYWRkaW5nLlxuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtKG1hdGguZGl2KCRiaWctcGxheS1idXR0b24tLWhlaWdodCwgMikpO1xuICBtYXJnaW4tbGVmdDogLShtYXRoLmRpdigkYmlnLXBsYXktYnV0dG9uLS13aWR0aCwgMikpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogJGJpZy1wbGF5LWJ1dHRvbi0tYm9yZGVyLXNpemUgc29saWQgJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcblxuICAvLyBOZWVkIGEgc2xpZ2h0bHkgZ3JheSBiZyBzbyBpdCBjYW4gYmUgc2VlbiBvbiBibGFjayBiYWNrZ3JvdW5kc1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuM2VtKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XG5cbiAgLy8gU2luY2UgdGhlIGJpZyBwbGF5IGJ1dHRvbiBkb2Vzbid0IGluaGVyaXQgZnJvbSB2anMtY29udHJvbCwgd2UgbmVlZCB0byBzcGVjaWZ5IGEgYml0IG1vcmUgdGhhblxuICAvLyBvdGhlciBidXR0b25zIGZvciB0aGUgaWNvbi5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1wbGF5O1xuXG4gICAgQGV4dGVuZCAlaWNvbi1kZWZhdWx0O1xuICB9XG59XG5cbi52anMtYmlnLXBsYXktYnV0dG9uIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMHMpO1xufVxuXG4vLyBIaWRlIGlmIGNvbnRyb2xzIGFyZSBkaXNhYmxlZCwgdGhlIHZpZGVvIGlzIHBsYXlpbmcsIG9yIG5hdGl2ZSBjb250cm9scyBhcmUgdXNlZC5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU2hvdyBiaWcgcGxheSBidXR0b24gaWYgdmlkZW8gaXMgcGF1c2VkIGFuZCAudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIGlzIHNldCBvbiB2aWRlbyBlbGVtZW50XG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlOm5vdCgudmpzLXNlZWtpbmcsIC52anMtc2NydWJiaW5nLCAudmpzLWVycm9yKSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIElFIGluIGdlbmVyYWwuIFdURi5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgLy8gQ2hyb21lIDwgODNcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiAgICAgICAgIG5vbmU7XG59XG5cbi8vIFJlcGxhY2VtZW50IGZvciBmb2N1cyBpbiBjYXNlIHNwYXRpYWwgbmF2aWdhdGlvbiBpcyBlbmFibGVkXG4udmlkZW8tanMudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkIC52anMtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMC4wNjI1ZW0gc29saWQgcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnZqcy1jb250cm9sIC52anMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWNhbmNlbDtcbiAgfVxufVxuIiwiLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgQGV4dGVuZCAlZmlsbC1wYXJlbnQ7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cbiAgLy8gVGhpcyBhbGxvd3Mgc2Nyb2xsaW5nIG9mIGNvbnRlbnQgaWYgbmVlZCBiZS5cbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vIFJlc2V0IGJveC1zaXppbmcgaW5zaWRlIHRoZSBtb2RhbCBkaWFsb2cuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIEBleHRlbmQgJWZpbGwtcGFyZW50O1xuXG4gIGZvbnQtc2l6ZTogMS4yZW07IC8vIDEycHhcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gMThweFxuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFRoZXNlIGZ1bmN0aW9ucyBhbmQgbWl4aW5zIHRha2VuIGZyb206XG4vL1xuLy8gXCJCdWlsZGluZyBhIGxpbmVhci1ncmFkaWVudCBNaXhpbiBpbiBTYXNzXCIgYnkgSHVnbyBHaXJhdWRlbFxuLy8gICAgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2J1aWxkaW5nLWxpbmVhci1ncmFkaWVudC1taXhpbi1zYXNzL1xuLy8gICAgaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0L2I1OGY2ZTJjYzMxNjAwMDdjODgwXG4vL1xuXG4vLy8gQ29udmVydCBhbmdsZVxuLy8vIEBhdXRob3IgQ2hyaXMgRXBwc3RlaW5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFVuaXQgdG8gY29udmVydCB0b1xuLy8vIEByZXR1cm4ge051bWJlcn0gQ29udmVydGVkIGFuZ2xlXG5AZnVuY3Rpb24gY29udmVydC1hbmdsZSgkdmFsdWUsICR1bml0KSB7XG4gICRjb252ZXJ0YWJsZS11bml0czogZGVnIGdyYWQgdHVybiByYWQ7XG4gICRjb252ZXJzaW9uLWZhY3RvcnM6IDEgbWF0aC5kaXYoMTBncmFkLCA5ZGVnKSBtYXRoLmRpdigxdHVybiwgMzYwZGVnKSBtYXRoLmRpdigzLjE0MTU5MjZyYWQsIDE4MGRlZyk7XG4gIEBpZiBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkgYW5kIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSkpXG4gICAgICAgICAgICAgKiBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCAkdW5pdCkpO1xuICB9XG5cbiAgQHdhcm4gXCJDYW5ub3QgY29udmVydCBgI3t1bml0KCR2YWx1ZSl9YCB0byBgI3skdW5pdH1gLlwiO1xufVxuXG4vLy8gVGVzdCBpZiBgJHZhbHVlYCBpcyBhbiBhbmdsZVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gVmFsdWUgdG8gdGVzdFxuLy8vIEByZXR1cm4ge0Jvb2x9XG5AZnVuY3Rpb24gaXMtZGlyZWN0aW9uKCR2YWx1ZSkge1xuICAkaXMtZGlyZWN0aW9uOiBpbmRleCgoXG4gICAgJ3RvIHRvcCcsXG4gICAgJ3RvIHRvcCByaWdodCcsXG4gICAgJ3RvIHJpZ2h0IHRvcCcsXG4gICAgJ3RvIHJpZ2h0JyxcbiAgICAndG8gYm90dG9tIHJpZ2h0JyxcbiAgICAndG8gcmlnaHQgYm90dG9tJyxcbiAgICAndG8gYm90dG9tJyxcbiAgICAndG8gYm90dG9tIGxlZnQnLFxuICAgICd0byBsZWZ0IGJvdHRvbScsXG4gICAgJ3RvIGxlZnQnLFxuICAgICd0byBsZWZ0IHRvcCcsXG4gICAgJ3RvIHRvcCBsZWZ0J1xuICApLCAkdmFsdWUpO1xuICAkaXMtYW5nbGU6IHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyBhbmQgaW5kZXgoJ2RlZycgJ2dyYWQnICd0dXJuJyAncmFkJywgdW5pdCgkdmFsdWUpKTtcblxuICBAcmV0dXJuICRpcy1kaXJlY3Rpb24gb3IgJGlzLWFuZ2xlO1xufVxuXG4vLy8gQ29udmVydCBhIGRpcmVjdGlvbiB0byBsZWdhY3kgc3ludGF4XG4vLy8gQHBhcmFtIHtLZXl3b3JkIHwgQW5nbGV9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWRpcmVjdGlvblxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udmVydC1hbmdsZVxuQGZ1bmN0aW9uIGxlZ2FjeS1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XG4gICAgQHdhcm4gXCJDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGFuIGFuZ2xlIG9yIGEgZGlyZWN0aW9uXCI7XG4gIH1cblxuICAkY29udmVyc2lvbi1tYXA6IChcbiAgICAndG8gdG9wJyAgICAgICAgICA6ICdib3R0b20nLFxuICAgICd0byB0b3AgcmlnaHQnICAgIDogJ2JvdHRvbSBsZWZ0JyxcbiAgICAndG8gcmlnaHQgdG9wJyAgICA6ICdsZWZ0IGJvdHRvbScsXG4gICAgJ3RvIHJpZ2h0JyAgICAgICAgOiAnbGVmdCcsXG4gICAgJ3RvIGJvdHRvbSByaWdodCcgOiAndG9wIGxlZnQnLFxuICAgICd0byByaWdodCBib3R0b20nIDogJ2xlZnQgdG9wJyxcbiAgICAndG8gYm90dG9tJyAgICAgICA6ICd0b3AnLFxuICAgICd0byBib3R0b20gbGVmdCcgIDogJ3RvcCByaWdodCcsXG4gICAgJ3RvIGxlZnQgYm90dG9tJyAgOiAncmlnaHQgdG9wJyxcbiAgICAndG8gbGVmdCcgICAgICAgICA6ICdyaWdodCcsXG4gICAgJ3RvIGxlZnQgdG9wJyAgICAgOiAncmlnaHQgYm90dG9tJyxcbiAgICAndG8gdG9wIGxlZnQnICAgICA6ICdib3R0b20gcmlnaHQnXG4gICk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKTtcbiAgfVxuXG4gIEByZXR1cm4gOTBkZWcgLSBjb252ZXJ0LWFuZ2xlKCR2YWx1ZSwgJ2RlZycpO1xufVxuXG4vLy8gTWl4aW4gcHJpbnRpbmcgYSBsaW5lYXItZ3JhZGllbnRcbi8vLyBhcyB3ZWxsIGFzIGEgcGxhaW4gY29sb3IgZmFsbGJhY2tcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTGlzdCB8IEFuZ2xlfSAkZGlyZWN0aW9uIC0gTGluZWFyIGdyYWRpZW50IGRpcmVjdGlvblxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvbG9yLXN0b3BzIC0gTGlzdCBvZiBjb2xvci1zdG9wcyBjb21wb3NpbmcgdGhlIGdyYWRpZW50XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcbiAgICAkY29sb3Itc3RvcHM6ICgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xuICAgICRkaXJlY3Rpb246IDE4MGRlZztcbiAgfVxuXG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuIiwiLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gQ2hhbmdlIGN1cnNvciBiYWNrIHRvIGRlZmF1bHQgaWYgdGhlIG1lbnUgYnV0dG9uIGlzIGRpc2FibGVkXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gcHJldmVudCBtZW51cyBmcm9tIG9wZW5pbmcgd2hpbGUgZGlzYWJsZWRcbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcblxuICAvLyBUaGlzIGFsbG93cyBzY3JvbGxpbmcgb2YgY29udGVudCBpZiBuZWVkIGJlLlxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gUmVzZXQgYm94LXNpemluZyBpbnNpZGUgdGhlIG1lbnUuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gcHJldmVudCBtZW51cyBmcm9tIG9wZW5pbmcgd2hpbGUgc2NydWJiaW5nXG4udmpzLXNjcnViYmluZyAudmpzLWNvbnRyb2wudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIC8vIENoYW5nZSB0aGUgU1ZHIGNvbG9yIHdoZW4gYW4gaXRlbSBpcyBzZWxlY3RlZFxuICAudmpzLXN2Zy1pY29uIHtcbiAgICBmaWxsOiAjMDAwMDAwO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUgKjpub3QoLnZqcy1zZWxlY3RlZCk6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSAqOm5vdCgudmpzLXNlbGVjdGVkKTpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMGVtO1xuICBsZWZ0OiAtM2VtOyAvLyAoV2lkdGggb2YgdmpzLW1lbnUgLSB3aWR0aCBvZiBidXR0b24pIC8gMlxuICBoZWlnaHQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpOyAvLyBTYW1lIGFzIHVsIGJhY2tncm91bmRcbn1cblxuLnZqcy1waXAtd2luZG93IC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAxZW07IC8vIEV4dHJhIG9mZnNldCBmb3IgbGFzdCBtZW51IGJ1dHRvbiBpbiBwaXAgd2luZG93LCBhcyBmdWxsc2NyZWVuIGJ1dHRvbiBub3QgcHJlc2VudFxufVxuXG4vLyBCdXR0b24gUG9wLXVwIE1lbnVcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtOyAvLyBTYW1lIGJvdHRvbSBhcyB2anMtbWVudSBib3JkZXItdG9wXG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtbGF5b3V0LXRpbnkgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNWVtO1xufVxuXG4udmpzLWxheW91dC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG59XG5cbi52anMtbGF5b3V0LW1lZGl1bSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDE0ZW07XG59XG5cbi52anMtbGF5b3V0LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LWh1Z2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyNWVtO1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy1ob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIC8vIEljb24gcHNldWRvZWxlbWVudCBoYXMgYSBkaWZmZXJlbnQgYmFzZSBmb250IHNpemUgKDEuOGVtKSwgc28gd2UgbmVlZCB0b1xuICAvLyBhY2NvdW50IGZvciB0aGF0IGluIHRoZSB3aWR0aC4gNGVtIChzdGFuZGFyZCBidXR0b24gd2lkdGgpIGRpdmlkZWQgYnkgMS44XG4gIC8vIHRvIGdldCB0aGUgc2FtZSBidXR0b24gd2lkdGggYXMgbm9ybWFsLlxuICB3aWR0aDogMi4yMjIyMjIyMjJlbTtcbn1cblxuLy8gSG92ZXIgc3RhdGVcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3Zlcixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyxcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIC8vIFRoaXMgd2lkdGggaXMgY3VycmVudGx5IHNwZWNpZmljIHRvIHRoZSBpbmxpbmUgdm9sdW1lIGJhci5cbiAgd2lkdGg6IDEyZW07XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcblxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4udmlkZW8tanMudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkIC52anMtY29udHJvbC1iYXIge1xuICBnYXA6IDFweDtcbn1cblxuLy8gTG9ja3MgdGhlIGRpc3BsYXkgb25seSBpZjpcbi8vICAtIGNvbnRyb2xzIGFyZSBub3QgZGlzYWJsZWRcbi8vICAtIG5hdGl2ZSBjb250cm9scyBhcmUgbm90IHVzZWRcbi8vICAtIHRoZXJlIGlzIG5vIGVycm9yXG4udmlkZW8tanM6bm90KC52anMtY29udHJvbHMtZGlzYWJsZWQsIC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzLCAudmpzLWVycm9yKSAudmpzLWNvbnRyb2wtYmFyLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFZpZGVvIGhhcyBzdGFydGVkIHBsYXlpbmcgb3Igd2UgYXJlIGluIGF1ZGlvT25seU1vZGVcbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhcixcbi52anMtYXVkaW8tb25seS1tb2RlIC52anMtY29udHJvbC1iYXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xczsgLy8gVmFyIG5lZWRlZCBiZWNhdXNlIG9mIGNvbW1hXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcbn1cblxuLy8gVmlkZW8gaGFzIHN0YXJ0ZWQgcGxheWluZyBBTkQgdXNlciBpcyBpbmFjdGl2ZVxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgLy8gUmVtYWluIHZpc2libGUgZm9yIHNjcmVlbiByZWFkZXIgYW5kIGtleWJvYXJkIHVzZXJzXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIC8vIHByZXZlbnQgYSBjbGljay90YXAgZnJvbSBpbnRlcmFjdGluZyB3aXRoIHZqcy1sb2NrLXNob3dpbmcgbWVudSdzXG4gIC8vIG9yIG90aGVyIGNvbnRyb2xzIHdoaWxlIHdlIGFyZSBpbmFjdGl2ZS9oaWRkZW5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDEuMHMsIG9wYWNpdHkgMS4wcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xuXG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1jb250cm9sLWJhcixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIsXG4udmpzLWVycm9yIC52anMtY29udHJvbC1iYXIge1xuICAvLyAhaW1wb3J0YW50IGlzIG9rIGluIHRoaXMgY29udGV4dC5cbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBEb24ndCBoaWRlIHRoZSBjb250cm9sIGJhciBpZiBpdCdzIGF1ZGlvIG9yIGluIGF1ZGlvT25seU1vZGVcbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIsXG4udmpzLWF1ZGlvLW9ubHktbW9kZS52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuIiwiLy8gdmpzLWNvbnRyb2wgbWlnaHQgYmUgYmV0dGVyIG5hbWVkIHZqcy1idXR0b24gbm93LlxuLy8gSXQncyB1c2VkIG9uIGJvdGggcmVhbCBidXR0b25zIChwbGF5IGJ1dHRvbilcbi8vIGFuZCBkaXYgYnV0dG9ucyAobWVudSBidXR0b25zKVxuLnZpZGVvLWpzIC52anMtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRlbTtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtdmlzaWJsZS10ZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuXG4gIEBleHRlbmQgJWljb24tZGVmYXVsdDtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLXN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZXBsYWNlbWVudCBmb3IgZm9jdXMgb3V0bGluZVxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcbn1cblxuLy8gSGlkZSBjb250cm9sIHRleHQgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyc1xuLnZpZGVvLWpzICo6bm90KC52anMtdmlzaWJsZS10ZXh0KSA+IC52anMtY29udHJvbC10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZS12aXN1YWxseTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLyBQcm9ncmVzc0NvbnRyb2xcbi8vXG4vLyBUaGlzIGlzIHRoZSBjb250YWluZXIgZm9yIGFsbCBwcm9ncmVzcyBiYXItcmVsYXRlZCBjb21wb25lbnRzL2VsZW1lbnRzLlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGNlbnRlcik7XG4gIG1pbi13aWR0aDogNGVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoY2VudGVyKTtcbn1cblxuLy8gLnZqcy1wcm9ncmVzcy1ob2xkZXIgLyBTZWVrQmFyXG4vL1xuLy8gQm94IGNvbnRhaW5pbmcgcGxheSBhbmQgbG9hZCBwcm9ncmVzcyBiYXJzLiBJdCBhbHNvIGFjdHMgYXMgc2VlayBzY3J1YmJlci5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcblxuICAvLyBUaGlzIGlzIG9uZSBvZiB0aGUgcmFyZSBjYXNlcyB3aGVyZSB3ZSBhcmUgdXNpbmcgYSBwaXhlbCBkaW1lbnNpb24uIFRoZVxuICAvLyByZWFzb24gaXMgdGhhdCB0aGUgcHJvZ3Jlc3MgaG9sZGVyIGZvbnQtc2l6ZSBjaGFuZ2VzIG9uIGhvdmVyLiBXaXRoIHRoZVxuICAvLyBkZWZhdWx0IGVtLWJhc2VkIG1hcmdpbnMsIHRoaXMgbWVhbnMgaXQgZ2V0cyBuYXJyb3dlciBhbmQgY2F1c2VzIGlzc3Vlc1xuICAvLyB3aXRoIG1vdXNlb3ZlciBiZWhhdmlvcnMvbWF0aC5cbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8vIFRoaXMgaW5jcmVhc2VzIHRoZSBzaXplIG9mIHRoZSBwcm9ncmVzcyBob2xkZXIgc28gdGhlcmUgaXMgYW4gaW5jcmVhc2VkXG4vLyBoaXQgYXJlYSBmb3IgY2xpY2tzL3RvdWNoZXMuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLFxuLnZpZGVvLWpzLnZqcy1zY3J1YmJpbmcudmpzLXRvdWNoLWVuYWJsZWQgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjY2NjY2NjY2NmVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIC52anMtcGxheS1wcm9ncmVzcyAvIFBsYXlQcm9ncmVzc0JhciBhbmQgLnZqcy1sb2FkLXByb2dyZXNzIC8gTG9hZFByb2dyZXNzQmFyXG4vL1xuLy8gVGhlc2UgYXJlIGJhcnMgdGhhdCBhcHBlYXIgd2l0aGluIHRoZSBwcm9ncmVzcyBjb250cm9sIHRvIGNvbW11bmljYXRlIHRoZVxuLy8gYW1vdW50IG9mIG1lZGlhIHRoYXQgaGFzIHBsYXllZCBiYWNrIGFuZCB0aGUgYW1vdW50IG9mIG1lZGlhIHRoYXQgaGFzXG4vLyBsb2FkZWQsIHJlc3BlY3RpdmVseS5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gdXBkYXRlZCBieSBqYXZhc2NyaXB0IGR1cmluZyBwbGF5YmFja1xuICB3aWR0aDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIEBleHRlbmQgLnZqcy1pY29uLWNpcmNsZTtcblxuICAvLyBQcm9ncmVzcyBoYW5kbGVcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IC4zNWVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGNvbnRlbnQgZnJvbSBwbGF5LXByb2dyZXNzIHdoZW4gdXNpbmcgU1ZHcy5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmpzLXBsYXktcHJvZ3Jlc3MgLnZqcy1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zNWVtO1xuICByaWdodDogLTAuNGVtO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMC4xNWVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4vLyBUaGVyZSBhcmUgY2hpbGQgZWxlbWVudHMgb2YgdGhlIGxvYWQgcHJvZ3Jlc3MgYmFyIHRoYXQgcmVwcmVzZW50IHRoZVxuLy8gc3BlY2lmaWMgdGltZSByYW5nZXMgdGhhdCBoYXZlIGJlZW4gYnVmZmVyZWQuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAwLjc1KTtcbn1cblxuLy8gLnZqcy10aW1lLXRvb2x0aXBcbi8vXG4vLyBUaGVzZSBlbGVtZW50cyBhcmUgZGlzcGxheWVkIGFib3ZlIHRoZSBwcm9ncmVzcyBiYXIuXG4vL1xuLy8gQnkgZGVmYXVsdCwgdGhleSBhcmUgaGlkZGVuIGFuZCBvbmx5IHNob3duIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgcHJvZ3Jlc3Ncbi8vIGNvbnRyb2wuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoI2ZmZiwgMC44KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLjNlbSk7XG4gIGNvbG9yOiAjMDAwO1xuXG4gIC8vIEJ5IGZsb2F0aW5nIHRoZSB0b29sdGlwcyB0byB0aGUgcmlnaHQsIHRoZWlyIHJpZ2h0IGVkZ2UgYmVjb21lcyBhbGlnbmVkXG4gIC8vIHdpdGggdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlaXIgcGFyZW50IGVsZW1lbnQuIEhvd2V2ZXIsIGluIG9yZGVyIHRvIGhhdmUgdGhlbVxuICAvLyBjZW50ZXJlZCwgdGhleSBtdXN0IGJlIHB1bGxlZCBmdXJ0aGVyIHRvIHRoZSByaWdodCB2aWEgcG9zaXRpb25pbmcgKGUuZy5cbiAgLy8gYHJpZ2h0OiAtMTBweDtgLiBUaGlzIHBhcnQgaXMgbGVmdCB0byBKYXZhU2NyaXB0LlxuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcblxuICAvLyBUaGUgZm9udC1zaXplIHNob3VsZCB0cmFuc2xhdGUgdG8gYSBjb25zaXN0ZW50IDEwcHggZm9yIHRpbWUgdG9vbHRpcHMgaW5cbiAgLy8gYWxsIHN0YXRlcy4gVGhpcyBpcyB0cmlja3kgYmVjYXVzZSB0aGUgLnZqcy1wcm9ncmVzcy1ob2xkZXIgZWxlbWVudFxuICAvLyBjaGFuZ2VzIGl0cyBmb250LXNpemUgd2hlbiB0aGUgLnZqcy1wcm9ncmVzcy1jb250cm9sIGlzIGhvdmVyZWQuXG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzLnZqcy1zY3J1YmJpbmcudmpzLXRvdWNoLWVuYWJsZWQgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRW5zdXJlIHRoYXQgd2UgbWFpbnRhaW4gYSBmb250LXNpemUgb2YgfjEwcHguXG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gLnZqcy1tb3VzZS1kaXNwbGF5IC8gTW91c2VUaW1lRGlzcGxheVxuLy9cbi8vIFRoaXMgZWxlbWVudCB0cmFja3MgdGhlIG1vdXNlIHBvc2l0aW9uIGFsb25nIHRoZSBwcm9ncmVzcyBjb250cm9sIGFuZFxuLy8gaW5jbHVkZXMgYSB0b29sdGlwLCB3aGljaCBkaXNwbGF5cyB0aGUgdGltZSBhdCB0aGF0IHBvaW50IGluIHRoZSBtZWRpYS5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gICR0cmFuczogdmlzaWJpbGl0eSAxLjBzLCBvcGFjaXR5IDEuMHM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgjMDAwLCAwLjgpO1xufVxuIiwiLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG5cbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG4gfVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSByZ2JhKCRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IsIDEpO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDFlbSAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbn1cblxuLy8gUmVwbGFjZW1lbnQgZm9yIGZvY3VzIGluIGNhc2Ugc3BhdGlhbCBuYXZpZ2F0aW9uIGlzIGVuYWJsZWRcbi52aWRlby1qcy52anMtc3BhdGlhbC1uYXZpZ2F0aW9uLWVuYWJsZWQgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjA2MjVlbSBzb2xpZCByZ2JhKCRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IsIDEpO1xufVxuIiwiLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuXG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi12b2x1bWUtaGlnaDtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1tdXRlO1xufVxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi12b2x1bWUtbG93O1xufVxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi12b2x1bWUtbWlkO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDFzKTtcblxuICAmLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLFxuICAmOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLFxuICAmOmZvY3VzICAudmpzLXZvbHVtZS1jb250cm9sLFxuICAmIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLFxuICAmLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbCAgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuICAmIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHkpO1xuXG4gICAgJi52anMtdm9sdW1lLWhvcml6b250YWwge1xuICAgICAgd2lkdGg6IDVlbTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMHMpO1xuICAgIH1cbiAgfVxuXG4gICYudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsIHtcbiAgICAmLnZqcy1ob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAxMGVtO1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuMXMpO1xuICAgIH1cbiAgICAmLnZqcy1tdXRlLXRvZ2dsZS1vbmx5IHtcbiAgICAgIHdpZHRoOiA0ZW07XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBoZWlnaHQ6IDhlbTtcbiAgd2lkdGg6IDNlbTtcbiAgbGVmdDogLTMwMDBlbTtcblxuICAkdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5KVxufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICAkdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5KVxufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1iYXIge1xuICBtYXJnaW46IDEuMzVlbSAwLjQ1ZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjNlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4zNWVtIGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG5cbiAgQGV4dGVuZCAudmpzLWljb24tY2lyY2xlO1xuXG4gIC8vIFZvbHVtZSBoYW5kbGVcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDAuOWVtOyAvLyBEb2luZyB0aGlzIHRvIG1hdGNoIHRoZSBoYW5kbGUgb24gcGxheSBwcm9ncmVzcy5cbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDAuM2VtO1xuXG4gIC8vIFZvbHVtZSBoYW5kbGVcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogLTAuNWVtO1xuICAgIGxlZnQ6IC0wLjNlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4vLyBSZW1vdmUgY29udGVudCBmcm9tIHZvbHVtZS1sZXZlbCB3aGVuIHVzaW5nIFNWR3MuXG4udmpzLXN2Zy1pY29ucy1lbmFibGVkIC52anMtdm9sdW1lLWxldmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuOWVtO1xuICBoZWlnaHQ6IDAuOWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07XG5cbiAgLy8gVm9sdW1lIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IC4zNWVtO1xuICAgIHJpZ2h0OiAtMC41ZW07XG4gIH1cbn1cblxuLy8gaGVyZVxuLy8gVXBkYXRlIHBsYWNlbWVudCBvZiBjaXJjbGUgaWNvbiB3aGVuIHVzaW5nIFNWRyBpY29uc1xuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCAudmpzLXN2Zy1pY29uIHtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHRvcDogLTAuNTVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi8vIEFzc3VtZXMgdm9sdW1lIHN0YXJ0cyBhdCAxLjAuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG5cbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLy8gLnZqcy12b2x1bWUtdG9vbHRpcFxuLy9cbi8vIFRoZXNlIGVsZW1lbnRzIGFyZSBkaXNwbGF5ZWQgYWJvdmUgdGhlIHZvbHVtZSBiYXIuXG4vL1xuLy8gQnkgZGVmYXVsdCwgdGhleSBhcmUgaGlkZGVuIGFuZCBvbmx5IHNob3duIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgdm9sdW1lXG4vLyBjb250cm9sLlxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoI2ZmZiwgMC44KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLjNlbSk7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBsZWZ0OiAxZW07XG4gIHRvcDogLTEycHg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gLnZqcy1tb3VzZS1kaXNwbGF5IC8gTW91c2VWb2x1bWVMZXZlbERpc3BsYXlcbi8vXG4vLyBUaGlzIGVsZW1lbnQgdHJhY2tzIHRoZSBtb3VzZSBwb3NpdGlvbiBhbG9uZyB0aGUgdm9sdW1lIGNvbnRyb2wgYW5kXG4vLyBpbmNsdWRlcyBhIHRvb2x0aXAsIHdoaWNoIGRpc3BsYXlzIHRoZSB2b2x1bWUgbGV2ZWwuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAkdHJhbnM6IHZpc2liaWxpdHkgMS4wcywgb3BhY2l0eSAxLjBzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFucyk7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgjMDAwLCAwLjgpO1xufVxuIiwiLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBIaWRlIHRoZSBwb3N0ZXIgYWZ0ZXIgdGhlIHZpZGVvIGhhcyBzdGFydGVkIHBsYXlpbmcgYW5kIHdoZW4gbmF0aXZlIGNvbnRyb2xzIGFyZSB1c2VkXG4udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBEb24ndCBoaWRlIHRoZSBwb3N0ZXIgaWYgd2UncmUgcGxheWluZyBhdWRpbyBvciB3aGVuIGF1ZGlvLXBvc3Rlci1tb2RlIGlzIHRydWVcbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyLCBcbi52anMtaGFzLXN0YXJ0ZWQudmpzLWF1ZGlvLXBvc3Rlci1tb2RlICAudmpzLXBvc3Rlcixcbi52anMtcGlwLWNvbnRhaW5lci52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy1wb3N0ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiIsIi8vIGNzcyBmb3IgdGhlIG9sZCBsaXZlIHVpLCBhc3N1bWVzIHRoYXQgdGhlIHByb2dyZXNzIGJhciBpcyBoaWRkZW5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4LXN0YXJ0KTtcbiAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi8vIGhpZGUgdGhlIExpdmVEaXNwbGF5IHdoZW4gbm90IGxpdmUgb3Igd2hlblxuLy8gdGhlIG5ldyBsaXZldWkgaXMgaW4gdXNlXG4udmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1saXZlLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxpdmV1aSAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGNzcyBmb3IgdGhlIG5ldyBsaXZlIHVpIGJlbG93XG4udmlkZW8tanMgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA0ZW07XG59XG5cbi8vIGhpZGUgdGhlIFNlZWtUb0xpdmUgYnV0dG9uIHdoZW4gbm90IGxpdmUgYW5kXG4vLyB3aGVuIHRoZSBsaXZldWkgaXMgbm90IGluIHVzZVxuLnZpZGVvLWpzLnZqcy1saXZlOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCxcbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gb25seSBzaG93IGFzIGEgcG9pbnRlciB3aGVuIHdlIHdpbGwgc2VlayB0byBsaXZlIGVkZ2Vcbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBAZXh0ZW5kIC52anMtaWNvbi1jaXJjbGU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4udmpzLXN2Zy1pY29ucy1lbmFibGVkIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWxsOiAjODg4ODg4O1xufVxuXG4vLyBtYWtlIHRoZSBsaXZlIGNpcmNsZSByZWQgd2hlbiBhdCB0aGUgbGl2ZSBlZGdlXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLXN2Zy1pY29uIHtcbiAgZmlsbDogcmVkO1xufVxuIiwiLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sIHtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sLFxuLnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVyLFxuLnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzIC52anMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbm9ybWFsaXNlLXRpbWUtY29udHJvbHM6bm90KC52anMtbGl2ZSkgLnZqcy10aW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG4gIEBleHRlbmQgLnZqcy1pY29uLXBsYXk7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tcGF1c2U7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXJlcGxheTtcbn1cbiIsIi8vIEVtdWxhdGVkIHRyYWNrc1xuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gSGlkZSBpZiBhbiBlcnJvciBvY2N1cnNcbi52anMtZXJyb3IgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBNb3ZlIGNhcHRpb25zIGRvd24gd2hlbiBjb250cm9scyBhcmVuJ3QgYmVpbmcgc2hvd25cbi52aWRlby1qcy52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXksXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTtcbn1cblxuLy8gSW5kaXZpZHVhbCB0cmFja3Ncbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuXG4udmpzLXN1YnRpdGxlcyB7IGNvbG9yOiAjZmZmOyB9IC8vIFN1YnRpdGxlcyBhcmUgd2hpdGVcbi52anMtY2FwdGlvbnMgeyBjb2xvcjogI2ZjNjsgfSAvLyBDYXB0aW9ucyBhcmUgeWVsbG93XG4udmpzLXR0LWN1ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8vIE5hdGl2ZSB0cmFja3NcbnZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0zZW0pKTtcbn1cblxuLy8gTW92ZSBjYXB0aW9ucyBkb3duIHdoZW4gY29udHJvbHMgYXJlbid0IGJlaW5nIHNob3duXG4udmlkZW8tanMudmpzLWNvbnRyb2xzLWRpc2FibGVkIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMS41ZW0pKTtcbn1cblxuLy8gZm9yY2UgY3VlcyB0byBiZSBjZW50ZXIgYWxpZ25lZFxuLnZpZGVvLWpzLnZqcy1mb3JjZS1jZW50ZXItYWxpZ24tY3VlcyAudmpzLXRleHQtdHJhY2stY3VlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDEwcHgpIHtcbiAgLnZpZGVvLWpzIC52anMtdGV4dC10cmFjay1kaXNwbGF5ID4gZGl2IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuXG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXI7XG4gIH1cbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCxcbi52anMtcGlwLXdpbmRvdyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU3dpdGNoIHRvIHRoZSBleGl0IGljb24gd2hlbiB0aGUgcGxheWVyIGlzIGluIFBpY3R1cmUtaW4tUGljdHVyZVxuLnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdDtcbn1cbiIsIi52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcblxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjtcbiAgfVxufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCxcbi52anMtcGlwLXdpbmRvdyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFN3aXRjaCB0byB0aGUgZXhpdCBpY29uIHdoZW4gdGhlIHBsYXllciBpcyBpbiBmdWxsc2NyZWVuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tZnVsbHNjcmVlbi1leGl0O1xufVxuIiwiLy8gVE9ETzogSSBmZWVsIGxpa2UgdGhpcyBzaG91bGQgYmUgYSBnZW5lcmljIG1lbnUuIFJlc2VhcmNoIGxhdGVyLlxuLnZqcy1wbGF5YmFjay1yYXRlID4gLnZqcy1tZW51LWJ1dHRvbixcbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogMGVtO1xufVxuIiwiLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMC44NTtcblxuICAvLyBOZWVkIHRvIGZpeCBjZW50ZXJlZCBwYWdlIGxheW91dHNcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBib3JkZXI6IC42ZW0gc29saWQgcmdiYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG4gIC8vIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoNDMsIDUxLCA2MywgMC41KTtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vIGFkZCBhIGRlbGF5IGJlZm9yZSBhY3R1YWwgc2hvdyB0aGUgc3Bpbm5lclxuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIDAuM3MgZm9yd2FyZHM7XG59XG5cbi8vIEhpZGUgaWYgYW4gZXJyb3Igb2NjdXJzXG4udmpzLWVycm9yIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIC8vIEtlZXAgMTAwJSBvcGFjaXR5IHNvIHRoZXkgZG9uJ3Qgc2hvdyB0aHJvdWdoIGVhY2ggb3RoZXJcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gb25seSBhbmltYXRlIHdoZW4gc2hvd2luZyBiZWNhdXNlIGl0IGNhbiBiZSBwcm9jZXNzb3IgaGVhdnlcbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuIiwiLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWNhcHRpb25zO1xufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWNhcHRpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tY2hhcHRlcnM7XG59XG5cbi52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtbWVudSB1bCB7XG4gIHdpZHRoOiAyNGVtO1xufVxuIiwiLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjtcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIE5vcnRoIEFtZXJpY2EgdXNlcyAnQ0MnIGljb25cbi52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1jYXB0aW9ucztcbn1cblxuLy8gUk9XIHVzZXMgJ3N1YnRpdGxlcydcbi8vIERvdWJsZSBzZWxlY3RvciBiZWNhdXNlIEBleHRlbmQgcHV0cyB0aGVzZSBydWxlcyBhYm92ZSB0aGUgY2FwdGlvbnMgaWNvblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXN1YnRpdGxlcztcbn1cblxuLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLXN1YnMtY2Fwcy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWF1ZGlvO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1kZXNjcmlwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4vLyBNYXJrIGEgbWFpbi1kZXNjLW1lbnUtaXRlbSAobWFpbiArIGRlc2NyaXB0aW9uKSBvciBkZXNjcmlwdGlvbiBpdGVtIHdpdGggYSB0cmFpbGluZyBBdWRpbyBEZXNjcmlwdGlvbiBpY29uXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1kZXNjcmlwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiIFxcZjEyZVwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIFdoZW4gdGhlIHBsYXllciBpcyBcIm1lZGl1bVwiIGFuZCBoaWdoZXIsIGRpc3BsYXkgZXZlcnl0aGluZyBieSBkZWZhdWx0LlxuLy9cbi8vIFdoZW4gdGhlIHBsYXllciBpcyBcInNtYWxsXCIsIGRpc3BsYXkgb25seTpcbi8vIC0gUGxheSBidXR0b25cbi8vIC0gVm9sdW1lIE11dGUgYnV0dG9uXG4vLyAtIFByb2dyZXNzIGJhclxuLy8gLSBUcmFjayBidXR0b25zXG4vLyAtIE5hdGl2ZSBQaVAgYnV0dG9uXG4vLyAtIEZ1bGxzY3JlZW4gYnV0dG9uXG4vL1xuLy8gV2hlbiB0aGUgcGxheWVyIGlzIFwieC1zbWFsbFwiLCBkaXNwbGF5IG9ubHk6XG4vLyAtIFBsYXkgYnV0dG9uXG4vLyAtIFZvbHVtZSBNdXRlIGJ1dHRvblxuLy8gLSBTcGFjZXJcbi8vIC0gVHJhY2sgYnV0dG9uc1xuLy8gLSBOYXRpdmUgUGlQIGJ1dHRvblxuLy8gLSBGdWxsc2NyZWVuIGJ1dHRvblxuLy9cbi8vIFdoZW4gdGhlIHBsYXllciBpcyBcInRpbnlcIiwgZGlzcGxheSBvbmx5OlxuLy8gLSBQbGF5IGJ1dHRvblxuLy8gLSBWb2x1bWUgTXV0ZSBidXR0b25cbi8vIC0gVHJhY2sgYnV0dG9uc1xuLy8gLSBOYXRpdmUgUGlQIGJ1dHRvblxuLy8gLSBGdWxsc2NyZWVuIEJ1dHRvblxuLy9cbi52aWRlby1qcyB7XG5cbiAgJi52anMtbGF5b3V0LXNtYWxsLFxuICAmLnZqcy1sYXlvdXQteC1zbWFsbCxcbiAgJi52anMtbGF5b3V0LXRpbnkge1xuICAgIC52anMtY3VycmVudC10aW1lLFxuICAgIC52anMtdGltZS1kaXZpZGVyLFxuICAgIC52anMtZHVyYXRpb24sXG4gICAgLnZqcy1yZW1haW5pbmctdGltZSxcbiAgICAudmpzLXBsYXliYWNrLXJhdGUsXG4gICAgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFJlc2V0IHRoZSBzaXplIG9mIHRoZSB2b2x1bWUgcGFuZWwgdG8gdGhlIGRlZmF1bHQgc28gd2UgZG9uJ3Qgc2VlIGEgYmlnXG4gICAgLy8gZW1wdHkgc3BhY2UgdG8gdGhlIHJpZ2h0IG9mIHRoZSBtdXRlIGJ1dHRvbi5cbiAgICAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi52anMtc2xpZGVyLWFjdGl2ZSxcbiAgICAgICYudmpzLWhvdmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEF0IHgtc21hbGwgYW5kIHRpbnksIHRoZSBwcm9ncmVzcyBjb250cm9sIGlzIHRvbyBuYXJyb3cgdG8gYmUgdXNlZnVsLlxuICAmLnZqcy1sYXlvdXQteC1zbWFsbCxcbiAgJi52anMtbGF5b3V0LXRpbnkge1xuXG4gICAgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gQXQgeC1zbWFsbCwgdGhlIGJ1dHRvbnMgYWxvbmUgbGVhdmUgYSBsYXJnZSBnYXAgb24gdGhlIHJpZ2h0LiBGaWxsIGl0IHdpdGhcbiAgLy8gdGhlIHNwYWNlciBlbGVtZW50LlxuICAmLnZqcy1sYXlvdXQteC1zbWFsbCB7XG5cbiAgICAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGF1dG8pO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIudmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgMC43NSk7XG4gIGNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBoZWlnaHQ6IDcwJTtcblxuICAvLyBXaGVuIFNwYXRpYWwgTmF2aWdhdGlvbiBpcyBlbmFibGVkXG4gIC52anMtc3BhdGlhbC1uYXZpZ2F0aW9uLWVuYWJsZWQgJiB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbn1cblxuLy8gSGlkZSBpZiBhbiBlcnJvciBvY2N1cnNcbi52anMtZXJyb3IgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGF5b3V0IGRpdnNcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbG9ycyxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWZvbnQsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIGNvZGUgdGhhdCB3aWxsIG9ubHkgcnVuIGlmIENTUyBHcmlkIGlzIHN1cHBvcnRlZCBieSB0aGUgYnJvd3NlclxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAvLyBGbGV4IGFuZCBHcmlkIGZvciBGaXJlZm94LCBJRSwgYW5kIEVkZ2UgcmVtb3ZlIHRoZSBib3R0b20gcGFkZGluZy9tYXJnaW4gaW4gYSBjb250YWluZXIgYXMgc2l6ZSBkZWNyZWFzZXNcbiAgICAvLyBzbyB3ZSBhZGQgYm90dG9tIHBhZGRpbmcvbWFyZ2luIHRvIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIGdyaWQgaW5zdGVhZCBvZiBoZXJlXG4gICAgLy8gc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8yMzc1NDA4MFxuICAgIHBhZGRpbmc6IDIwcHggMjRweCAwcHggMjRweDtcbiAgfVxuXG4gIC8vIHNlZSB0aGUgY29tbWVudCBmb3IgcGFkZGluZyBhYm92ZVxuICAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gICAgLy8gbWFrZSB0aGlzIHRha2UgdXAgYm90aCBjb2x1bW5zXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuXG4gIC8vIDEgY29sdW1uIGZvciBzbWFsbCBwbGF5ZXJzXG4gIC52anMtbGF5b3V0LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50ICxcbiAgLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbiAgLnZqcy1sYXlvdXQtdGlueSAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxufVxuXG4vLyBGb3JtIGVsZW1lbnRzXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3Mgc2VsZWN0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmcgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAuNmVtIC44ZW07XG59XG5cbi8vIHN0eWxlIHRoZSBzZWNvbmQgc2VsZWN0IGZvciB0ZXh0IGNvbG9yc1xuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4gPiBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDcuM2VtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5kIHtcbiAgY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1sYWJlbCB7XG4gIG1hcmdpbjogMCAuNWVtIC41ZW0gMDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXMsXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciA4OCUsICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciAxMDAlKTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSgjMkIzMzNGLCAwLjc1KTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciA4OCUsICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciAxMDAlKTtcbiAgY29sb3I6ICMyQjMzM0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiIsIi52anMtdGl0bGUtYmFyIHtcblxuICAvLyBBdCBhIGJhc2UgaW5oZXJpdGVkIGZvbnQtc2l6ZSBvZiAxMHB4LCB0aGUgdGl0bGUgYmFyIG92ZXJhbGwgaGVpZ2h0IHNob3VsZFxuICAvLyBiZSA5NnB4IHdpdGggdGhlIGFyZWEgb2YgdGV4dCBvY2N1cHlpbmcgdGhlIGZpcnN0IDQ4cHggYW5kIHRoZSByZXN0IGJlaW5nXG4gIC8vIHBhZGRpbmcuIFRoaXMgbGVhdmVzIHBsZW50eSBvZiByb29tIGZvciB0aGUgZ3JhZGllbnQgdG8gZmFkZSB0b1xuICAvLyB0cmFuc3BhcmVudCB3aGlsZSBtYWludGFpbmluZyBhbiBXQ0FHIEFBLWNvbXBsaWFudCBjb250cmFzdCByYXRpbyAodGVzdGVkXG4gIC8vIHVzaW5nIHRoZSBUUEdpIENvbG9yIENvbnRyYXN0IEFuYWx5emVyIGFwcGxpY2F0aW9uKSBldmVuIG9uIHRvcCBvZiBhIHNvbGlkXG4gIC8vIHdoaXRlIGJhY2tncm91bmQuXG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjkpIDAlLFxuICAgIHJnYmEoMCwgMCwgMCwgMC43KSA2MCUsXG4gICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICk7XG4gIGZvbnQtc2l6ZTogMS4yZW07IC8vIDEycHhcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gMThweFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xcyk7XG4gIHBhZGRpbmc6IDAuNjY2ZW0gMS4zMzNlbSA0ZW07IC8vIDhweCAxNnB4IDQ4cHhcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gSGlkZSBpZiBhbiBlcnJvciBvY2N1cnNcbi52anMtZXJyb3IgLnZqcy10aXRsZS1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpdGxlLWJhci10aXRsZSxcbi52anMtdGl0bGUtYmFyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZqcy10aXRsZS1iYXItdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMzNlbTsgLy8gNHB4XG59XG5cbi52anMtcGxheWluZy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXRpdGxlLWJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAxcyk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtNSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWZvcndhcmQtNTtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMTAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1mb3J3YXJkLTEwO1xuICB9XG59XG4udmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMzAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1mb3J3YXJkLTMwO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtNSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXJlcGxheS01O1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtMTAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1yZXBsYXktMTA7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC0zMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXJlcGxheS0zMDtcbiAgfVxufVxuIiwiLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWhhcy1zdGFydGVkKSAudmpzLXRyYW5zaWVudC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMubm90LWhvdmVyIC52anMtdHJhbnNpZW50LWJ1dHRvbjpub3QoLmZvcmNlLWRpc3BsYXkpLFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtdHJhbnNpZW50LWJ1dHRvbjpub3QoLmZvcmNlLWRpc3BsYXkpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtbGVmdCB7XG4gIGxlZnQ6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtcmlnaHQge1xuICByaWdodDogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uLnZqcy10b3Age1xuICB0b3A6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtbmVhci10b3Age1xuICB0b3A6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtYm90dG9tIHtcbiAgYm90dG9tOiA0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTAsIDAuOSk7XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAudmlkZW8tanMgPiAqOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJwcml2YXRlLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG5AaW1wb3J0IFwidmlkZW9qcy1mb250L3Njc3MvaWNvbnNcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9iaWctcGxheVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jbG9zZS1idXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsLWRpYWxvZ1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51L21lbnVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnUvbWVudS1wb3B1cFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudS9tZW51LWlubGluZVwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250cm9sLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udHJvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udHJvbC1zcGFjZXJcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlclwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy92b2x1bWVcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXZlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aW1lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wbGF5LXBhdXNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0LXRyYWNrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9waWN0dXJlLWluLXBpY3R1cmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGxzY3JlZW5cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BsYXliYWNrLXJhdGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2FkaW5nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXB0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2hhcHRlcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Rlc2NyaXB0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3VidGl0bGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdWJzLWNhcHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2F1ZGlvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZGFwdGl2ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FwdGlvbnMtc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpdGxlLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2tpcC1idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90cmFuc2llbnQtYnV0dG9uXCI7XG5cbkBpbXBvcnQgXCJwcmludFwiO1xuXG4udmpzLXJlc2l6ZS1tYW5hZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi8vIFRoZSBydWxlIGlzIG5lZWRlZCBmb3IgOmZvY3VzLXZpc2libGUgcG9seWZpbGxcbi5qcy1mb2N1cy12aXNpYmxlIC52aWRlby1qcyAqOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlkZW8tanMgKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIi52aWRlby1qcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gIFtjbGFzc149J2ljb24tJ10sXG4gIFtjbGFzcyo9J2ljb24tJ10ge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBWaWRlb0pTICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmZ1bGwtd2luZG93IHtcbiAgICBpbnNldDogMDtcblxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mdWxsc2NyZWVuICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgfVxuICAmOmFjdGl2ZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjgwO1xuICB9XG5cbiAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIC0tYnV0dG9uLW1pbi13aWR0aDogMi41cmVtO1xuXG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgd2lkdGg6IG1heCgxMCUsIHZhcigtLWJ1dHRvbi1taW4td2lkdGgpKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyODA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMzAnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzIuNzMnIGQ9J00xLjYgMjQuNTRWNS40NmEzLjIxIDMuMjEgMCAwIDEgNS4xOC0yLjU0bDE0IDkuNTNhMy4yMSAzLjIxIDAgMCAxIDAgNS4xbC0xNCA5LjUzYTMuMjEgMy4yMSAwIDAgMS01LjE3LTIuNTRaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1NCUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAtLWJ1dHRvbi1taW4td2lkdGg6IDMuNXJlbTtcblxuICAgICAgd2lkdGg6IG1heCg2LjUlLCB2YXIoLS1idXR0b24tbWluLXdpZHRoKSk7XG4gICAgfVxuXG4gICAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICBmb250LXNpemU6IG1pbigzdncsIDE0cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcHg7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBtaW4oMjh2dywgMzAwJSk7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzAwMDAwMCk7XG5cbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52anMtY29udHJvbCB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogbWluKDEydncsIDRlbSk7XG4gIH1cblxuICAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbG9hZC1wcm9ncmVzcyxcbiAgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcGxheS1wcm9ncmVzcyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjQ1ZW0pO1xuICAgICAgcmlnaHQ6IC0wLjQ1ZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDE1cHg7XG5cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudmpzLWN1cnJlbnQtdGltZSxcbiAgLnZqcy1kdXJhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgfVxuXG4gIC52anMtZHVyYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudmpzLXRpbWUtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52anMtcGxheWJhY2stcmF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeHMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgfVxuICB9XG5cbiAgLnZqcy1tZW51IGxpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC52anMtbWVudS1idXR0b24gLnZqcy1oZC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGNvbG9yOiAkYnJpZ2h0X3JlZDtcblxuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNWVtKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMjdweCAwIDAgLTI3cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCA1MCA1MCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nc3Bpbm5lckdyYWRpZW50JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgeDE9JzEzLjQ5JyB5MT0nMzcuOTUnIHgyPSczOS40OScgeTI9JzI4LjQ5JyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNkNjUyYWUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNkNjUyYWUnIHN0b3Atb3BhY2l0eT0nMCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDcGF0aCBkPSdNMjUgNTBDMTEuMjEgNTAgMCAzOC43OSAwIDI1aDRjMCAxMS41OCA5LjQyIDIxIDIxIDIxIDYuNyAwIDEyLjgzLTMuMDggMTYuODQtOC40NWwzLjIgMi40QTI0LjggMjQuOCAwIDAgMSAyNSA1MHonIGZpbGw9J3VybCglMjNzcGlubmVyR3JhZGllbnQpJy8lM0UlM0NwYXRoIGQ9J00wIDI1QzAgMTEuMjEgMTEuMjEgMCAyNSAwczI1IDExLjIxIDI1IDI1YTIgMiAwIDEgMS00IDBjMC0xMS41OC05LjQyLTIxLTIxLTIxUzQgMTMuNDIgNCAyNUgweicgZmlsbD0nJTIzZDY1MmFlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICB3aWR0aDogODhweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IC00NHB4IDAgMCAtNDRweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudmpzLXF1YWxpdHktdmFsdWUge1xuICAgIGluc2V0OiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAudmpzLW1lbnUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IGNhbGMoMmVtIC0gMTJweCk7XG5cbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gICAgfVxuXG4gICAgLnZqcy1tZW51LWNvbnRlbnQge1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc2VtaV9ncmF5LCAwLjIpO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZW1pX2dyYXk7XG4gICAgICB9XG5cbiAgICAgIC52anMtbWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICAgICAgICAudmpzLWhkLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZqcy1oZC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJGJyaWdodF9yZWQ7XG5cbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNWVtLCAtMC41ZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZqcy1hdXRvcmVzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmpzLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC44ZW0pO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZqcy1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udmpzLXdhdGVybWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IG1pbigzdncsIDE0cHgpO1xuICBib3R0b206IG1pbigxdncsIDE0cHgpO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNTUlO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgNXB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG5cbiAgLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1hY3RpdmUgJixcbiAgLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkICYsXG4gIC52anMtZW5kZWQgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLnZpZGVvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNwX3NpdGVfYmdkLCAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ19wYXRofS9mcm9udGVuZC92aWRlby1wYWdlL3BhaWQtdmlkZW8tb3ZlcmxheS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNhMTgyMzc7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIC0tc3Atdm8td2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgbGVmdDogODBweDtcblxuICAgICAgICBwYWRkaW5nOiA0MnB4O1xuXG4gICAgICAgIC0tc3Atdm8td2lkdGg6IDU5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDgwcHg7XG5cbiAgICAgICAgcGFkZGluZzogNDJweDtcblxuICAgICAgICAtLXNwLXZvLXdpZHRoOiA1OTBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDQ3ICogdmFyKC0tc3Atdm8td2lkdGgpKTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMC4wNDkgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMC4xMDQgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDAuMTA0ICogdmFyKC0tc3Atdm8td2lkdGgpKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjA1MiAqIHZhcigtLXNwLXZvLXdpZHRoKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMjYgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjA0OSAqIHZhcigtLXNwLXZvLXdpZHRoKSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmX192aWRlb3MtYnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDI2ICogdmFyKC0tc3Atdm8td2lkdGgpKTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBmb250LXNpemU6IGNhbGMoMC4wNDIgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogIzkyOWJhZDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wNjAgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjA2ICogdmFyKC0tc3Atdm8td2lkdGgpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9fc3VidGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMzQgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjAzNCAqIHZhcigtLXNwLXZvLXdpZHRoKSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMC4wMjYgKiB2YXIoLS1zcC12by13aWR0aCkpIGNhbGMoMC4wMzkgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMDE2ICogdmFyKC0tc3Atdm8td2lkdGgpKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDAuMDI0ICogdmFyKC0tc3Atdm8td2lkdGgpKSBjYWxjKDAuMTAyICogdmFyKC0tc3Atdm8td2lkdGgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMC4wMjQgKiB2YXIoLS1zcC12by13aWR0aCkpIGNhbGMoMC4xMDIgKiB2YXIoLS1zcC12by13aWR0aCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1ib2xkIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM5Mzk5YWM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2IoMCAwIDAgLyAzMCUpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgICAgICYtYm9sZCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2V0dGluZ3Mge1xuICAgICZfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcblxuICAgICAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXR0aW5nIHtcbiAgICBtaW4taGVpZ2h0OiA2N3B4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIFxuICAgICYubm8tYWN0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY19wcmltYXJ5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLmZvcm1fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTogaW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0NDglMjA1MTIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzgwODA4MCUyMiUyMGQlM0QlMjJNNDQzLjUlMjAxNjIuNmwtNy4xLTcuMWMtNC43LTQuNy0xMi4zLTQuNy0xNyUyMDBMMjI0JTIwMzUxJTIwMjguNSUyMDE1NS41Yy00LjctNC43LTEyLjMtNC43LTE3JTIwMGwtNy4xJTIwNy4xYy00LjclMjA0LjctNC43JTIwMTIuMyUyMDAlMjAxN2wyMTElMjAyMTEuMWM0LjclMjA0LjclMjAxMi4zJTIwNC43JTIwMTclMjAwbDIxMS0yMTEuMWM0LjgtNC43JTIwNC44LTEyLjMuMS0xN3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMC42ODc1cmVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDBzO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgLnNldHRpbmc6bm90KC5hY3RpdmUpICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBjb2xvcjogI2QyZDJkMjtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgIC5zZXR0aW5nLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luOiAtOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIC5zZXR0aW5nOm5vdCguYWN0aXZlKTpob3ZlciAmLFxuICAgICAgICAuc2V0dGluZzpub3QoLmFjdGl2ZSk6Zm9jdXMgJiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWxpZGF0ZWQ6bm90KC52YWxpZGF0ZWQtLWludmFsaWQpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6IGltYWdlL3N2Zyt4bWwsICUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjAlMjAyMCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzI0NDY5YSUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMjBkJTNEJTIyTTE4JTIwNC41bC0xMSUyMDExLTUtNSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICB9XG59XG5cbi5zZXR0aW5nLXNpbmdsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgfVxuXG4gICAgJl9fZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY1MkFFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJ1dHRvbi1ob3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgcGFkZGluZzogY2FsYygxcHggKyAwLjVlbSkgMC43NWVtO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDExMzQwLCAjODQwNDFjKTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjY2MwMDAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNzM3MzczLCAjNzM3MzczKTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDExMzQwLCAjODQwNDFjKTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2QxMTM0MCwgIzg0MDQxYyk7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjY2MwMDAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMS4zZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4zZW07XG4gICAgfVxuXG4gICAgJi0tY29tbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZDJkMmQyO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZW1pX2dyYXkgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG5cbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbWlfZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5jb250YWN0LXBhZ2Uge1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjYTBhZWMxO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2NvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IG1heCgxNnB4LCAxcmVtKTtcblxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuXG4gICAgICAgICAgICAmLS10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNi4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZhcS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDEuODEyNXJlbSAxcmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IDVweCByZ2IoMCAwIDAgLyAxNSUpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2EwYWVjMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuODEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZhcS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDExLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIH1cblxuICAgICZfX3Jlc3BvbnNlIHtcbiAgICAgICAgbWFyZ2luOiAxLjc1cmVtIDAgMC44NzVyZW07XG5cbiAgICAgICAgLmZvcm1fX2Vycm9yLW1lc3NhZ2UsXG4gICAgICAgIC5mb3JtX19zdWNjZXNzLW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtYnRuIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gICAgbWFyZ2luOiAyN3B4IGF1dG8gMDtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0YWZkO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9sZykge1xuICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ODQ4NDg7XG4gICAgfVxufVxuXG4uY29udGVudF9yZW1vdmFsX19jb250cm9sIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIuY29udGVudC1yZW1vdmFsLXBhZ2Utd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNfcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzlkYWRiYjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItcHJlaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAuZm9ybWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTNweCA1cHggcmdiKDAgMCAwIC8gMzAlKTtcblxuICAgICAgICAjY29udGVudF9yZW1vdmFsX2Zvcm1fc3VibWl0X2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1yZW1vdmFsLXBhZ2Uge1xuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MXB4O1xuICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgICBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICM5Y2FlYzM7XG4gICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjb250ZW50X3JlbW92YWxfZm9ybSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ3NDc0NztcblxuICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzczN2I4ZiAhaW1wb3J0YW50O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc0NzQ3O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIH1cbn1cblxuI2NvbnRlbnQtcmVtb3ZhbF9mb3JtX3N1Ym1pdCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbn1cblxuLmNvbnRlbnQtcmVtb3ZhbC1mYXEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgcGFkZGluZzogMzRweCAzOXB4O1xuXG4gICAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjU0OWEyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCA1cHggcmdiKDAgMCAwIC8gMTAlKTtcblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgICAgICAgcGFkZGluZzogMzVweCA1MXB4O1xuICAgIH1cbn1cblxuLnNtYWxsLS1kZXNjIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogIzljYWVjMztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG59XG5cbi5idG4tY3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG59XG5cbi5jb250ZW50LXJlbW92YWwtZm9ybS1yb3cge1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG4iLCIuY2FyZC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweCAwO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDAgNXB4ICMwMDAwMDApO1xuICB9XG5cbiAgJi5hY3RpdmUgc3ZnLFxuICAmOmhvdmVyIHN2ZyxcbiAgJjpmb2N1cyBzdmcge1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgICYtLWR5bmFtaWMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogMDtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICYtLXJlZmxlY3RlZCB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcblxuICAgIGdhcDogMC41cmVtO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICZfX29wdGlvbiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyICogdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIgKiB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAmLS1zaG9ydCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MSU7XG4gICAgICAgIG1heC13aWR0aDogNTElO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMC44NzVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlIHtcbiAgICBmbGV4OiAwIDAgMjklO1xuICAgIG1heC13aWR0aDogMjklO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcjtcblxuICAgICYtLW5hdmlnYXRvciB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBmbGV4OiAwIDAgMzYuMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2LjI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2Mtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyIDIwcHg7XG5cbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZDlkOWQ5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ub3RpZmljYXRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IC0xLjVyZW0gLSN7JGdyaWQtZ3V0dGVyfSAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHggJGdyaWQtZ3V0dGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLTEuNXJlbSAtMS41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxLjVyZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRhYnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAzMC4zOGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDg4LCA4LCAyNTEsIDAuNCkgLTAuMjclLFxuICAgICAgICAgICAgICAgIHJnYmEoMTUzLCA0MSwgMjM0LCAwLjQpIDEwMy4wNiVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9vbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMzc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAmLS1oMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiB1bnNldDtcblxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjYy1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMuMTI1cmVtIG1pbm1heCgwLCBhdXRvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2Mtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY2NvdW50IHtcbiAgICAgICAgLmFjYy1zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjYy1zZWN0aW9uX19jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5hY2Mtc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2Mtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDMuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xcmVtO1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNpcmNsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcblxuICAgICAgICAgICAgYm9yZGVyOiAycHggI2QyZDJkMjMzIHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtY291bnQge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IG1hdGguZGl2KC0kZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgICAgICAgICAgbGVmdDogbWF0aC5kaXYoLSRncmlkLWd1dHRlci13aWR0aCwgMik7XG5cbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjYsIDQxLCA1Nyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mbHVpZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLWd1dHRlcn0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1ndXR0ZXJ9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2QyZDJkMjRkO1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZzogMTlweCAwIDE5cHggMS41cmVtO1xuXG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1oaWRkZW47XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLWd1dHRlcn07XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXNpZGUtY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtY291bnQge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjVweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX21vcmUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTU0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41cmVtICNmZmZmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fcm93cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uY2FyZC1wbHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAmX19pbWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDAgNXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxufVxuIiwiLmljb24tYXBwZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigJRcIjtcblxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi0tdmVyaWZpZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nX3BhdGh9L2ljb25zL2NyZWF0b3ItcGFnZS92ZXJpZmllZC5zdmcpO1xuICAgIH1cblxuICAgICYtLWNyZWF0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZ19wYXRofS9pY29ucy9jcmVhdG9yLTEuc3ZnJyk7XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2QyZDJkMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDJkMmQyIDI1JSwgdHJhbnNwYXJlbnQgMjUlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5zZWN0aW9uX19oZWFkZXIgJiB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAuMjVyZW0gMC4yNXJlbSAwLjVyZW0gIzAwMDAwMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBmaWxsOiAkY19wcmltYXJ5O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDIuNXB4O1xuXG4gICAgICAgIC5jb250ZW50LXNlbGVjdG9yLS1vcGVuZWQgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZC1ub3RpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDEuMjVyZW07XG5cbiAgICBnYXA6IDAuODEyNXJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbjpmaXJzdC1jaGlsZCAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgIH1cblxuICAgICYtLWhpZGRpbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC42cztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJG1vZGVyYXRlX3BpbmspO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFjaWQtdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbi11c2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAlO1xuXG4gICAgICAgICAgICAgICAgZmlsbDogIzMzMzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICAuY2FyZC1ub3RpZmljYXRpb24tLW5lZ290aWF0ZWQgJixcbiAgICAgICAgICAgIC5jYXJkLW5vdGlmaWNhdGlvbi0tcmVuZWdvdGlhdGVkICYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkY19wcmltYXJ5O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vbWVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjNTU1NDU0O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcblxuICAgICAgICBtYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgfVxuXG4gICAgJl9fbm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICBnYXA6IDAuMjVyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub3RlLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9fbm90ZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cblxuICAgICZfX25vdGUtY29uZGl0aW9ucyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVsZXRlLWJ0biB7XG4gICAgICAgIHRvcDogMS4xMjVyZW07XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgbGVmdDogY2FsYygxLjg3NXJlbSAtIDAuNjI1cmVtKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB0b3A6IDIuMzEyNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNTYyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIC5jYXJkLW5vdGlmaWNhdGlvbjpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZWdvdGlhdGUtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjEzLCAyMTMsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJlbmVnb3RpYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNwX3llbGxvdztcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcF95ZWxsb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJlamVjdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzcF9yZWQ7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3BfcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY2NlcHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3BfZ3JlZW47XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3BfZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcblxuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgIH1cblxuICAgICZfX2NvbmRpdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgfVxuXG4gICAgJl9fbmVnb3RpYXRlZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMyAqIDEuMmVtICsgMXB4KTtcblxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAuYnRuLS1saW5rIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZDlkOWQ5O1xuXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZC1mb2xsb3dpbmctLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICBnYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbn1cblxuLmNhcmQtZm9sbG93aW5nLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg1LCA4NCwgODQsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDcuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjU1cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMyYjJiMmIsICMyYjJiMmIpLFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkbW9kZXJhdGVfcGluaywgJGJyaWdodF9yZWQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuODc1cmVtIHJnYigwIDAgMCAvIDQwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1mb2xsb3dpbmctZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaGVpZ2h0OiAyMS44NzVyZW07XG4gICAgcGFkZGluZzogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ19wYXRofS9iZ2RzL2ZvbGxvd2luZy1jYXJkLTMwMC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICByZ2JhKCRzcF9zaXRlX2JnZCwgMCksXG4gICAgICAgICAgICAgICAgcmdiYSgkc3Bfc2l0ZV9iZ2QsIDAuNSlcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMXJlbSAxLjVyZW07XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAycmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyICZfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTA5KTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41NjI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJIYXJhYmFyYVwiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuXG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmX19idXR0b25zIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuXG4gICAgICAgICAgICAmLS1leHRlbmRlZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzJiMmIyYiwgIzJiMmIyYiksXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCRtb2RlcmF0ZV9waW5rLCAkYnJpZ2h0X3JlZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94LCBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuODc1cmVtIHJnYigwIDAgMCAvIDQwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiB2YXIoLS12YiwgMCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCwgMXZoKSk7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgYmFja2dyb3VuZDogIzFkMWQxZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0OiB1bnNldDtcbiAgICB6LWluZGV4OiB1bnNldDtcblxuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAwO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cblxuICAmX19tZXNzYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAjey0kZ3JpZC1ndXR0ZXJ9O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgbWFyZ2luOiAwIC0xcmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGwge1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG5cbiAgICBmbGV4OiAxIDEgMDtcbiAgICBwYWRkaW5nOiAxcmVtICRncmlkLWd1dHRlciAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgaW5ib3gtc2Nyb2xsYmFyO1xuXG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhpZGRlbjtcblxuICAgICYubG9ja2VkIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMDtcblxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVzc2VuZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU1NTQ1NDtcblxuICAgICYtLWdhbGxlcnkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9tcHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX190b2FzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxcmVtICsgMTAwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMC43OHJlbTtcblxuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQ6ICRzcF9yZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1MHB4ICMwMDAwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJl9fbm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZDY1MmFlO1xuICB9XG5cbiAgLlByb3NlTWlycm9yIC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gIH1cbn1cblxuLmluYm94LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcblxuICBnYXA6IDEuNXJlbTtcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMzAuMzhkZWcsXG4gICAgcmdiYSg4OCwgOCwgMjUxLCAwLjQpIC0wLjI3JSxcbiAgICByZ2JhKDE1MywgNDEsIDIzNCwgMC40KSAxMDMuMDYlXG4gICk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbiAgJl9fYmFjay1pY29uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG5cbiAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgZmlsbDogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1ncm91cCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuXG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICZfX3NlYXJjaC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAmX19zZWFyY2gtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuXG4gICAgICBjb2xvcjogI2QyZDJkMjtcblxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1pY29uIHtcbiAgICB3aWR0aDogMC44ZW07XG4gICAgaGVpZ2h0OiAwLjhlbTtcblxuICAgIGZpbGw6ICNmZmZmZmY7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLS11cCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1idG4ge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4uaW5ib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzc4cHg7XG4gICAgaGVpZ2h0OiAyNDlweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDlweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pbmJveC1uYXZpZ2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW0gMS44NzVyZW07XG5cbiAgZ2FwOiAxLjVyZW07XG5cbiAgYmFja2dyb3VuZDogIzFkMWQxZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuODc1cmVtIDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTZweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBpbmJveC1zY3JvbGxiYXI7XG5cbiAgICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBoZWlnaHQ6IDIuOTM3NXJlbTtcbiAgICBtYXJnaW46IDAgLTEuODc1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhYWFhYWE7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIGFjaWQtYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuODEyNXJlbSAwIDFyZW07XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU0NTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC41NjI1cmVtKTtcbiAgICByaWdodDogMi44MTI1cmVtO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC4yNTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjU2MjVyZW0pO1xuICAgIHJpZ2h0OiAxLjEyNXJlbTtcblxuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuXG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxuXG4gICZfX3NlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIH1cbiAgfVxuXG4gICZfX3NwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxYzFjMWMsIDAuNzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MCU7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIGhlaWdodDogNS41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2hhdC1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNC42ODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuNjI1cmVtIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDAuODc1cmVtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKyAxcHgpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMzAuMzhkZWcsXG4gICAgICAgICAgICByZ2JhKDg4LCA4LCAyNTEsIDAuMykgLTAuMjclLFxuICAgICAgICAgICAgcmdiYSgxNTMsIDQxLCAyMzQsIDAuMykgMTAzLjA2JVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC44MTI1cmVtIDAgMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1hbGVydDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkbW9kZXJhdGVfcGluaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgaW5zZXQ6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXZlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZkMzY5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJl9fY291bnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIH1cblxuICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAlO1xuXG4gICAgICAgICAgICBmaWxsOiAjMzMzMzMzO1xuXG4gICAgICAgICAgICAmLmRlbGV0ZWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBzY2FsZTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiYXBwbGUgY29sb3IgZW1vamlcIiwgXCJub3RvIGNvbG9yIGVtb2ppXCIsIFwic2Vnb2UgdWkgZW1vamlcIiwgXCJhbmRyb2lkIGVtb2ppXCIsIFwiZW1vamlzeW1ib2xzXCIsIFwiZW1vamlvbmUgbW96aWxsYVwiLCBcInR3ZW1vamkgbW96aWxsYVwiLCBcInNlZ29lIHVpIHN5bWJvbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV3IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnNjcmliZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICBpbnNldDogMDtcbiAgICB9XG59XG4iLCIubWVzc2VuZ2VyIHtcbiAgLS1zaWRlLW1hcmdpbjogMXJlbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtIHZhcigtLXNpZGUtbWFyZ2luKTtcblxuICBnYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAzMC4zOGRlZyxcbiAgICByZ2JhKDg4LCA4LCAyNTEsIDAuNCkgLTAuMjclLFxuICAgIHJnYmEoMTUzLCA0MSwgMjM0LCAwLjQpIDEwMy4wNiVcbiAgKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgLS1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICBnYXA6IDAgMXJlbTtcbiAgfVxuXG4gIC5lbW9qaS1wYWxldHRlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNXJlbSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjJhO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYxYTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbW9qaS1wYWxldHRlLFxuICAuZW1vamktcGFsZXR0ZS1saW1pdGVkLFxuICAubWVzc2VuZ2VyX19hdHRhY2htZW50cyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG5cbiAgICBnYXA6IDFyZW07XG5cbiAgICBjb2xvcjogI2QyZDJkMjtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIEBpbmNsdWRlIGluYm94LXNjcm9sbGJhcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIH1cblxuICAgIC50ZXh0LWVkaXRvciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmJ0bi0taWNvbiB7XG4gICAgICBmbGV4OiBub25lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkODA7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIGJhY2tncm91bmQ6ICRtb2RlcmF0ZV9waW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAxcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGdhcDogMXJlbTtcblxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgZmxleDogbm9uZTtcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgY29sb3I6ICRtb2RlcmF0ZV9waW5rO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcblxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLXRpcCB7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAmX19hdHRhY2htZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuXG4gICZfX2F0dGFjaG1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgIHJpZ2h0OiAwLjI1cmVtO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIubWVzc2FnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJhcHBsZSBjb2xvciBlbW9qaVwiLCBcIm5vdG8gY29sb3IgZW1vamlcIiwgXCJzZWdvZSB1aSBlbW9qaVwiLCBcImFuZHJvaWQgZW1vamlcIiwgXCJlbW9qaXN5bWJvbHNcIiwgXCJlbW9qaW9uZSBtb3ppbGxhXCIsIFwidHdlbW9qaSBtb3ppbGxhXCIsIFwic2Vnb2UgdWkgc3ltYm9sXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAubG9ja2VkICYge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB9XG5cbiAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJi0tdXNlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMCU7XG5cbiAgICAgICAgICAgIGZpbGw6ICMzMzMzMzM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMi43NXJlbSAxcmVtIDFyZW07XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdXNlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzLjc1cmVtIDFyZW0gMXJlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwLjM4ZGVnLCByZ2JhKDg4LCA4LCAyNTEsIDAuMikgLTAuMjclLCByZ2JhKDE1MywgNDEsIDIzNCwgMC4yKSAxMDMuMDYlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lZGlhIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ2lwaHkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgLm1lc3NhZ2VzX19naXBoeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWxldGVkLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VybmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIGhlaWdodDogM3JlbTtcblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fZmlsZS1ncmlkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC41NjI1cmVtO1xuICAgICAgICBib3R0b206IDAuNjI1cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuICAgIH1cblxuICAgICZfX2RvdWJsZS10aWNrLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcbiAgICB9XG5cbiAgICAmX190aXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcblxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkbW9kZXJhdGVfcGluaztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgZmlsbDogIzNhM2EzYTtcbiAgICB9XG5cbiAgICAmX190eXBpbmcge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgICZfX2ZvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzRkNDtcbiAgICB9XG5cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX2xnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nYWxsZXJ5LWZpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdWJzY3JpcHRpb24tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzZW1pX2dyYXk7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAuY2FyZC1tZW51X19kcm9wZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtbWVudV9fb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2VtaV9ncmF5O1xuXG4gICAgICAgICAgICAmOm5vdCguY2FyZC1tZW51X19vcHRpb24tLWRpc2FibGVkKTpob3ZlcixcbiAgICAgICAgICAgICY6bm90KC5jYXJkLW1lbnVfX29wdGlvbi0tZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMThweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0YTRhNGE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogaGVscDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDExcHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNwX3NpdGVfYmdkO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaV9ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDJkMmQyO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcF9zaXRlX2JnZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VtaV9ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Bfc2l0ZV9iZ2Q7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgc3BhbixcbiAgICAgICAgICAgICY6Zm9jdXMgc3BhbiB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9hcmQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJHNlbWlfZ3JheTtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZDJkMmQyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3Vic2NyaXB0aW9uLWFjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICAgIFxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICB3aWR0aDogNjU1cHg7XG4gICAgICAgIG1heC13aWR0aDogNjU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggOTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDcuMnZ3LCAyOHB4KTtcbiAgICAgICAgY29sb3I6ICRjX3ByaW1hcnk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFibGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZGF5cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyN3B4IDAgMjlweDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjNlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi4zZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIH1cblxuICAgICZfX2Ftb3VudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIH1cbn1cbiIsIi5oaXN0b3J5IHtcbiAgLS10YWJsZS1jb2x1bW4tZ2FwOiAwO1xuICAtLXRhYmxlLWNvbHVtbi1oZWlnaHQ6IDU1cHg7XG4gIC0tdGFibGUtcm93LWdhcDogMXJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gIGdhcDogNDBweDtcblxuICBAaW5jbHVkZSBzY3JvbGxiYXItaGlkZGVuO1xuXG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcblxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IHZhcigtLXRhYmxlLWNvbHVtbi1nYXApIHZhcigtLXRhYmxlLXJvdy1nYXApO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgaGVpZ2h0OiB2YXIoLS10YWJsZS1jb2x1bW4taGVpZ2h0KTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NDU0MzM7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDAgMCAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuaGlzdG9yeS0tbmFycm93ICYge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNweCAxcmVtO1xuXG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgLmhpc3RvcnktLXRyYWNraW5nICYge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgICAuaGlzdG9yeS0tdHJhY2tpbmcgJiB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJG1vZGVyYXRlX3Bpbms7XG5cbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbGw6ICR2aXZpZF9ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRzcF9tb2RlcmF0ZV9ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlLWNvbnRhaW5lciB7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1heC1oZWlnaHQ6IGNhbGMoKHZhcigtLXRhYmxlLWNvbHVtbi1oZWlnaHQpICsgdmFyKC0tdGFibGUtcm93LWdhcCkpICogOCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkc3BfbW9kZXJhdGVfYmx1ZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3Rvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjg3NXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuXG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZDlkOWQ5O1xuXG4gICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cblxuICAmX19uby1kYXRhIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY2VsbC1zd2l0Y2g6aG92ZXIgJl9fdG9vbHRpcCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9fY3JlYXRvci1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogI2Q2NTJhZTtcbiAgfVxuXG4gICZfX3N3aXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgLmZvcm1fX3N3aXRjaC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NDU0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEuNXJlbSAtIDRweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNjUyYWU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW0gMC41cmVtO1xuXG4gICAgZ2FwOiAwLjYyNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSg4NSwgODQsIDg0LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgIC5oaXN0b3J5X19jcmVhdG9yLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5oaXN0b3J5X19zdW0sXG4gICAgLmhpc3RvcnlfX3N0YXR1cyxcbiAgICAuaGlzdG9yeV9fc3dpdGNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGdhcDogMC42MjVyZW07XG5cbiAgICAuaGlzdG9yeS0tbmFycm93ICYge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lkIHtcbiAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG4gIH1cblxuICAmX19zdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG4gIH1cblxuICAmX19yZWN1cnJpbmcge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zcGlubmVyIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuZmFpbGVkIHtcbiAgICBjb2xvcjogJHNwX3JlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkc3BfZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWZ1bmRlZCB7XG4gICAgY29sb3I6ICRzcF95ZWxsb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb250LXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuJHRyYWNraW5nLXN1Y2Nlc3MtY29sb3I6ICMyQkJENTQ7XG4kdHJhY2tpbmctbm90aWZpY2F0aW9uLWNvbG9yOiAjRDY1MkFFO1xuJHRyYWNraW5nLWJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4kdHJhY2tpbmctc2hhZG93LWNvbG9yOiAjMDAwMDAwOTk7XG4kdHJhY2tpbmctdGV4dC1jb2xvcjogI2FhYWFhYTtcbiR0cmFja2luZy1saWdodC1ncmF5OiAjZDlkOWQ5O1xuJHRyYWNraW5nLW1vZGVyYXRlLXBpbms6ICNkNjUyYWU7XG5cbi8vIE1peGluc1xuQG1peGluIHRyYWNraW5nLWZsZXgtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbkBtaXhpbiB0cmFja2luZy1mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuXG5AbWl4aW4gdHJhY2tpbmctY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cmFja2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGdhcDogMXJlbTtcbiAgQGluY2x1ZGUgdHJhY2tpbmctZmxleC1jb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgIGdhcDogM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAtLWJnZC1jb2xvcjogI3skdHJhY2tpbmctYmFja2dyb3VuZC1jb2xvcn07XG4gICAgLS1zaGFkb3ctd2lkdGg6IDEuNXJlbTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIHRyYWNraW5nLWZsZXgtY29sdW1uO1xuICB9XG5cbiAgJl9faGVhZGVyLXJvdyB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIHRyYWNraW5nLWZsZXgtcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgdHJhY2tpbmctZmxleC1jb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiAkdHJhY2tpbmctdGV4dC1jb2xvcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb3B5LWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3NtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWZpY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgQGluY2x1ZGUgdHJhY2tpbmctY2VudGVyLXRleHQ7XG4gICAgY29sb3I6ICR0cmFja2luZy1ub3RpZmljYXRpb24tY29sb3I7XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC41cmVtO1xuICAgIHRvcDogLTIuNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDE0cHggMHB4ICR0cmFja2luZy1zaGFkb3ctY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgfVxuXG4gIC5hcHAtY3VzdG9tLXNlbGVjdCB7XG4gICAgLS1jdXN0b20tc2VsZWN0LWhlaWdodDogMi40MzVyZW07XG4gICAgLS1jdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAtLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAtLWN1c3RvbS1zZWxlY3QtYXJyb3ctd2lkdGg6IDAuNjVyZW07XG4gICAgLS1jdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogI3skdHJhY2tpbmctdGV4dC1jb2xvcn07XG4gICAgLS1jdXN0b20tc2VsZWN0LWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jdXN0b20tc2VsZWN0LWJhY2tncm91bmQtY29sb3I6ICN7JGRlZXBfYmxhY2t9O1xuXG4gICAgJl9fc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYWNraW5nLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkdHJhY2tpbmctbGlnaHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICR0cmFja2luZy1tb2RlcmF0ZS1waW5rO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHJhY2tpbmctY3JlYXRlIHtcbiAgLmFwcC1jdXN0b20tc2VsZWN0IHtcbiAgICAtLWN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAzLjNlbTtcbiAgICAtLWN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogMWVtO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gICZfX2luZm8tdGl0bGUsXG4gICZfX2luZm8tZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIHRyYWNraW5nLWNlbnRlci10ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19pbmZvLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJHRyYWNraW5nLXN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmX19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICNDNUM1QzU7XG4gIH1cbn1cblxuLnRyYWNraW5nLWxpc3Qge1xuICAtLXRyYWNraW5nLWxpc3Qtcm93LWdhcDogMXJlbTtcbiAgLS10cmFja2luZy1saXN0LWNvbHVtbi1nYXA6IDA7XG4gIC0tdHJhY2tpbmctbGlzdC1jb2x1bW4taGVpZ2h0OiA1MHB4O1xuICAtLXRyYWNraW5nLWxpc3Qtc2Nyb2xsLWNvbHVtbi1jb3VudDogODtcblxuICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS10cmFja2luZy1saXN0LWNvbHVtbi1oZWlnaHQpICsgdmFyKC0tdHJhY2tpbmctbGlzdC1yb3ctZ2FwKSkgKiB2YXIoLS10cmFja2luZy1saXN0LXNjcm9sbC1jb2x1bW4tY291bnQpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkc3BfbW9kZXJhdGVfYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tdHJhY2sge1xuICAgICAgLnRyYWNraW5nX19ub3RpZmljYXRpb24ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfc20pIHtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIGJvdHRvbTogLTIuNzVyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgLS1idG4taG92ZXItY29sb3I6ICN7JG1vZGVyYXRlX3Bpbmt9O1xuXG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzdHJva2U6ICNhYWFhYWE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdHJva2U6IHVybCgjYWNpZEdyYWRpZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVsZXRlLWJ0biB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFjY291bnQtdGFibGUge1xuICAgIHJvdy1nYXA6IHZhcigtLXRyYWNraW5nLWxpc3Qtcm93LWdhcCk7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tdHJhY2tpbmctbGlzdC1jb2x1bW4tZ2FwKTtcblxuICAgICZfX3JvdyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFjY291bnQtdGFibGVfX3RkIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg1LCA4NCwgODQsIDAuNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY291bnQtdGFibGVfX2FjdGlvbi1idG4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF94bCkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RkIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTQ1NDMzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXRyYWNraW5nLWxpc3QtY29sdW1uLWhlaWdodCk7XG4gICAgXG4gICAgICAgIGNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJG1vZGVyYXRlX3Bpbms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGZpbGw6ICNhYWFhYWE7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX21kKSB7XG4gICAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2Zy50cmFja2luZy1saXN0X19jb3B5LWljb24ge1xuICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwX3hsKSB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2Zy50cmFja2luZy1saXN0X19pbmZvLWljb24ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1vZGVyYXRlX3Bpbms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2lnbnVwcyB7XG4gICAgLS10cmFja2luZy1saXN0LXJvdy1nYXA6IDA7XG4gICAgLS10cmFja2luZy1saXN0LWNvbHVtbi1oZWlnaHQ6IDM0cHg7XG5cbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdHJhY2tpbmctbGlzdC1jb2x1bW4taGVpZ2h0KSAqIDUpO1xuXG4gICAgZ2FwOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmFjY291bnQtdGFibGUuZm9yY2UtZGVza3RvcCB7XG4gICAgICAuYWNjb3VudC10YWJsZV9fcm93IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY291bnQtdGFibGVfX3RoIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY291bnQtdGFibGVfX3RkIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS10cmFja2luZy1saXN0LWNvbHVtbi1oZWlnaHQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tdHJhY2tpbmctbGlzdC1jb2x1bW4taGVpZ2h0KTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50cmFja2luZy1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgZ2FwOiAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIG1heC13aWR0aDogMTIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZWE1MmJjO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3VidGl0bGUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjYTZhNmE2O1xuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtNTAlKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicF9tZCkge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcblxuICAgIGdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnBfbWQpIHtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtLW51bWJlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJi0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhbGFuY2Uge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi50cmFja2luZy1iYWxhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGdhcDogMXJlbTtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIC50cmFja2luZy1iYWxhbmNlLS1jZW50ZXIgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgfVxufVxuXG4udHJhY2tpbmctc2lnbnVwcyB7XG4gIGdhcDogMS43NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kZXJhdGUtcGluaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICBjb2xvcjogI2ZmZmZmZjtcblxuICAmOjpiZWZvcmUge1xuICAgIGluc2V0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygycmVtIC0gMnB4KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX25vLWRhdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/