@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,700&amp;family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,700&amp;display=swap);
@charset "UTF-8";
/* ------------------------------------------------------------ *\
  Vendor
\* ------------------------------------------------------------ */
/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --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: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --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: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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-bg: #fff;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-12 {
  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 {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-12 {
    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 {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-md-12 {
    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 {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-12 {
    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 {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-xl-12 {
    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 {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-xxl-12 {
    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-table {
  display: table !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  justify-content: center !important;
}

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

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

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

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

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

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

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

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

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

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

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

.order-last {
  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-table {
    display: table !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

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

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

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

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

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

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

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

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

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-last {
    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-table {
    display: table !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-md-around {
    justify-content: space-around !important;
  }

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

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

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

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

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

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

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

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

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-last {
    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-table {
    display: table !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

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

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

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

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

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

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

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

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

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-last {
    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-table {
    display: table !important;
  }

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

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

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

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

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

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

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

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

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

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

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

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

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

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

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

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

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

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

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

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    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-table {
    display: table !important;
  }

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

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

  .d-xxl-flex {
    display: flex !important;
  }

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

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

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

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

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

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

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

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

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

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

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

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

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

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

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

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

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    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-table {
    display: table !important;
  }

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

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

  .d-print-flex {
    display: flex !important;
  }

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

  .d-print-none {
    display: none !important;
  }
}
/*!
 * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.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: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  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;
}

.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;
  align-self: stretch;
  width: 1px;
  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;
}

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  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: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !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;
}

.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 {
  flex: 1 1 auto !important;
}

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

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

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

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

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

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

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

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

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

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

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}

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

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

.justify-content-center {
  justify-content: center !important;
}

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

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

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

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

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

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

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

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

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

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

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

.order-last {
  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;
}

.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-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !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: #6c757d !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-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;
}

.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-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-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: 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-table {
    display: table !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

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

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

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

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

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

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

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

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

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

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

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

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

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

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-last {
    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;
  }

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

  .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-table {
    display: table !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

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

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

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

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

  .justify-content-md-around {
    justify-content: space-around !important;
  }

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

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

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

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

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

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

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

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

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-last {
    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;
  }

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

  .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-table {
    display: table !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

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

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

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

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

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

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

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

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

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

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

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

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

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

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-last {
    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;
  }

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

  .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-table {
    display: table !important;
  }

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

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

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

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

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

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

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

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

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

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

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

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

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

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

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

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

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

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

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

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    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;
  }

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

  .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-table {
    display: table !important;
  }

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

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

  .d-xxl-flex {
    display: flex !important;
  }

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

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

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

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

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

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

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

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

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

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

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

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

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

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

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

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

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    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;
  }

  .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-table {
    display: table !important;
  }

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

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

  .d-print-flex {
    display: flex !important;
  }

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

  .d-print-none {
    display: none !important;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.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: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  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;
}

.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;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  SCSS Functions
\* ------------------------------------------------------------ */
/* example usage*/
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*, :after, :before {
  border: 0 solid #fff;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block;
}

template {
  display: none;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-size-adjust: none;
}

img,
iframe,
video,
audio,
object {
  max-width: 100%;
}

img,
iframe {
  border: 0 none;
}

img {
  height: auto;
  display: inline-block;
  vertical-align: middle;
}

b,
strong {
  font-weight: bold;
}

address {
  font-style: normal;
}

svg:not(:root) {
  overflow: hidden;
}

a,
button,
input[type=submit],
input[type=button],
input[type=reset],
input[type=file],
input[type=image],
label[for] {
  cursor: pointer;
}

a[href^=tel],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea,
a[href^=tel] {
  appearance: none;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  appearance: none;
}

textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

button,
select {
  text-transform: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

nav ul,
nav ol {
  list-style: none outside none;
}

input::placeholder {
  color: inherit;
  opacity: 1;
}

textarea::placeholder {
  color: inherit;
  opacity: 1;
}

input:-webkit-autofill {
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

input[type=text],
input[type=button],
input[type=tel],
input[type=email],
input[type=submit],
input[type=date],
input[type=search],
textarea {
  appearance: none;
}

/* ------------------------------------------------------------ *\
    Fonts
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
html {
  font-size: 10px;
}

body {
  min-width: 320px;
  background: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.76;
  color: #444;
}
body li {
  list-style-position: inside;
}

p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
  margin-bottom: 0;
}

body.is-locked {
  overflow: hidden;
}

p {
  max-width: 80ch;
}

a {
  color: inherit;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a[href^=tel] {
  text-decoration: none;
}

.h1,
h1,
.h2,
.main-hero .hero-mobile-image h1.h2,
.main-hero .hero-mobile-image .h1.h2,
h2,
.h3,
.main-hero .hero-mobile-image h1.h3,
.main-hero .hero-mobile-image .h1.h3,
h3,
.h4,
.main-hero .hero-mobile-image h1.h4,
.main-hero .hero-mobile-image .h1.h4,
h4,
.h5,
.main-hero .hero-mobile-image h1.h5,
.main-hero .hero-mobile-image .h1.h5,
h5,
.h6,
.main-hero .hero-mobile-image h1.h6,
.main-hero .hero-mobile-image .h1.h6,
h6 {
  margin-bottom: calc(1.76em / 2);
  max-width: 50ch;
}

.h1,
h1 {
  font-size: 5rem;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .h1,
h1 {
    font-size: 4rem;
  }
}

.h2, .main-hero .hero-mobile-image h1.h2, .main-hero .hero-mobile-image .h1.h2,
h2 {
  font-size: 3.2rem;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1199px) {
  .h2, .main-hero .hero-mobile-image h1.h2, .main-hero .hero-mobile-image .h1.h2,
h2 {
    font-size: 2.8rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .h2, .main-hero .hero-mobile-image h1.h2, .main-hero .hero-mobile-image .h1.h2,
h2 {
    font-size: 2.6rem;
  }
}

.h3, .main-hero .hero-mobile-image h1.h3, .main-hero .hero-mobile-image .h1.h3,
h3 {
  font-size: 2.8rem;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1199px) {
  .h3, .main-hero .hero-mobile-image h1.h3, .main-hero .hero-mobile-image .h1.h3,
h3 {
    font-size: 2.4rem;
  }
}

.h4, .main-hero .hero-mobile-image h1.h4, .main-hero .hero-mobile-image .h1.h4,
h4 {
  font-size: 2.2rem;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1199px) {
  .h4, .main-hero .hero-mobile-image h1.h4, .main-hero .hero-mobile-image .h1.h4,
h4 {
    font-size: 2rem;
  }
}

.h5, .main-hero .hero-mobile-image h1.h5, .main-hero .hero-mobile-image .h1.h5,
h5 {
  font-size: 2rem;
  font-family: "Poppins", sans-serif;
}

p,
ul,
ol,
dl,
hr,
table,
blockquote {
  margin-bottom: 1.6rem;
}

h1 {
  font-size: 4.8rem;
}
@media (max-width: 990px) {
  h1 {
    font-size: 4rem;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 3rem;
  }
}

.row > * {
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}

h1, h2, h3 {
  line-height: 1.4;
}

.bg-dark-blue {
  background-color: #125677;
}

.text-light {
  color: #fff;
}
.text-light .h1, .text-light h1,
.text-light .h2,
.text-light .main-hero .hero-mobile-image h1.h2,
.main-hero .hero-mobile-image .text-light h1.h2,
.text-light .main-hero .hero-mobile-image .h1.h2,
.main-hero .hero-mobile-image .text-light .h1.h2, .text-light h2,
.text-light .h3,
.text-light .main-hero .hero-mobile-image h1.h3,
.main-hero .hero-mobile-image .text-light h1.h3,
.text-light .main-hero .hero-mobile-image .h1.h3,
.main-hero .hero-mobile-image .text-light .h1.h3, .text-light h3,
.text-light .h4,
.text-light .main-hero .hero-mobile-image h1.h4,
.main-hero .hero-mobile-image .text-light h1.h4,
.text-light .main-hero .hero-mobile-image .h1.h4,
.main-hero .hero-mobile-image .text-light .h1.h4, .text-light h4,
.text-light .h5,
.text-light .main-hero .hero-mobile-image h1.h5,
.main-hero .hero-mobile-image .text-light h1.h5,
.text-light .main-hero .hero-mobile-image .h1.h5,
.main-hero .hero-mobile-image .text-light .h1.h5, .text-light h5,
.text-light .h6,
.text-light .main-hero .hero-mobile-image h1.h6,
.main-hero .hero-mobile-image .text-light h1.h6,
.text-light .main-hero .hero-mobile-image .h1.h6,
.main-hero .hero-mobile-image .text-light .h1.h6, .text-light h6 {
  color: #fff;
}

.text-dark {
  color: #2b3940;
}
.text-dark .h1, .text-dark h1,
.text-dark .h2,
.text-dark .main-hero .hero-mobile-image h1.h2,
.main-hero .hero-mobile-image .text-dark h1.h2,
.text-dark .main-hero .hero-mobile-image .h1.h2,
.main-hero .hero-mobile-image .text-dark .h1.h2, .text-dark h2,
.text-dark .h3,
.text-dark .main-hero .hero-mobile-image h1.h3,
.main-hero .hero-mobile-image .text-dark h1.h3,
.text-dark .main-hero .hero-mobile-image .h1.h3,
.main-hero .hero-mobile-image .text-dark .h1.h3, .text-dark h3,
.text-dark .h4,
.text-dark .main-hero .hero-mobile-image h1.h4,
.main-hero .hero-mobile-image .text-dark h1.h4,
.text-dark .main-hero .hero-mobile-image .h1.h4,
.main-hero .hero-mobile-image .text-dark .h1.h4, .text-dark h4,
.text-dark .h5,
.text-dark .main-hero .hero-mobile-image h1.h5,
.main-hero .hero-mobile-image .text-dark h1.h5,
.text-dark .main-hero .hero-mobile-image .h1.h5,
.main-hero .hero-mobile-image .text-dark .h1.h5, .text-dark h5,
.text-dark .h6,
.text-dark .main-hero .hero-mobile-image h1.h6,
.main-hero .hero-mobile-image .text-dark h1.h6,
.text-dark .main-hero .hero-mobile-image .h1.h6,
.main-hero .hero-mobile-image .text-dark .h1.h6, .text-dark h6 {
  color: #2b3940;
}

.text-dblue {
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-dblue .h1, .text-dblue h1,
.text-dblue .h2,
.text-dblue .main-hero .hero-mobile-image h1.h2,
.main-hero .hero-mobile-image .text-dblue h1.h2,
.text-dblue .main-hero .hero-mobile-image .h1.h2,
.main-hero .hero-mobile-image .text-dblue .h1.h2, .text-dblue h2,
.text-dblue .h3,
.text-dblue .main-hero .hero-mobile-image h1.h3,
.main-hero .hero-mobile-image .text-dblue h1.h3,
.text-dblue .main-hero .hero-mobile-image .h1.h3,
.main-hero .hero-mobile-image .text-dblue .h1.h3, .text-dblue h3,
.text-dblue .h4,
.text-dblue .main-hero .hero-mobile-image h1.h4,
.main-hero .hero-mobile-image .text-dblue h1.h4,
.text-dblue .main-hero .hero-mobile-image .h1.h4,
.main-hero .hero-mobile-image .text-dblue .h1.h4, .text-dblue h4,
.text-dblue .h5,
.text-dblue .main-hero .hero-mobile-image h1.h5,
.main-hero .hero-mobile-image .text-dblue h1.h5,
.text-dblue .main-hero .hero-mobile-image .h1.h5,
.main-hero .hero-mobile-image .text-dblue .h1.h5, .text-dblue h5,
.text-dblue .h6,
.text-dblue .main-hero .hero-mobile-image h1.h6,
.main-hero .hero-mobile-image .text-dblue h1.h6,
.text-dblue .main-hero .hero-mobile-image .h1.h6,
.main-hero .hero-mobile-image .text-dblue .h1.h6, .text-dblue h6 {
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.bg-light-blue {
  background-color: #559fb9;
}

.is-ie .search-open svg {
  width: 2rem;
  height: 2rem;
}
.is-ie .hero-basic h1 {
  color: #fff;
}
.is-ie .testimonial-slide p {
  margin-left: auto;
  margin-right: auto;
}
.is-ie .related-content-cont .learn-more {
  display: block;
}

/* ------------------------------------------------------------ *\
	Btn
\* ------------------------------------------------------------ */
.btn {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  height: 4.2rem;
  padding: 0 2.42rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  min-width: 16rem;
  transition: opacity 0.3s;
  line-height: 4.2rem;
  border: 1px solid #0e3e50;
}

.btn-primary, .main .search_form input[type=submit], .main .gform_footer input.button, .main .gform_footer input[type=submit], .main .gform_page_footer input.button, .main .gform_page_footer input[type=submit] {
  background-color: #0e3e50;
  border-color: #0e3e50;
  box-shadow: 0px 0px 1px #0e3e50;
  color: #ffffff;
  transition: 0.3s ease-in-out;
}
.btn-primary:hover, .main .search_form input[type=submit]:hover, .main .gform_footer input.button:hover, .main .gform_footer input[type=submit]:hover, .main .gform_page_footer input.button:hover, .main .gform_page_footer input[type=submit]:hover {
  background-color: #00719c;
  color: #ffffff;
  border-color: #00719c;
}

.btn-secondary {
  background-color: #00719c;
  border-color: #00719c;
  box-shadow: 0px 0px 1px #00719c;
  color: #ffffff;
}
.btn-secondary:hover {
  opacity: 0.7;
}

.btn-tertiary {
  background-color: #83d0ec;
  border-color: #83d0ec;
  box-shadow: 0px 0px 1px #83d0ec;
  color: #ffffff;
}
.btn-tertiary:hover {
  opacity: 0.7;
}

.btn-quaternary {
  background-color: #ca9e63;
  border-color: #ca9e63;
  box-shadow: 0px 0px 1px #ca9e63;
  color: #ffffff;
  transition: 0.3s ease-in-out;
}
.btn-quaternary:hover {
  background-color: #ffffff;
  color: #0e3e50;
}

.btn-ghost, .btn-default {
  background-color: transparent;
  border-color: #0e3e50;
  box-shadow: 0px 0px 1px #0e3e50;
  color: #0e3e50;
  transition: 0.3s ease-in-out;
}
.btn-ghost:hover, .btn-default:hover {
  background-color: #0e3e50;
  color: #fff;
}

.btn-ghost-white {
  background-color: transparent;
  border-color: #ffffff;
  box-shadow: 0px 0px 1px #ffffff;
  color: #ffffff;
  transition: 0.3s ease-in-out;
}
.btn-ghost-white:hover {
  color: #0e3e50;
  background: #fff;
}

.btn-white {
  background-color: #ffffff;
  border-color: #0e3e50;
  box-shadow: 0 0 1px #ffffff;
  color: #0e3e50;
  transition: 0.3s ease-in-out;
}
.btn-white:hover {
  background: #0e3e50;
  color: #fff;
}

.link-arrow, .cta-boxes .cta-card a, .content-section .grid-divider a, .entry-content .grid-divider a {
  position: relative;
  padding-right: 2rem;
  display: inline-block;
}
.link-arrow::after, .cta-boxes .cta-card a::after, .content-section .grid-divider a::after, .entry-content .grid-divider a::after {
  display: none;
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}
.link-arrow .svg-inline--fa, .cta-boxes .cta-card a .svg-inline--fa, .content-section .grid-divider a .svg-inline--fa, .entry-content .grid-divider a .svg-inline--fa {
  position: absolute;
  right: 0;
  top: 5px;
  transition: 0.3s ease-in-out;
  bottom: 0;
  font-weight: 900;
}
.link-arrow:hover .svg-inline--fa, .cta-boxes .cta-card a:hover .svg-inline--fa, .content-section .grid-divider a:hover .svg-inline--fa, .entry-content .grid-divider a:hover .svg-inline--fa {
  right: -5px;
}

a[href^=tel]:hover {
  cursor: pointer;
}

.portal_buttons {
  text-align: center;
  margin-bottom: 4rem;
}

/* ------------------------------------------------------------ *\
  Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after {
  content: "";
  line-height: 0;
  display: table;
  clear: both;
}

/* sr-only */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*  Notext  */
.notext {
  white-space: nowrap;
  text-indent: 100%;
  text-shadow: none;
  overflow: hidden;
}

.notext-old {
  font-size: 0;
  line-height: 0;
  text-indent: -4000px;
}

/*  Hidden  */
[hidden],
.hidden {
  display: none;
}

/*  Disabled  */
[disabled],
.disabled {
  cursor: default;
}

/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hidden-xs {
    display: none !important;
  }

  .visible-xs-block {
    display: block !important;
  }

  .visible-xs-inline {
    display: inline !important;
  }

  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 767.02px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }

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

  .visible-sm-inline {
    display: inline !important;
  }

  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1023.02px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }

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

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1199.02px) {
  .hidden-lg {
    display: none !important;
  }

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

  .visible-lg-inline {
    display: inline !important;
  }

  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
/* Padding & Margin */
.padding-none {
  padding: 0rem;
}

.padding-sm {
  padding: 2rem;
}

.padding-md {
  padding: 6rem;
}

.padding-lg {
  padding: 12rem;
}

.padding-top-none {
  padding-top: 0rem;
}

.padding-top-sm, .hero-nav .breadcrumbs, .hero-basic .breadcrumbs {
  padding-top: 2rem;
}

.padding-top-md {
  padding-top: 6rem;
}

.padding-top-lg {
  padding-top: 12rem;
}

.padding-bottom-none {
  padding-bottom: 0rem;
}

.padding-bottom-sm, .hero-nav .breadcrumbs, .hero-basic .breadcrumbs {
  padding-bottom: 2rem;
}

.padding-bottom-md {
  padding-bottom: 6rem;
}

.padding-bottom-lg {
  padding-bottom: 12rem;
}

.padding-x-none {
  padding: 0rem 0rem;
}

.padding-x-sm {
  padding: 0rem 2rem;
}

.padding-x-md {
  padding: 0rem 6rem;
}

.padding-x-lg {
  padding: 0rem 12rem;
}

.padding-y-none {
  padding: 0rem 0rem;
}

.padding-y-sm {
  padding: 2rem 0rem;
}

.padding-y-md {
  padding: 6rem 0rem;
}

.padding-y-lg {
  padding: 12rem 0rem;
}

.margin-none {
  margin: 0rem;
}

.margin-sm {
  margin: 2rem;
}

.margin-md {
  margin: 4rem;
}

.margin-lg {
  margin: 6rem;
}

.margin-top-none {
  margin-top: 0rem;
}

.margin-top-sm {
  margin-top: 2rem;
}

.margin-top-md {
  margin-top: 4rem;
}

.margin-top-lg {
  margin-top: 6rem;
}

.margin-bottom-none {
  margin-bottom: 0rem;
}

.margin-bottom-sm {
  margin-bottom: 2rem;
}

.margin-bottom-md {
  margin-bottom: 4rem;
}

.margin-bottom-lg {
  margin-bottom: 6rem;
}

.margin-x-none {
  margin: 0rem 0rem;
}

.margin-x-sm {
  margin: 0rem 2rem;
}

.margin-x-md {
  margin: 0rem 4rem;
}

.margin-x-lg {
  margin: 0rem 6rem;
}

.margin-y-none {
  margin: 0rem 0rem;
}

.margin-y-sm {
  margin: 2rem 0rem;
}

.margin-y-md {
  margin: 4rem 0rem;
}

.margin-y-lg {
  margin: 6rem 0rem;
}

/* Colors & Background Colors */
.color-black {
  color: #00000f;
}

.color-dark-blue {
  color: #0e3e50;
}

.color-blue {
  color: #00719c;
}

.color-blue-green {
  color: #539db9;
}

.color-aqua {
  color: #83d0ec;
}

.color-light-blue {
  color: #d1f2ff;
}

.color-light-gray {
  color: #efefef;
}

.color-white {
  color: #ffffff;
}

.background-color-black {
  background-color: #00000f;
}

.background-color-dark-blue {
  background-color: #0e3e50;
}

.background-color-blue {
  background-color: #00719c;
}

.background-color-blue-green {
  background-color: #539db9;
}

.background-color-aqua {
  background-color: #83d0ec;
}

.background-color-light-blue {
  background-color: #d1f2ff;
}

.background-color-light-gray {
  background-color: #F8F8F8;
}

.background-color-white {
  background-color: #ffffff;
}

.border-top-box {
  border-top: 5px solid #83d0ec;
}

.teal-line, .doctor-profile .doctor-logo:after, .pretty-headings h1:after, .pretty-headings h2:after, .pretty-headings h3:after, .pretty-headings h4:after, .pretty-headings h5:after, .pretty-headings h6:after, .pretty-heading:after {
  background: #83d0ec;
  height: 0.4rem;
}

.pattern {
  position: relative;
  z-index: 100;
  overflow: hidden;
}
.pattern::after {
  position: absolute;
  content: url(../svg/top-right-dark-blue.svg);
  top: 0;
  right: 0;
  z-index: -1;
}
.pattern.none::after {
  position: absolute;
  content: "";
}
.pattern.gray-top-left::after {
  position: absolute;
  content: url(../svg/grey-top-left.svg);
  top: 0;
  left: 0;
  z-index: -1;
}
.pattern.gray-bottom-left::after {
  position: absolute;
  content: url(../svg/top-right-dark-blue.svg);
  top: 0;
  right: 0;
  z-index: -1;
}
.pattern.blue-top-left::after {
  position: absolute;
  content: url(../svg/blue-top-left.svg);
  top: 0;
  left: 0;
  z-index: -1;
}
.pattern.blue-bottom-left::after {
  position: absolute;
  content: url(../svg/top-right-dark-blue.svg);
  top: -20px;
  right: 0;
  z-index: -1;
}
.pattern.blue-bottom-right::after {
  position: absolute;
  content: url(../svg/bottom-right-blue.svg);
  bottom: 0;
  right: 0;
  z-index: -1;
  top: initial;
}

.br-mobile {
  content: "";
}
.br-mobile:after {
  content: " ";
}

@media (max-width: 1023px) {
  .br-mobile {
    display: block;
  }
  .br-mobile:after {
    content: none;
  }
}
@media (max-width: 990px) {
  .reverse-columns-on-mobile {
    flex-direction: column-reverse;
  }
}

.teal-line, .doctor-profile .doctor-logo:after, .pretty-headings h1:after, .pretty-headings h2:after, .pretty-headings h3:after, .pretty-headings h4:after, .pretty-headings h5:after, .pretty-headings h6:after, .pretty-heading:after {
  background: #83d0ec;
  height: 0.4rem;
}

@media (min-width: 991px) {
  .hide-desk {
    display: none !important;
  }
}
@media (max-width: 990px) {
  .hide-mbl {
    display: none !important;
  }
}
.pretty-heading:after {
  content: "";
  width: 8rem;
  display: block;
  margin: 1rem 0;
}

.pretty-headings h1:after, .pretty-headings h2:after, .pretty-headings h3:after, .pretty-headings h4:after, .pretty-headings h5:after, .pretty-headings h6:after {
  content: "";
  width: 8rem;
  display: block;
  margin: 1rem 0;
}

.pretty-heading-centered h1, .pretty-heading-centered h2, .pretty-heading-centered h3, .pretty-heading-centered h4, .pretty-heading-centered h5, .pretty-heading-center h1, .pretty-heading-center h2, .pretty-heading-center h3, .pretty-heading-center h4, .pretty-heading-center h5 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.pretty-heading-centered h1:after, .pretty-heading-centered h2:after, .pretty-heading-centered h3:after, .pretty-heading-centered h4:after, .pretty-heading-centered h5:after, .pretty-heading-center h1:after, .pretty-heading-center h2:after, .pretty-heading-center h3:after, .pretty-heading-center h4:after, .pretty-heading-center h5:after {
  margin: 1rem auto;
}

.space-between {
  display: flex;
  justify-content: space-between;
}
.space-between > * {
  display: inline-block;
}

.two-tone-bg {
  background: linear-gradient(white 50%, #F8F8F8 50%);
}

.home .two-tone-bg {
  background: linear-gradient(white 50%, #F8F8F8 50%, white 100%);
}

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

.blue-overlay {
  color: #fff;
  position: relative;
}
.blue-overlay:before {
  content: "";
  background: #0e3e50;
  position: absolute;
  opacity: 0.8;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.blue-overlay.cta-banner:before {
  opacity: 0.9;
}

.overlay-content {
  z-index: 3;
  position: relative;
}

.col-rel {
  position: relative;
}

.cta-light-gradient-overlay:before {
  content: "";
  top: 0;
  bottom: 0;
  right: 40%;
  left: 0;
  position: absolute;
  background: linear-gradient(90deg, rgba(217, 217, 217, 0.9), rgba(255, 255, 255, 0));
  z-index: 1;
}
@media (max-width: 990px) {
  .cta-light-gradient-overlay:before {
    display: none;
  }
}
@media (max-width: 990px) {
  .cta-light-gradient-overlay {
    padding-bottom: 0 !important;
    text-align: center;
    min-width: 20rem;
  }
  .cta-light-gradient-overlay .col-md-6 {
    padding-bottom: 2rem !important;
  }
  .cta-light-gradient-overlay:after {
    display: none;
  }
  .cta-light-gradient-overlay .container-lg {
    position: relative;
  }
  .cta-light-gradient-overlay .container-lg:after {
    content: "";
    background: linear-gradient(180deg, #F8F8F8, rgba(239, 239, 239, 0));
    z-index: 3;
    height: 5rem;
    top: initial;
    right: 0;
    left: 0;
    bottom: -4.9rem;
    position: absolute;
  }
  .cta-light-gradient-overlay a {
    margin-bottom: 1rem;
  }
  .cta-light-gradient-overlay a:last-of-type {
    margin-bottom: 0;
  }
}

.pretty-heading-inline {
  display: inline-block;
}

.pretty-heading-inline:after, .pretty-headline-last:after {
  content: "";
  bottom: 0.4rem;
  height: 0.4rem;
  right: 0;
  flex-grow: 1;
  margin-top: 2rem;
  margin-left: 1rem;
  background: #83d0ec;
}

h1.pretty-headline, h2.pretty-headline, h3.pretty-headline, h1.pretty-heading, h2.pretty-heading, h3.pretty-heading {
  color: #0e3e50;
  margin-bottom: 2rem;
}
h1.pretty-headline:after, h2.pretty-headline:after, h3.pretty-headline:after, h1.pretty-heading:after, h2.pretty-heading:after, h3.pretty-heading:after {
  content: "";
  display: block;
  width: 8rem;
  height: 0.4rem;
  background: #83d0ec;
  margin-top: 1rem;
}

.heading-align-center .pretty-headline, .heading-align-center .pretty-heading {
  text-align: center;
}
.heading-align-center .pretty-headline:after, .heading-align-center .pretty-heading:after {
  margin: 1rem auto;
}

h2, h3 {
  color: #0e3e50;
}

.bdp_sidebar > div {
  border-top: 6px solid #83d0ec;
  background: #F8F8F8;
  margin-top: 6rem;
  margin-bottom: 6rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  z-index: -1;
}
.bdp_sidebar > div hr {
  margin-left: auto;
  margin-right: auto;
}
.bdp_sidebar > div section:first-of-type {
  padding-top: 0 !important;
}
.bdp_sidebar > div section:last-of-type {
  padding-top: 0 !important;
}

.bdp_sidebar.no-sticky {
  border-top: 6px solid #83d0ec;
  background: #F8F8F8;
  margin-top: 6rem;
  margin-bottom: 6rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  z-index: -1;
}
.bdp_sidebar.no-sticky hr {
  margin-left: auto;
  margin-right: auto;
}
.bdp_sidebar.no-sticky section:first-of-type {
  padding-top: 0 !important;
}
.bdp_sidebar.no-sticky section:last-of-type {
  padding-top: 0 !important;
}

.results-post .bdp_sidebar > div {
  margin-top: 0;
  margin-bottom: 6rem;
  padding-top: 0;
}

.anim-el {
  transition: 0.3s ease-in-out;
}

.chevron-spin .fa-angle-down {
  transform: rotate(180deg);
}

.color-bold-em strong, .color-bold-em b, .color-bold-em em {
  color: #0e3e50;
}

.grey-white-gradient-bg {
  background: linear-gradient(#F8F8F8, #fff);
}

@media (max-width: 990px) {
  .tb-full {
    width: 100% !important;
  }
}
@media (max-width: 1025px) {
  .mid-full {
    width: 100% !important;
  }
}
.tel-link {
  transition: 0.3s ease-in-out;
}
.tel-link:hover {
  opacity: 0.7;
}

@media (min-width: 991px) {
  .no-sidebar .main > section:last-of-type {
    padding-bottom: 12rem !important;
  }
}

@media (min-width: 991px) {
  section.content-section.full + section.list .container {
    padding-right: 20rem;
  }
}

#breadcrumbs .svg-inline--fa {
  vertical-align: 0.1rem !important;
}

.justify-content-center-children .row {
  justify-content: center !important;
}

.center-cont {
  margin-left: auto;
  margin-right: auto;
}

.sticky-nav header.header {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  border-top: 0;
}
.sticky-nav .header__inner-wrapper {
  background: #fff;
}

/* Fonts */
/* Colors */
/* Margin */
/* Borders */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../gif/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../eot/slick.eot");
  src: url("../eot/slickd41d.eot#iefix") format("embedded-opentype"), url("../woff/slick.woff") format("woff"), url("../ttf/slick.ttf") format("truetype"), url("../svg/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
          * Remove all paddings around the image on small screen
          */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui :after, .plyr--full-ui :before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4A5464;
  background: var(--plyr-badge-background, #4A5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #FFFFFF;
  color: var(--plyr-badge-text-color, #FFFFFF);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #FFFFFF;
  color: var(--plyr-captions-text-color, #FFFFFF);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline: 3px dotted #00B2FF;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00B2FF))) dotted 3px;
  outline-offset: 2px;
}

a.plyr__control {
  text-decoration: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed, a.plyr__control:after, a.plyr__control:before {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip], .plyr__controls:empty {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: hsla(0deg, 0%, 100%, 0.9);
  background: var(--plyr-menu-background, hsla(0deg, 0%, 100%, 0.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4A5464;
  color: var(--plyr-menu-color, #4A5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container:after {
  border: 4px solid transparent;
  border-top-color: hsla(0deg, 0%, 100%, 0.9);
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, hsla(0deg, 0%, 100%, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7 - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4A5464;
  color: var(--plyr-menu-color, #4A5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5) calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}

.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after, .plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}

.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--back:before {
  background: #DCDFE5;
  background: var(--plyr-menu-back-border-color, #DCDFE5);
  box-shadow: 0 1px 0 #FFFFFF;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #FFFFFF);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after, .plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after, .plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background: #FFFFFF;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: #00B2FF;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00B2FF)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background: rgba(35, 40, 47, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 + 2px);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00B2FF;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00B2FF)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  background-image: linear-gradient(90deg, currentColor 0, transparent 0);
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #FFFFFF;
  background: var(--plyr-range-thumb-background, #FFFFFF);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #FFFFFF;
  background: var(--plyr-range-thumb-background, #FFFFFF);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper, .plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #FFFFFF;
  background: var(--plyr-range-thumb-background, #FFFFFF);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline: 3px dotted #00B2FF;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00B2FF))) dotted 3px;
  outline-offset: 2px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline: 3px dotted #00B2FF;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00B2FF))) dotted 3px;
  outline-offset: 2px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline: 3px dotted #00B2FF;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00B2FF))) dotted 3px;
  outline-offset: 2px;
}

.plyr__poster {
  background-color: #000000;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: hsla(0deg, 0%, 100%, 0.9);
  background: var(--plyr-tooltip-background, hsla(0deg, 0%, 100%, 0.9));
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4A5464;
  color: var(--plyr-tooltip-color, #4A5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0deg, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0deg, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip:before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}

.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
  white-space: normal;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: hsla(0deg, 0%, 100%, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, hsla(0deg, 0%, 100%, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__progress__marker {
  background-color: #FFFFFF;
  background-color: var(--plyr-progress-marker-background, #FFFFFF);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: #FFFFFF;
  background: var(--plyr-audio-controls-background, #FFFFFF);
  border-radius: inherit;
  color: #4A5464;
  color: var(--plyr-audio-control-color, #4A5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00B2FF;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00B2FF)));
  color: #FFFFFF;
  color: var(--plyr-audio-control-color-hover, #FFFFFF);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  background: #000000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000000));
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000000));
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}

@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}
.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #FFFFFF;
  color: var(--plyr-video-control-color, #FFFFFF);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00B2FF;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00B2FF)));
  color: #FFFFFF;
  color: var(--plyr-video-control-color-hover, #FFFFFF);
}

.plyr__control--overlaid {
  background: #00B2FF;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00B2FF)));
  border: 0;
  border-radius: 100%;
  color: #FFFFFF;
  color: var(--plyr-video-control-color, #FFFFFF);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: hsla(0deg, 0%, 100%, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0deg, 0%, 100%, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: hsla(0deg, 0%, 100%, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0deg, 0%, 100%, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: hsla(0deg, 0%, 100%, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0deg, 0%, 100%, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px hsla(0deg, 0%, 100%, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0deg, 0%, 100%, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px hsla(0deg, 0%, 100%, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0deg, 0%, 100%, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px hsla(0deg, 0%, 100%, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0deg, 0%, 100%, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: hsla(0deg, 0%, 100%, 0.25);
  color: var(--plyr-video-progress-buffered-background, hsla(0deg, 0%, 100%, 0.25));
}

.plyr:fullscreen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000000;
  border-radius: 0 !important;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads:after {
  background: #23282F;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #FFFFFF;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads:empty:after {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: hsla(0deg, 0%, 100%, 0.9);
  background-color: var(--plyr-tooltip-background, hsla(0deg, 0%, 100%, 0.9));
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}

.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0deg, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0deg, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #C1C8D1;
  border-radius: 4px;
  border-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__image-container:after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  content: "";
  pointer-events: none;
}

.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}

.plyr__preview-thumb__time-container {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  color: #FFFFFF;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

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

.aligncenter, .alignleft, .alignright {
  display: block;
  padding: 0;
}

.aligncenter {
  float: none;
  margin: 0.5em auto 1em;
}

.alignright {
  float: right;
  margin: 0.5em 0 1em 1em;
}

.alignleft {
  float: left;
  margin: 0.5em 1em 1em 0;
}

.wp-caption {
  padding: 5px 0;
  border: 1px solid #2b3940;
  text-align: center;
}

.wp-caption img {
  display: inline;
}

.wp-caption p.wp-caption-text {
  margin: 5px 0 0;
  padding: 0;
  text-align: center;
}

.screen-reader-text {
  display: none;
}

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper {
  position: relative;
  min-height: 100vh;
  overflow-x: hidden;
}

.cover-bg.img-bg-1 {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.main-hero {
  font-size: 10px;
}

.main-hero .top-row {
  overflow: hidden;
  position: relative;
}
@media (max-width: 990px) {
  .main-hero .top-row {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
}

.hero-cta {
  background: #efefef;
  padding: 3.2rem;
}

@media (min-width: 991px) {
  .top-row {
    padding-top: 9vw;
    padding-bottom: 9vw;
  }
  .top-row .hero-content {
    padding: 0 6.4rem;
    font-weight: bold;
    max-width: 54rem;
  }

  .cta-banner-container {
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .cta-banner-container div {
    padding: 0 3.2rem;
  }
}
.cta-banner-container {
  font-weight: bold;
  font-size: 1.92rem;
}
@media (max-width: 990px) {
  .cta-banner-container {
    text-align: center;
    line-height: 1;
  }
  .cta-banner-container img {
    margin-bottom: 1.6rem;
  }
}

.main-hero {
  position: relative;
}
.main-hero .hero-mobile-image {
  position: relative;
  min-height: 65vw;
  padding: 3.2rem 1.6rem;
}
@media (max-width: 400px) {
  .main-hero .hero-mobile-image {
    min-height: 32rem;
  }
  .main-hero .hero-mobile-image:before {
    height: 18rem;
  }
}
@media (max-width: 990px) {
  .main-hero .hero-mobile-image:before {
    content: "";
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    z-index: 3;
    height: 7vw;
    min-height: 11rem;
    top: 0;
    right: 0;
    left: 0;
    position: absolute;
  }
}
.main-hero .hero-mobile-image h1, .main-hero .hero-mobile-image .h1 {
  display: block;
  z-index: 3;
}
@media (max-width: 990px) {
  .main-hero .hero-mobile-image h1, .main-hero .hero-mobile-image .h1 {
    line-height: 1.3;
    margin-top: -1rem;
    font-size: 3.4rem;
  }
  .main-hero .hero-mobile-image h1 .teal-line, .main-hero .hero-mobile-image h1 .doctor-profile .doctor-logo:after, .doctor-profile .main-hero .hero-mobile-image h1 .doctor-logo:after, .main-hero .hero-mobile-image h1 .pretty-heading:after, .main-hero .hero-mobile-image h1 .pretty-headings h1:after, .pretty-headings .main-hero .hero-mobile-image h1 h1:after, .main-hero .hero-mobile-image h1 .pretty-headings h2:after, .pretty-headings .main-hero .hero-mobile-image h1 h2:after, .main-hero .hero-mobile-image h1 .pretty-headings h3:after, .pretty-headings .main-hero .hero-mobile-image h1 h3:after, .main-hero .hero-mobile-image h1 .pretty-headings h4:after, .pretty-headings .main-hero .hero-mobile-image h1 h4:after, .main-hero .hero-mobile-image h1 .pretty-headings h5:after, .pretty-headings .main-hero .hero-mobile-image h1 h5:after, .main-hero .hero-mobile-image h1 .pretty-headings h6:after, .pretty-headings .main-hero .hero-mobile-image h1 h6:after, .main-hero .hero-mobile-image .h1 .teal-line, .main-hero .hero-mobile-image .h1 .doctor-profile .doctor-logo:after, .doctor-profile .main-hero .hero-mobile-image .h1 .doctor-logo:after, .main-hero .hero-mobile-image .h1 .pretty-heading:after, .main-hero .hero-mobile-image .h1 .pretty-headings h1:after, .pretty-headings .main-hero .hero-mobile-image .h1 h1:after, .main-hero .hero-mobile-image .h1 .pretty-headings h2:after, .pretty-headings .main-hero .hero-mobile-image .h1 h2:after, .main-hero .hero-mobile-image .h1 .pretty-headings h3:after, .pretty-headings .main-hero .hero-mobile-image .h1 h3:after, .main-hero .hero-mobile-image .h1 .pretty-headings h4:after, .pretty-headings .main-hero .hero-mobile-image .h1 h4:after, .main-hero .hero-mobile-image .h1 .pretty-headings h5:after, .pretty-headings .main-hero .hero-mobile-image .h1 h5:after, .main-hero .hero-mobile-image .h1 .pretty-headings h6:after, .pretty-headings .main-hero .hero-mobile-image .h1 h6:after {
    margin-bottom: 1rem;
  }
}
.main-hero h1 {
  color: #0e3e50;
  line-height: 1.1;
  display: inline-block;
  position: relative;
  margin-bottom: 1.6rem;
}
.main-hero .hero-content {
  font-size: 1.92rem;
  line-height: 1.4;
}
.main-hero .hero-content p {
  margin-bottom: 1.6rem;
}
@media (max-width: 990px) {
  .main-hero .hero-content p {
    font-weight: 600;
    margin-bottom: 2.6rem;
  }
}
.main-hero .wpsl-search {
  background: transparent;
  font-size: 1rem;
  margin-bottom: 0;
  padding: 0;
}
.main-hero .wpsl-search .wpsl-search-btn-wrap {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0.9rem;
  margin-top: 0;
}
.main-hero .wpsl-search #wpsl-search-input {
  padding: 1.44rem;
  line-height: 1;
  width: 100%;
  font-size: 1.2rem;
}
.main-hero .wpsl-search input[type=submit], .main-hero .wpsl-search #wpsl-search-btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border: 2px solid #0e3e50;
  color: #0e3e50;
  font-weight: 600;
  border-radius: 0;
  background: #fff;
  line-height: 1;
  padding: 1.44rem 2.88rem;
  transition: 0.3s ease-in-out;
  margin: 0 !important;
  font-size: 1.6rem;
}
@media (max-width: 990px) {
  .main-hero .wpsl-search input[type=submit], .main-hero .wpsl-search #wpsl-search-btn {
    padding: 1.44rem 1.8rem;
    line-height: 0.8;
  }
}
.main-hero .wpsl-search input[type=submit]:hover, .main-hero .wpsl-search #wpsl-search-btn:hover {
  background: #0e3e50;
  color: #fff;
}
@media (max-width: 990px) {
  .main-hero .teal-line, .main-hero .doctor-profile .doctor-logo:after, .doctor-profile .main-hero .doctor-logo:after, .main-hero .pretty-heading:after, .main-hero .pretty-headings h1:after, .pretty-headings .main-hero h1:after, .main-hero .pretty-headings h2:after, .pretty-headings .main-hero h2:after, .main-hero .pretty-headings h3:after, .pretty-headings .main-hero h3:after, .main-hero .pretty-headings h4:after, .pretty-headings .main-hero h4:after, .main-hero .pretty-headings h5:after, .pretty-headings .main-hero h5:after, .main-hero .pretty-headings h6:after, .pretty-headings .main-hero h6:after {
    width: 8rem;
    display: inline-block;
    margin-bottom: 1.6rem;
    margin-left: 0.9rem;
  }
}
@media (min-width: 991px) {
  .main-hero .teal-line, .main-hero .doctor-profile .doctor-logo:after, .doctor-profile .main-hero .doctor-logo:after, .main-hero .pretty-heading:after, .main-hero .pretty-headings h1:after, .pretty-headings .main-hero h1:after, .main-hero .pretty-headings h2:after, .pretty-headings .main-hero h2:after, .main-hero .pretty-headings h3:after, .pretty-headings .main-hero h3:after, .main-hero .pretty-headings h4:after, .pretty-headings .main-hero h4:after, .main-hero .pretty-headings h5:after, .pretty-headings .main-hero h5:after, .main-hero .pretty-headings h6:after, .pretty-headings .main-hero h6:after {
    width: 10.5rem;
    display: inline-block;
    position: absolute;
    top: 2.7rem;
    right: -0.2rem;
  }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header .header__utility-wrapper {
  background-color: #EFEFEF;
}
.header .header__utility-wrapper .header__utility {
  display: flex;
  justify-content: space-between;
}
.header .header__utility-wrapper .header__utility .schedule {
  display: none;
}
@media (max-width: 1023px) {
  .header .header__utility-wrapper .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .header .header__utility-wrapper .header__utility .header__utility_left {
    display: none;
  }
  .header .header__utility-wrapper .header__utility .header__utility_right {
    flex-grow: 1;
  }
  .header .header__utility-wrapper .header__utility .header__utility_right .nav {
    padding: 0;
  }
  .header .header__utility-wrapper .header__utility .header__utility_right .nav .menu.utility-menu {
    margin: 0;
    display: flex;
    justify-content: space-between;
  }
  .header .header__utility-wrapper .header__utility .header__utility_right .nav .schedule a {
    margin-left: 0;
    display: block;
  }
  .header .header__utility-wrapper .header__utility .schedule {
    display: inline-block;
  }
  .header .header__utility-wrapper .header__utility .schedule + li {
    display: none;
  }
}
.header .header__inner-wrapper .header__inner .header__content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .header .header__inner-wrapper .container {
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .header .header__inner-wrapper .header__inner {
    display: flex;
    justify-content: space-between;
  }
  .header .header__inner-wrapper .header__inner .header__content {
    max-width: 60%;
  }
  .header .header__inner-wrapper .header__inner .header__aside {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
.header .logo {
  padding: 2.15rem 0;
}
@media (max-width: 1399px) {
  .header .logo img {
    max-width: 22rem;
  }
}
@media (max-width: 1023px) {
  .header .logo {
    padding: 1.2rem 0;
  }
  .header .logo img {
    max-width: 100%;
  }
}
.header .header__nav {
  padding-left: 6.3rem;
}
@media (max-width: 1399px) {
  .header .header__nav {
    padding-left: 3.8rem;
  }
}
@media (max-width: 1199px) {
  .header .header__nav {
    padding-left: 0;
  }
}
@media (max-width: 1023px) {
  .header .header__nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #0e3e50;
    z-index: 600;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
    transition: opacity 0.4s, visibility 0.4s, transform 0.4s;
    overflow-y: auto;
  }
}
.header .header__nav .header__nav__inner {
  height: 100%;
}
.header .header__nav.open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.schedule svg {
  font-size: 3.2rem;
  margin-right: 1.5rem;
}

.header {
  position: relative;
  z-index: 999;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
}

.main {
  position: relative;
}

.sub-menu .menu-item-has-children .sub-menu {
  display: none;
  left: 0;
  position: relative;
  border-bottom: 0.2rem solid;
}

@media (max-width: 1023px) {
  .nav.mobile-menu-nav {
    padding-bottom: 1rem;
  }
}

.nav.utility-menu-mobile-nav {
  padding-top: 0;
}
.nav.utility-menu-mobile-nav .menu.utility-menu-mobile {
  text-align: center;
}
.nav.utility-menu-mobile-nav .menu.utility-menu-mobile .menu-item > a {
  color: #FFFFFF;
  padding: 0.24rem 1rem;
  font-weight: 400;
}
@media (min-width: 1023.02px) {
  .nav.utility-menu-mobile-nav .menu.utility-menu-mobile {
    display: none;
  }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.content-section p, .content-section ul, .content-section li,
.content-section .h1, .content-section h1,
.content-section .h2,
.content-section .main-hero .hero-mobile-image h1.h2,
.main-hero .hero-mobile-image .content-section h1.h2,
.content-section .main-hero .hero-mobile-image .h1.h2,
.main-hero .hero-mobile-image .content-section .h1.h2, .content-section h2,
.content-section .h3,
.content-section .main-hero .hero-mobile-image h1.h3,
.main-hero .hero-mobile-image .content-section h1.h3,
.content-section .main-hero .hero-mobile-image .h1.h3,
.main-hero .hero-mobile-image .content-section .h1.h3, .content-section h3,
.content-section .h4,
.content-section .main-hero .hero-mobile-image h1.h4,
.main-hero .hero-mobile-image .content-section h1.h4,
.content-section .main-hero .hero-mobile-image .h1.h4,
.main-hero .hero-mobile-image .content-section .h1.h4, .content-section h4,
.content-section .h5,
.content-section .main-hero .hero-mobile-image h1.h5,
.main-hero .hero-mobile-image .content-section h1.h5,
.content-section .main-hero .hero-mobile-image .h1.h5,
.main-hero .hero-mobile-image .content-section .h1.h5, .content-section h5,
.content-section .h6,
.content-section .main-hero .hero-mobile-image h1.h6,
.main-hero .hero-mobile-image .content-section h1.h6,
.content-section .main-hero .hero-mobile-image .h1.h6,
.main-hero .hero-mobile-image .content-section .h1.h6, .content-section h6, .entry-content p, .entry-content ul, .entry-content li,
.entry-content .h1, .entry-content h1,
.entry-content .h2,
.entry-content .main-hero .hero-mobile-image h1.h2,
.main-hero .hero-mobile-image .entry-content h1.h2,
.entry-content .main-hero .hero-mobile-image .h1.h2,
.main-hero .hero-mobile-image .entry-content .h1.h2, .entry-content h2,
.entry-content .h3,
.entry-content .main-hero .hero-mobile-image h1.h3,
.main-hero .hero-mobile-image .entry-content h1.h3,
.entry-content .main-hero .hero-mobile-image .h1.h3,
.main-hero .hero-mobile-image .entry-content .h1.h3, .entry-content h3,
.entry-content .h4,
.entry-content .main-hero .hero-mobile-image h1.h4,
.main-hero .hero-mobile-image .entry-content h1.h4,
.entry-content .main-hero .hero-mobile-image .h1.h4,
.main-hero .hero-mobile-image .entry-content .h1.h4, .entry-content h4,
.entry-content .h5,
.entry-content .main-hero .hero-mobile-image h1.h5,
.main-hero .hero-mobile-image .entry-content h1.h5,
.entry-content .main-hero .hero-mobile-image .h1.h5,
.main-hero .hero-mobile-image .entry-content .h1.h5, .entry-content h5,
.entry-content .h6,
.entry-content .main-hero .hero-mobile-image h1.h6,
.main-hero .hero-mobile-image .entry-content h1.h6,
.entry-content .main-hero .hero-mobile-image .h1.h6,
.main-hero .hero-mobile-image .entry-content .h1.h6, .entry-content h6 {
  max-width: none;
}
.content-section hr, .entry-content hr {
  width: 56px;
  border-top: 3px solid #83d0ec;
}
.content-section .grid-divider, .entry-content .grid-divider {
  overflow-x: hidden;
  position: relative;
}
.content-section .grid-divider > [class*=col]:nth-child(n+2), .entry-content .grid-divider > [class*=col]:nth-child(n+2) {
  position: relative;
}
.content-section .grid-divider > [class*=col]:nth-child(n+2):after, .entry-content .grid-divider > [class*=col]:nth-child(n+2):after {
  content: "";
  background-color: #cacaca;
  position: absolute;
  top: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .content-section .grid-divider > [class*=col]:nth-child(n+2):after, .entry-content .grid-divider > [class*=col]:nth-child(n+2):after {
    width: auto;
    height: 1px;
    left: 1.5rem;
    right: 1.5rem;
    top: -4px;
  }
}
@media (min-width: 768px) {
  .content-section .grid-divider > [class*=col]:nth-child(n+2):after, .entry-content .grid-divider > [class*=col]:nth-child(n+2):after {
    width: 1px;
    height: auto;
    left: -1px;
  }
}
.content-section p + h1, .content-section p + h2, .content-section p + h3, .content-section p + h4, .content-section p + h5, .content-section p + h6, .content-section p + .h1, .content-section p + .h2, .content-section .main-hero .hero-mobile-image p + h1.h2, .main-hero .hero-mobile-image .content-section p + h1.h2, .content-section .main-hero .hero-mobile-image p + .h1.h2, .main-hero .hero-mobile-image .content-section p + .h1.h2, .content-section p + .h3, .content-section .main-hero .hero-mobile-image p + h1.h3, .main-hero .hero-mobile-image .content-section p + h1.h3, .content-section .main-hero .hero-mobile-image p + .h1.h3, .main-hero .hero-mobile-image .content-section p + .h1.h3, .content-section p + .h4, .content-section .main-hero .hero-mobile-image p + h1.h4, .main-hero .hero-mobile-image .content-section p + h1.h4, .content-section .main-hero .hero-mobile-image p + .h1.h4, .main-hero .hero-mobile-image .content-section p + .h1.h4, .content-section p + .h5, .content-section .main-hero .hero-mobile-image p + h1.h5, .main-hero .hero-mobile-image .content-section p + h1.h5, .content-section .main-hero .hero-mobile-image p + .h1.h5, .main-hero .hero-mobile-image .content-section p + .h1.h5, .content-section p + .h6, .content-section .main-hero .hero-mobile-image p + h1.h6, .main-hero .hero-mobile-image .content-section p + h1.h6, .content-section .main-hero .hero-mobile-image p + .h1.h6, .main-hero .hero-mobile-image .content-section p + .h1.h6, .content-section ul + h1, .content-section ul + h2, .content-section ul + h3, .content-section ul + h4, .content-section ul + h5, .content-section ul + h6, .content-section ul + .h1, .content-section ul + .h2, .content-section .main-hero .hero-mobile-image ul + h1.h2, .main-hero .hero-mobile-image .content-section ul + h1.h2, .content-section .main-hero .hero-mobile-image ul + .h1.h2, .main-hero .hero-mobile-image .content-section ul + .h1.h2, .content-section ul + .h3, .content-section .main-hero .hero-mobile-image ul + h1.h3, .main-hero .hero-mobile-image .content-section ul + h1.h3, .content-section .main-hero .hero-mobile-image ul + .h1.h3, .main-hero .hero-mobile-image .content-section ul + .h1.h3, .content-section ul + .h4, .content-section .main-hero .hero-mobile-image ul + h1.h4, .main-hero .hero-mobile-image .content-section ul + h1.h4, .content-section .main-hero .hero-mobile-image ul + .h1.h4, .main-hero .hero-mobile-image .content-section ul + .h1.h4, .content-section ul + .h5, .content-section .main-hero .hero-mobile-image ul + h1.h5, .main-hero .hero-mobile-image .content-section ul + h1.h5, .content-section .main-hero .hero-mobile-image ul + .h1.h5, .main-hero .hero-mobile-image .content-section ul + .h1.h5, .content-section ul + .h6, .content-section .main-hero .hero-mobile-image ul + h1.h6, .main-hero .hero-mobile-image .content-section ul + h1.h6, .content-section .main-hero .hero-mobile-image ul + .h1.h6, .main-hero .hero-mobile-image .content-section ul + .h1.h6, .content-section ol + h1, .content-section ol + h2, .content-section ol + h3, .content-section ol + h4, .content-section ol + h5, .content-section ol + h6, .content-section ol + .h1, .content-section ol + .h2, .content-section .main-hero .hero-mobile-image ol + h1.h2, .main-hero .hero-mobile-image .content-section ol + h1.h2, .content-section .main-hero .hero-mobile-image ol + .h1.h2, .main-hero .hero-mobile-image .content-section ol + .h1.h2, .content-section ol + .h3, .content-section .main-hero .hero-mobile-image ol + h1.h3, .main-hero .hero-mobile-image .content-section ol + h1.h3, .content-section .main-hero .hero-mobile-image ol + .h1.h3, .main-hero .hero-mobile-image .content-section ol + .h1.h3, .content-section ol + .h4, .content-section .main-hero .hero-mobile-image ol + h1.h4, .main-hero .hero-mobile-image .content-section ol + h1.h4, .content-section .main-hero .hero-mobile-image ol + .h1.h4, .main-hero .hero-mobile-image .content-section ol + .h1.h4, .content-section ol + .h5, .content-section .main-hero .hero-mobile-image ol + h1.h5, .main-hero .hero-mobile-image .content-section ol + h1.h5, .content-section .main-hero .hero-mobile-image ol + .h1.h5, .main-hero .hero-mobile-image .content-section ol + .h1.h5, .content-section ol + .h6, .content-section .main-hero .hero-mobile-image ol + h1.h6, .main-hero .hero-mobile-image .content-section ol + h1.h6, .content-section .main-hero .hero-mobile-image ol + .h1.h6, .main-hero .hero-mobile-image .content-section ol + .h1.h6, .content-section table + h1, .content-section table + h2, .content-section table + h3, .content-section table + h4, .content-section table + h5, .content-section table + h6, .content-section table + .h1, .content-section table + .h2, .content-section .main-hero .hero-mobile-image table + h1.h2, .main-hero .hero-mobile-image .content-section table + h1.h2, .content-section .main-hero .hero-mobile-image table + .h1.h2, .main-hero .hero-mobile-image .content-section table + .h1.h2, .content-section table + .h3, .content-section .main-hero .hero-mobile-image table + h1.h3, .main-hero .hero-mobile-image .content-section table + h1.h3, .content-section .main-hero .hero-mobile-image table + .h1.h3, .main-hero .hero-mobile-image .content-section table + .h1.h3, .content-section table + .h4, .content-section .main-hero .hero-mobile-image table + h1.h4, .main-hero .hero-mobile-image .content-section table + h1.h4, .content-section .main-hero .hero-mobile-image table + .h1.h4, .main-hero .hero-mobile-image .content-section table + .h1.h4, .content-section table + .h5, .content-section .main-hero .hero-mobile-image table + h1.h5, .main-hero .hero-mobile-image .content-section table + h1.h5, .content-section .main-hero .hero-mobile-image table + .h1.h5, .main-hero .hero-mobile-image .content-section table + .h1.h5, .content-section table + .h6, .content-section .main-hero .hero-mobile-image table + h1.h6, .main-hero .hero-mobile-image .content-section table + h1.h6, .content-section .main-hero .hero-mobile-image table + .h1.h6, .main-hero .hero-mobile-image .content-section table + .h1.h6, .entry-content p + h1, .entry-content p + h2, .entry-content p + h3, .entry-content p + h4, .entry-content p + h5, .entry-content p + h6, .entry-content p + .h1, .entry-content p + .h2, .entry-content .main-hero .hero-mobile-image p + h1.h2, .main-hero .hero-mobile-image .entry-content p + h1.h2, .entry-content .main-hero .hero-mobile-image p + .h1.h2, .main-hero .hero-mobile-image .entry-content p + .h1.h2, .entry-content p + .h3, .entry-content .main-hero .hero-mobile-image p + h1.h3, .main-hero .hero-mobile-image .entry-content p + h1.h3, .entry-content .main-hero .hero-mobile-image p + .h1.h3, .main-hero .hero-mobile-image .entry-content p + .h1.h3, .entry-content p + .h4, .entry-content .main-hero .hero-mobile-image p + h1.h4, .main-hero .hero-mobile-image .entry-content p + h1.h4, .entry-content .main-hero .hero-mobile-image p + .h1.h4, .main-hero .hero-mobile-image .entry-content p + .h1.h4, .entry-content p + .h5, .entry-content .main-hero .hero-mobile-image p + h1.h5, .main-hero .hero-mobile-image .entry-content p + h1.h5, .entry-content .main-hero .hero-mobile-image p + .h1.h5, .main-hero .hero-mobile-image .entry-content p + .h1.h5, .entry-content p + .h6, .entry-content .main-hero .hero-mobile-image p + h1.h6, .main-hero .hero-mobile-image .entry-content p + h1.h6, .entry-content .main-hero .hero-mobile-image p + .h1.h6, .main-hero .hero-mobile-image .entry-content p + .h1.h6, .entry-content ul + h1, .entry-content ul + h2, .entry-content ul + h3, .entry-content ul + h4, .entry-content ul + h5, .entry-content ul + h6, .entry-content ul + .h1, .entry-content ul + .h2, .entry-content .main-hero .hero-mobile-image ul + h1.h2, .main-hero .hero-mobile-image .entry-content ul + h1.h2, .entry-content .main-hero .hero-mobile-image ul + .h1.h2, .main-hero .hero-mobile-image .entry-content ul + .h1.h2, .entry-content ul + .h3, .entry-content .main-hero .hero-mobile-image ul + h1.h3, .main-hero .hero-mobile-image .entry-content ul + h1.h3, .entry-content .main-hero .hero-mobile-image ul + .h1.h3, .main-hero .hero-mobile-image .entry-content ul + .h1.h3, .entry-content ul + .h4, .entry-content .main-hero .hero-mobile-image ul + h1.h4, .main-hero .hero-mobile-image .entry-content ul + h1.h4, .entry-content .main-hero .hero-mobile-image ul + .h1.h4, .main-hero .hero-mobile-image .entry-content ul + .h1.h4, .entry-content ul + .h5, .entry-content .main-hero .hero-mobile-image ul + h1.h5, .main-hero .hero-mobile-image .entry-content ul + h1.h5, .entry-content .main-hero .hero-mobile-image ul + .h1.h5, .main-hero .hero-mobile-image .entry-content ul + .h1.h5, .entry-content ul + .h6, .entry-content .main-hero .hero-mobile-image ul + h1.h6, .main-hero .hero-mobile-image .entry-content ul + h1.h6, .entry-content .main-hero .hero-mobile-image ul + .h1.h6, .main-hero .hero-mobile-image .entry-content ul + .h1.h6, .entry-content ol + h1, .entry-content ol + h2, .entry-content ol + h3, .entry-content ol + h4, .entry-content ol + h5, .entry-content ol + h6, .entry-content ol + .h1, .entry-content ol + .h2, .entry-content .main-hero .hero-mobile-image ol + h1.h2, .main-hero .hero-mobile-image .entry-content ol + h1.h2, .entry-content .main-hero .hero-mobile-image ol + .h1.h2, .main-hero .hero-mobile-image .entry-content ol + .h1.h2, .entry-content ol + .h3, .entry-content .main-hero .hero-mobile-image ol + h1.h3, .main-hero .hero-mobile-image .entry-content ol + h1.h3, .entry-content .main-hero .hero-mobile-image ol + .h1.h3, .main-hero .hero-mobile-image .entry-content ol + .h1.h3, .entry-content ol + .h4, .entry-content .main-hero .hero-mobile-image ol + h1.h4, .main-hero .hero-mobile-image .entry-content ol + h1.h4, .entry-content .main-hero .hero-mobile-image ol + .h1.h4, .main-hero .hero-mobile-image .entry-content ol + .h1.h4, .entry-content ol + .h5, .entry-content .main-hero .hero-mobile-image ol + h1.h5, .main-hero .hero-mobile-image .entry-content ol + h1.h5, .entry-content .main-hero .hero-mobile-image ol + .h1.h5, .main-hero .hero-mobile-image .entry-content ol + .h1.h5, .entry-content ol + .h6, .entry-content .main-hero .hero-mobile-image ol + h1.h6, .main-hero .hero-mobile-image .entry-content ol + h1.h6, .entry-content .main-hero .hero-mobile-image ol + .h1.h6, .main-hero .hero-mobile-image .entry-content ol + .h1.h6, .entry-content table + h1, .entry-content table + h2, .entry-content table + h3, .entry-content table + h4, .entry-content table + h5, .entry-content table + h6, .entry-content table + .h1, .entry-content table + .h2, .entry-content .main-hero .hero-mobile-image table + h1.h2, .main-hero .hero-mobile-image .entry-content table + h1.h2, .entry-content .main-hero .hero-mobile-image table + .h1.h2, .main-hero .hero-mobile-image .entry-content table + .h1.h2, .entry-content table + .h3, .entry-content .main-hero .hero-mobile-image table + h1.h3, .main-hero .hero-mobile-image .entry-content table + h1.h3, .entry-content .main-hero .hero-mobile-image table + .h1.h3, .main-hero .hero-mobile-image .entry-content table + .h1.h3, .entry-content table + .h4, .entry-content .main-hero .hero-mobile-image table + h1.h4, .main-hero .hero-mobile-image .entry-content table + h1.h4, .entry-content .main-hero .hero-mobile-image table + .h1.h4, .main-hero .hero-mobile-image .entry-content table + .h1.h4, .entry-content table + .h5, .entry-content .main-hero .hero-mobile-image table + h1.h5, .main-hero .hero-mobile-image .entry-content table + h1.h5, .entry-content .main-hero .hero-mobile-image table + .h1.h5, .main-hero .hero-mobile-image .entry-content table + .h1.h5, .entry-content table + .h6, .entry-content .main-hero .hero-mobile-image table + h1.h6, .main-hero .hero-mobile-image .entry-content table + h1.h6, .entry-content .main-hero .hero-mobile-image table + .h1.h6, .main-hero .hero-mobile-image .entry-content table + .h1.h6 {
  margin-top: 3rem;
}
@media (max-width: 990px) {
  .content-section p + h1, .content-section p + h2, .content-section p + h3, .content-section p + h4, .content-section p + h5, .content-section p + h6, .content-section p + .h1, .content-section p + .h2, .content-section .main-hero .hero-mobile-image p + h1.h2, .main-hero .hero-mobile-image .content-section p + h1.h2, .content-section .main-hero .hero-mobile-image p + .h1.h2, .main-hero .hero-mobile-image .content-section p + .h1.h2, .content-section p + .h3, .content-section .main-hero .hero-mobile-image p + h1.h3, .main-hero .hero-mobile-image .content-section p + h1.h3, .content-section .main-hero .hero-mobile-image p + .h1.h3, .main-hero .hero-mobile-image .content-section p + .h1.h3, .content-section p + .h4, .content-section .main-hero .hero-mobile-image p + h1.h4, .main-hero .hero-mobile-image .content-section p + h1.h4, .content-section .main-hero .hero-mobile-image p + .h1.h4, .main-hero .hero-mobile-image .content-section p + .h1.h4, .content-section p + .h5, .content-section .main-hero .hero-mobile-image p + h1.h5, .main-hero .hero-mobile-image .content-section p + h1.h5, .content-section .main-hero .hero-mobile-image p + .h1.h5, .main-hero .hero-mobile-image .content-section p + .h1.h5, .content-section p + .h6, .content-section .main-hero .hero-mobile-image p + h1.h6, .main-hero .hero-mobile-image .content-section p + h1.h6, .content-section .main-hero .hero-mobile-image p + .h1.h6, .main-hero .hero-mobile-image .content-section p + .h1.h6, .content-section ul + h1, .content-section ul + h2, .content-section ul + h3, .content-section ul + h4, .content-section ul + h5, .content-section ul + h6, .content-section ul + .h1, .content-section ul + .h2, .content-section .main-hero .hero-mobile-image ul + h1.h2, .main-hero .hero-mobile-image .content-section ul + h1.h2, .content-section .main-hero .hero-mobile-image ul + .h1.h2, .main-hero .hero-mobile-image .content-section ul + .h1.h2, .content-section ul + .h3, .content-section .main-hero .hero-mobile-image ul + h1.h3, .main-hero .hero-mobile-image .content-section ul + h1.h3, .content-section .main-hero .hero-mobile-image ul + .h1.h3, .main-hero .hero-mobile-image .content-section ul + .h1.h3, .content-section ul + .h4, .content-section .main-hero .hero-mobile-image ul + h1.h4, .main-hero .hero-mobile-image .content-section ul + h1.h4, .content-section .main-hero .hero-mobile-image ul + .h1.h4, .main-hero .hero-mobile-image .content-section ul + .h1.h4, .content-section ul + .h5, .content-section .main-hero .hero-mobile-image ul + h1.h5, .main-hero .hero-mobile-image .content-section ul + h1.h5, .content-section .main-hero .hero-mobile-image ul + .h1.h5, .main-hero .hero-mobile-image .content-section ul + .h1.h5, .content-section ul + .h6, .content-section .main-hero .hero-mobile-image ul + h1.h6, .main-hero .hero-mobile-image .content-section ul + h1.h6, .content-section .main-hero .hero-mobile-image ul + .h1.h6, .main-hero .hero-mobile-image .content-section ul + .h1.h6, .content-section ol + h1, .content-section ol + h2, .content-section ol + h3, .content-section ol + h4, .content-section ol + h5, .content-section ol + h6, .content-section ol + .h1, .content-section ol + .h2, .content-section .main-hero .hero-mobile-image ol + h1.h2, .main-hero .hero-mobile-image .content-section ol + h1.h2, .content-section .main-hero .hero-mobile-image ol + .h1.h2, .main-hero .hero-mobile-image .content-section ol + .h1.h2, .content-section ol + .h3, .content-section .main-hero .hero-mobile-image ol + h1.h3, .main-hero .hero-mobile-image .content-section ol + h1.h3, .content-section .main-hero .hero-mobile-image ol + .h1.h3, .main-hero .hero-mobile-image .content-section ol + .h1.h3, .content-section ol + .h4, .content-section .main-hero .hero-mobile-image ol + h1.h4, .main-hero .hero-mobile-image .content-section ol + h1.h4, .content-section .main-hero .hero-mobile-image ol + .h1.h4, .main-hero .hero-mobile-image .content-section ol + .h1.h4, .content-section ol + .h5, .content-section .main-hero .hero-mobile-image ol + h1.h5, .main-hero .hero-mobile-image .content-section ol + h1.h5, .content-section .main-hero .hero-mobile-image ol + .h1.h5, .main-hero .hero-mobile-image .content-section ol + .h1.h5, .content-section ol + .h6, .content-section .main-hero .hero-mobile-image ol + h1.h6, .main-hero .hero-mobile-image .content-section ol + h1.h6, .content-section .main-hero .hero-mobile-image ol + .h1.h6, .main-hero .hero-mobile-image .content-section ol + .h1.h6, .content-section table + h1, .content-section table + h2, .content-section table + h3, .content-section table + h4, .content-section table + h5, .content-section table + h6, .content-section table + .h1, .content-section table + .h2, .content-section .main-hero .hero-mobile-image table + h1.h2, .main-hero .hero-mobile-image .content-section table + h1.h2, .content-section .main-hero .hero-mobile-image table + .h1.h2, .main-hero .hero-mobile-image .content-section table + .h1.h2, .content-section table + .h3, .content-section .main-hero .hero-mobile-image table + h1.h3, .main-hero .hero-mobile-image .content-section table + h1.h3, .content-section .main-hero .hero-mobile-image table + .h1.h3, .main-hero .hero-mobile-image .content-section table + .h1.h3, .content-section table + .h4, .content-section .main-hero .hero-mobile-image table + h1.h4, .main-hero .hero-mobile-image .content-section table + h1.h4, .content-section .main-hero .hero-mobile-image table + .h1.h4, .main-hero .hero-mobile-image .content-section table + .h1.h4, .content-section table + .h5, .content-section .main-hero .hero-mobile-image table + h1.h5, .main-hero .hero-mobile-image .content-section table + h1.h5, .content-section .main-hero .hero-mobile-image table + .h1.h5, .main-hero .hero-mobile-image .content-section table + .h1.h5, .content-section table + .h6, .content-section .main-hero .hero-mobile-image table + h1.h6, .main-hero .hero-mobile-image .content-section table + h1.h6, .content-section .main-hero .hero-mobile-image table + .h1.h6, .main-hero .hero-mobile-image .content-section table + .h1.h6, .entry-content p + h1, .entry-content p + h2, .entry-content p + h3, .entry-content p + h4, .entry-content p + h5, .entry-content p + h6, .entry-content p + .h1, .entry-content p + .h2, .entry-content .main-hero .hero-mobile-image p + h1.h2, .main-hero .hero-mobile-image .entry-content p + h1.h2, .entry-content .main-hero .hero-mobile-image p + .h1.h2, .main-hero .hero-mobile-image .entry-content p + .h1.h2, .entry-content p + .h3, .entry-content .main-hero .hero-mobile-image p + h1.h3, .main-hero .hero-mobile-image .entry-content p + h1.h3, .entry-content .main-hero .hero-mobile-image p + .h1.h3, .main-hero .hero-mobile-image .entry-content p + .h1.h3, .entry-content p + .h4, .entry-content .main-hero .hero-mobile-image p + h1.h4, .main-hero .hero-mobile-image .entry-content p + h1.h4, .entry-content .main-hero .hero-mobile-image p + .h1.h4, .main-hero .hero-mobile-image .entry-content p + .h1.h4, .entry-content p + .h5, .entry-content .main-hero .hero-mobile-image p + h1.h5, .main-hero .hero-mobile-image .entry-content p + h1.h5, .entry-content .main-hero .hero-mobile-image p + .h1.h5, .main-hero .hero-mobile-image .entry-content p + .h1.h5, .entry-content p + .h6, .entry-content .main-hero .hero-mobile-image p + h1.h6, .main-hero .hero-mobile-image .entry-content p + h1.h6, .entry-content .main-hero .hero-mobile-image p + .h1.h6, .main-hero .hero-mobile-image .entry-content p + .h1.h6, .entry-content ul + h1, .entry-content ul + h2, .entry-content ul + h3, .entry-content ul + h4, .entry-content ul + h5, .entry-content ul + h6, .entry-content ul + .h1, .entry-content ul + .h2, .entry-content .main-hero .hero-mobile-image ul + h1.h2, .main-hero .hero-mobile-image .entry-content ul + h1.h2, .entry-content .main-hero .hero-mobile-image ul + .h1.h2, .main-hero .hero-mobile-image .entry-content ul + .h1.h2, .entry-content ul + .h3, .entry-content .main-hero .hero-mobile-image ul + h1.h3, .main-hero .hero-mobile-image .entry-content ul + h1.h3, .entry-content .main-hero .hero-mobile-image ul + .h1.h3, .main-hero .hero-mobile-image .entry-content ul + .h1.h3, .entry-content ul + .h4, .entry-content .main-hero .hero-mobile-image ul + h1.h4, .main-hero .hero-mobile-image .entry-content ul + h1.h4, .entry-content .main-hero .hero-mobile-image ul + .h1.h4, .main-hero .hero-mobile-image .entry-content ul + .h1.h4, .entry-content ul + .h5, .entry-content .main-hero .hero-mobile-image ul + h1.h5, .main-hero .hero-mobile-image .entry-content ul + h1.h5, .entry-content .main-hero .hero-mobile-image ul + .h1.h5, .main-hero .hero-mobile-image .entry-content ul + .h1.h5, .entry-content ul + .h6, .entry-content .main-hero .hero-mobile-image ul + h1.h6, .main-hero .hero-mobile-image .entry-content ul + h1.h6, .entry-content .main-hero .hero-mobile-image ul + .h1.h6, .main-hero .hero-mobile-image .entry-content ul + .h1.h6, .entry-content ol + h1, .entry-content ol + h2, .entry-content ol + h3, .entry-content ol + h4, .entry-content ol + h5, .entry-content ol + h6, .entry-content ol + .h1, .entry-content ol + .h2, .entry-content .main-hero .hero-mobile-image ol + h1.h2, .main-hero .hero-mobile-image .entry-content ol + h1.h2, .entry-content .main-hero .hero-mobile-image ol + .h1.h2, .main-hero .hero-mobile-image .entry-content ol + .h1.h2, .entry-content ol + .h3, .entry-content .main-hero .hero-mobile-image ol + h1.h3, .main-hero .hero-mobile-image .entry-content ol + h1.h3, .entry-content .main-hero .hero-mobile-image ol + .h1.h3, .main-hero .hero-mobile-image .entry-content ol + .h1.h3, .entry-content ol + .h4, .entry-content .main-hero .hero-mobile-image ol + h1.h4, .main-hero .hero-mobile-image .entry-content ol + h1.h4, .entry-content .main-hero .hero-mobile-image ol + .h1.h4, .main-hero .hero-mobile-image .entry-content ol + .h1.h4, .entry-content ol + .h5, .entry-content .main-hero .hero-mobile-image ol + h1.h5, .main-hero .hero-mobile-image .entry-content ol + h1.h5, .entry-content .main-hero .hero-mobile-image ol + .h1.h5, .main-hero .hero-mobile-image .entry-content ol + .h1.h5, .entry-content ol + .h6, .entry-content .main-hero .hero-mobile-image ol + h1.h6, .main-hero .hero-mobile-image .entry-content ol + h1.h6, .entry-content .main-hero .hero-mobile-image ol + .h1.h6, .main-hero .hero-mobile-image .entry-content ol + .h1.h6, .entry-content table + h1, .entry-content table + h2, .entry-content table + h3, .entry-content table + h4, .entry-content table + h5, .entry-content table + h6, .entry-content table + .h1, .entry-content table + .h2, .entry-content .main-hero .hero-mobile-image table + h1.h2, .main-hero .hero-mobile-image .entry-content table + h1.h2, .entry-content .main-hero .hero-mobile-image table + .h1.h2, .main-hero .hero-mobile-image .entry-content table + .h1.h2, .entry-content table + .h3, .entry-content .main-hero .hero-mobile-image table + h1.h3, .main-hero .hero-mobile-image .entry-content table + h1.h3, .entry-content .main-hero .hero-mobile-image table + .h1.h3, .main-hero .hero-mobile-image .entry-content table + .h1.h3, .entry-content table + .h4, .entry-content .main-hero .hero-mobile-image table + h1.h4, .main-hero .hero-mobile-image .entry-content table + h1.h4, .entry-content .main-hero .hero-mobile-image table + .h1.h4, .main-hero .hero-mobile-image .entry-content table + .h1.h4, .entry-content table + .h5, .entry-content .main-hero .hero-mobile-image table + h1.h5, .main-hero .hero-mobile-image .entry-content table + h1.h5, .entry-content .main-hero .hero-mobile-image table + .h1.h5, .main-hero .hero-mobile-image .entry-content table + .h1.h5, .entry-content table + .h6, .entry-content .main-hero .hero-mobile-image table + h1.h6, .main-hero .hero-mobile-image .entry-content table + h1.h6, .entry-content .main-hero .hero-mobile-image table + .h1.h6, .main-hero .hero-mobile-image .entry-content table + .h1.h6 {
    margin-top: 1.5rem;
  }
}
@media (min-width: 992px) {
  .content-section ul:not([class]), .entry-content ul:not([class]) {
    max-width: 80ch;
  }
}
.content-section ul:not([class]), .entry-content ul:not([class]) {
  padding-left: 1.55rem;
}
.content-section ul:not([class]) li, .entry-content ul:not([class]) li {
  list-style-position: outside;
  padding-left: 0.5rem;
}

@media (max-width: 990px) {
  .content-section .grid-divider > [class*=col]:nth-child(n+2) {
    margin-top: 2rem;
  }
  .content-section .col-md-4 {
    margin-top: 2rem;
  }
}
@media (min-width: 991px) {
  .content-section .col-md-8 + .col-md-4 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .content-section .col-md-8 + .col-md-4 img {
    max-width: 180px;
  }
  .content-section .grid-divider > .col-md-8 + [class*=col]:nth-child(n+2):after {
    left: 3rem;
  }
}
@media (max-width: 990px) {
  .home .content-section .col-md-8 + .col-md-4 p:first-of-type {
    float: left;
    width: 50%;
  }
  .home .content-section .col-md-8 + .col-md-4 p:nth-of-type(2) {
    width: 50%;
    float: left;
    padding-left: 1rem;
  }
}
@media (max-width: 400px) {
  .home .content-section .col-md-8 + .col-md-4 p:first-of-type {
    width: 45%;
  }
  .home .content-section .col-md-8 + .col-md-4 p:nth-of-type(2) {
    width: 55%;
  }
}

.doctor-profile {
  position: relative;
  z-index: 1;
  padding-top: 4rem;
}
@media (min-width: 991px) {
  .doctor-profile {
    padding-top: 10rem;
  }
}
@media (max-width: 990px) {
  .doctor-profile .doctor-bio {
    order: 2;
  }
  .doctor-profile .doctor-image {
    max-width: 400px;
    margin-bottom: 2rem;
  }
}
.doctor-profile .doctor-logos {
  text-align: center;
}
.doctor-profile .doctor-logo {
  max-width: 11rem;
  display: inline-block;
  margin: 1rem 2rem 2rem;
  position: relative;
}
.doctor-profile .doctor-logo:after {
  content: "";
  bottom: -1rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 2.5rem;
}
@media (max-width: 990px) {
  .doctor-profile .doctor-logo:after {
    bottom: -2rem;
  }
}
@media (max-width: 1200px) {
  .doctor-profile .doctor-logo {
    max-width: 10rem;
  }
}
@media (max-width: 990px) {
  .doctor-profile .doctor-logo {
    max-width: 11rem;
  }
}

.doctor-wrap {
  position: relative;
  overflow: hidden;
}
.doctor-wrap:after {
  content: url("../svg/top-right-pattern-blue.svg");
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
@media (max-width: 990px) {
  .doctor-wrap:after {
    width: 60vw;
  }
}
.doctor-wrap h1, .doctor-wrap h2, .doctor-wrap h3, .doctor-wrap h4 {
  color: #0e3e50;
  line-height: 1;
}
.doctor-wrap .specialties {
  font-size: 2.2rem;
  font-weight: 600;
  margin: 1.6rem 0;
  line-height: 1.3;
}

.pretty-headline-alt {
  position: relative;
  display: flex;
}
.pretty-headline-alt h1 {
  width: auto;
}
.pretty-headline-alt .teal-line-grow {
  flex-grow: 1;
  margin-top: 2rem;
  margin-left: 1rem;
}

@media (max-width: 990px) {
  .pretty-headline-alt {
    display: block;
  }
  .pretty-headline-alt .teal-line-grow {
    width: 7rem;
    display: block;
    margin-top: 1.6rem;
    margin-bottom: 0;
    flex-grow: 0;
    margin-left: 0;
  }
}
@media (min-width: 991px) {
  .doctor-bio {
    padding-right: 5rem;
  }
}
@media (max-width: 990px) {
  .doctor-template-default .padding-top-md {
    padding-top: 3rem;
  }
  .doctor-template-default .padding-top-lg {
    padding-top: 6rem;
  }
}
section.doctors .no_results,
.tax-doctor_type .no_results {
  display: none;
}
section.doctors h2,
.tax-doctor_type h2 {
  color: #00719c;
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
section.doctors .doctor_search,
.tax-doctor_type .doctor_search {
  background: #ebebeb;
  padding: 15px;
  margin-bottom: 35px;
}
section.doctors .doctor_search form,
.tax-doctor_type .doctor_search form {
  align-items: center;
  display: flex;
  justify-content: center;
}
section.doctors .doctor_search form label,
.tax-doctor_type .doctor_search form label {
  color: #00719c;
  font-size: 24px;
  font-weight: 700;
  margin: 0 20px 0 0;
  padding: 0;
  text-transform: uppercase;
}
section.doctors .doctor_search form input[type=text],
.tax-doctor_type .doctor_search form input[type=text] {
  border: 1px solid #84d0ec;
  border-radius: 0;
  padding: 15px;
  width: 50%;
}
section.doctors .doctor_search form .search.btn,
.tax-doctor_type .doctor_search form .search.btn {
  background: #00719c;
  border-radius: 0;
  color: #ffffff;
  padding: 15px;
  text-transform: uppercase;
}
section.doctors .filters,
.tax-doctor_type .filters {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 15px 0 35px;
}
section.doctors .filters .filter,
.tax-doctor_type .filters .filter {
  color: #00719c;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 5px 15px;
  text-transform: uppercase;
}
section.doctors .filters .filter:hover,
section.doctors .filters .filter.active,
.tax-doctor_type .filters .filter:hover,
.tax-doctor_type .filters .filter.active {
  text-decoration: underline;
}
section.doctors .surgeons,
.tax-doctor_type .surgeons {
  margin-bottom: 35px;
}
section.doctors .optometrists,
.tax-doctor_type .optometrists {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 35px;
  width: 102%;
}
section.doctors .optometrists h2,
.tax-doctor_type .optometrists h2 {
  width: 100%;
}
section.doctors #Mix,
section.doctors .mixer,
.tax-doctor_type #Mix,
.tax-doctor_type .mixer {
  display: flex;
  flex-wrap: wrap;
  width: 102%;
}
section.doctors #Mix .mix,
section.doctors .mixer .mix,
.tax-doctor_type #Mix .mix,
.tax-doctor_type .mixer .mix {
  display: none;
}
section.doctors .doctor,
.tax-doctor_type .doctor {
  width: 25%;
  margin-bottom: 35px;
}
@media (max-width: 990px) {
  section.doctors .doctor,
.tax-doctor_type .doctor {
    width: 50%;
  }
}
section.doctors .doctor .flex,
.tax-doctor_type .doctor .flex {
  display: flex;
  flex-wrap: wrap;
  padding: 0 20px 0 0;
}
section.doctors .doctor .flex .pic,
.tax-doctor_type .doctor .flex .pic {
  aspect-ratio: 1/1;
  display: block;
  margin: 0 0 15px 0;
  max-height: 270px;
  overflow: hidden;
  width: 100%;
}
section.doctors .doctor .flex .pic img,
.tax-doctor_type .doctor .flex .pic img {
  height: auto;
  width: 100%;
}
section.doctors .doctor .flex .bio,
.tax-doctor_type .doctor .flex .bio {
  width: 100%;
}
section.doctors .doctor .flex .bio h3,
.tax-doctor_type .doctor .flex .bio h3 {
  color: #7a7a7a;
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
section.doctors .doctor .flex .bio .specialties,
.tax-doctor_type .doctor .flex .bio .specialties {
  color: #707070;
  font-size: 14px;
}
section.doctors .doctor .flex .bio .bio_link,
.tax-doctor_type .doctor .flex .bio .bio_link {
  color: #00719c;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.tax-doctor_type h1 {
  margin: 30px 0 50px 0;
}
.tax-doctor_type .mixer {
  margin-bottom: 50px;
}

.doctor-profile h1 {
  margin-bottom: 0;
}

.related-content-locations {
  margin: 0 -0.8rem;
}
.related-content-locations .related-content-cont {
  background: #F8F8F8;
  padding: 0 1.6rem;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.related-content-locations > .row > * {
  padding: 0 0.8rem;
  margin-top: 1.6rem;
}
.related-content-locations h3 {
  font-size: 2.2rem;
  margin-bottom: 0;
}
.related-content-locations a {
  font-size: 1.6rem;
}
.related-content-locations .preview-phone {
  font-weight: 600;
}
.related-content-locations .location-preview-cont {
  padding: 1.6rem 0;
}
.related-content-locations .location-buttons {
  display: flex;
  margin-top: auto;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
}
.related-content-locations .location-buttons .loc-btn {
  flex: 1 1 auto;
  padding: 1rem;
  background: #00719c;
  color: #efefef;
  text-decoration: none;
  transition: 0.3s ease-in-out;
  text-align: center;
}
.related-content-locations .location-buttons .loc-btn:hover {
  background: #0e3e50;
}
.related-content-locations .location-buttons a:first-of-type {
  border-right: 1px solid #efefef;
}
.related-content-locations .preview-address {
  margin-top: 1.6rem;
}

.related-content-services {
  margin: 0 -0.8rem;
}
.related-content-services p {
  margin-bottom: 1.2rem;
}
.related-content-services .related-content-cont {
  background: #F8F8F8;
  min-height: 14rem;
  padding: 4rem;
  border-top: 6px solid #83d0ec;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: center;
  justify-content: space-between;
  transition: 0.3s ease-in-out;
}
.related-content-services .related-content-cont h2, .related-content-services .related-content-cont h3, .related-content-services .related-content-cont h4 {
  transition: 0.3s ease-in-out;
}
@media (max-width: 990px) {
  .related-content-services .related-content-cont {
    padding: 3rem 5rem;
    display: flex;
    min-height: 18rem;
    justify-content: center;
  }
  .related-content-services .related-content-cont h3 {
    max-width: 24rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.related-content-services .related-content-cont:hover {
  background: #0e3e50;
  border-color: #0e3e50;
  color: #fff;
}
.related-content-services .related-content-cont:hover h2, .related-content-services .related-content-cont:hover h3, .related-content-services .related-content-cont:hover h4, .related-content-services .related-content-cont:hover a.learn-more, .related-content-services .related-content-cont:hover span.learn-more {
  color: #fff;
}
.related-content-services .related-content-cont.basic-layout {
  background: #F8F8F8;
  border-top: 0;
  padding: 3rem 2rem;
}
.related-content-services .related-content-cont.basic-layout a.learn-more, .related-content-services .related-content-cont.basic-layout span.learn-more {
  text-decoration: underline;
}
.related-content-services > .row > * {
  padding: 0 0.8rem;
  margin-top: 1.6rem;
}
.related-content-services a.learn-more, .related-content-services span.learn-more {
  display: inline-flex;
  margin: 0 auto;
  color: #0e3e50;
}
.related-content-services h3 {
  font-size: 2.2rem;
  color: #00000f;
  font-weight: 400;
  margin-bottom: 1.2rem;
}
.related-content-services a {
  font-size: 1.6rem;
  text-decoration: none;
}
.related-content-services .location-preview-cont {
  padding: 1.6rem 0;
}

.padding-bottom-none .related-cont {
  padding-bottom: 0;
}

.related-content-doctors .doctor-bio-link h3 {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
  text-transform: uppercase;
}
.related-content-doctors .doctor-bio-link h3 a {
  text-decoration: none;
}
.related-content-doctors .doctor-bio-link h3:after {
  content: " ";
  position: absolute;
  width: 6rem;
  height: 3px;
  background-color: #83d0ec;
  bottom: -1rem;
  left: 0;
}
.related-content-doctors .doctor-bio-link > a {
  font-size: 1.6rem;
  color: #0e3e50;
}

.post-related .posts-title-link, .post-related h2, .post-related h3 {
  color: #0e3e50;
  text-decoration: underline;
  line-height: 1.2;
  text-decoration-color: #0e3e50 !important;
}

@media (max-width: 990px) {
  .related-cont {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.doctor-bio-link {
  margin-bottom: 3rem;
}

.doctor-img-container {
  position: relative;
  min-height: 19rem;
}
.doctor-img-container img {
  object-position: top;
}
@media only screen and (max-width: 768px) {
  .doctor-img-container {
    min-height: 400px;
    margin-bottom: 2rem;
  }
}

.doctor-bio-link .learn-more {
  margin-top: 1rem;
}

.doctor-promo {
  margin-bottom: 4rem;
}

.main section:last-of-type > .row {
  justify-content: center;
}

.related-content-cont.basic-layout {
  transition: 0.3s ease-in-out;
}
.related-content-cont.basic-layout:hover {
  background: #0e3e50;
  color: #fff;
}
.related-content-cont.basic-layout:hover h2, .related-content-cont.basic-layout:hover h3, .related-content-cont.basic-layout:hover h4, .related-content-cont.basic-layout:hover a.learn-more, .related-content-cont.basic-layout:hover span.learn-more {
  color: #fff;
}

span.learn-more {
  transition: 0.3s ease-in-out;
}
span.learn-more .svg-inline--fa {
  transition: right 0.3s ease-in-out !important;
}

a:hover span.learn-more .svg-inline--fa {
  right: -5px;
}

/** ----------------------------------------
* Video Posts
* -------------------------------------- **/
/* -------------------------------------- **/
.video_library .no_results,
.tax-video_type .no_results {
  display: none;
}
.video_library .videos,
.tax-video_type .videos {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 65px;
  width: 103%;
}
.video_library .videos .mix,
.tax-video_type .videos .mix {
  display: none;
}
.video_library .videos .video,
.tax-video_type .videos .video {
  position: relative;
  width: 31%;
  margin: 0 2% 15px 0;
}
.video_library .videos .video .item,
.tax-video_type .videos .video .item {
  display: block;
}
.video_library .videos .video .item:hover,
.tax-video_type .videos .video .item:hover {
  text-decoration: none;
}
.video_library .videos .video .icon,
.tax-video_type .videos .video .icon {
  align-items: center;
  display: flex;
  height: 77%;
  justify-content: center;
  position: absolute;
  width: 100%;
}
.video_library .videos .video .icon img,
.tax-video_type .videos .video .icon img {
  height: 66px;
  width: 66px;
}
.video_library .videos .video .thumbnail,
.tax-video_type .videos .video .thumbnail {
  border: none;
  padding: 0;
}
.video_library .videos .video .title,
.tax-video_type .videos .video .title {
  color: #666666;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.video_library .pager-list,
.tax-video_type .pager-list {
  margin-bottom: 50px;
  text-align: center;
  width: 100%;
}
.video_library .pager-list .pager,
.tax-video_type .pager-list .pager {
  border: 3px solid #83d0ec;
  border-radius: 3px;
  color: #83d0ec;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 10px;
  padding: 10px 16px;
}
.video_library .pager-list .pager:hover,
.video_library .pager-list .pager.active,
.tax-video_type .pager-list .pager:hover,
.tax-video_type .pager-list .pager.active {
  background: #83d0ec;
  color: #fff;
  text-decoration: none;
}
.video_library .pager-list .current,
.tax-video_type .pager-list .current {
  background: #83d0ec;
  color: #fff;
}

.video_library .video_search, .doctor_search {
  align-items: center;
  background: #ebebeb;
  margin-bottom: 3rem;
  margin-top: 3rem;
  padding: 15px;
  position: relative;
}
.video_library .video_search form.search_form input[type=text], .doctor_search form.search_form input[type=text] {
  width: calc(100% - 12rem) !important;
  padding: 1.1rem !important;
}

.doctor_search form.search_form .btn {
  margin-left: 1rem;
}

.tax-video_type h1 {
  margin: 30px 0 50px 0;
}

.single-video .video {
  margin-bottom: 50px;
}
.single-video .video .videoWrapper {
  position: relative;
  margin-bottom: 35px;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.single-video .video .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1200px) {
  .video_library .videos .video .icon,
.tax-video_type .videos .video .icon {
    height: 65%;
  }
}
@media (max-width: 992px) {
  .video_library .videos .video .icon,
.tax-video_type .videos .video .icon {
    height: 60%;
  }
  .video_library .videos .video .icon img,
.tax-video_type .videos .video .icon img {
    height: 50px;
    width: 50px;
  }
}
@media (max-width: 768px) {
  .video_library .video_search,
.tax-video_type .video_search {
    flex-wrap: wrap;
  }
  .video_library .video_search .search_form,
.tax-video_type .video_search .search_form {
    margin-bottom: 25px;
    width: 100%;
  }
  .video_library .video_search .search_form input[type=text],
.tax-video_type .video_search .search_form input[type=text] {
    width: 90%;
  }
  .video_library .videos,
.tax-video_type .videos {
    width: 100%;
  }
  .video_library .videos .video,
.tax-video_type .videos .video {
    margin-right: 0;
    width: 100%;
  }
  .video_library .videos .video .icon,
.tax-video_type .videos .video .icon {
    height: 80%;
  }
  .video_library .videos .video .icon img,
.tax-video_type .videos .video .icon img {
    height: auto;
    width: auto;
  }
}
.video.mix img.thumbnail {
  min-width: 100%;
}

.category_select select {
  padding: 1.1rem;
  width: 100%;
}

.custom-table .table {
  width: 100%;
  border-collapse: collapse;
}
.custom-table .table thead th {
  vertical-align: top;
}
.custom-table .table td,
.custom-table .table th {
  padding: 1rem;
  text-align: center;
  border-left: 1px solid #efefef;
}
.custom-table .table td:first-of-type,
.custom-table .table th:first-of-type {
  border-left: 0;
}
.custom-table .table td {
  padding: 3rem 2rem;
}
.custom-table .table tbody tr:nth-child(even) {
  background-color: #F8F8F8;
}

.mobile-table-col {
  background: #F8F8F8;
  border-top: 6px solid #83d0ec;
  padding: 2rem;
  margin-bottom: 1.6rem;
}
.mobile-table-col h3, .mobile-table-col h4 {
  margin: 0 auto;
}

.mobile-table-header {
  margin-bottom: 0.6rem;
}
.mobile-table-header h2, .mobile-table-header h3, .mobile-table-header h4 {
  margin-bottom: 1rem;
}

.mobile-table-row {
  margin-top: 1rem;
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.cta-banner {
  background-size: cover;
  background-blend-mode: multiply;
  position: relative;
}
.cta-banner .blur {
  filter: blur(10px);
}
.cta-banner a {
  font-weight: bold;
}
@media (max-width: 990px) {
  .cta-banner {
    text-align: center;
  }
  .cta-banner a {
    margin: 0 auto 1rem auto !important;
    min-width: 20rem;
    display: block !important;
    width: fit-content;
  }
  .cta-banner.content-img-grid a {
    margin: 0 0 1rem 0 !important;
  }
  .cta-banner .pretty-headline-alt {
    display: initial;
  }
}
.cta-banner .container-fluid, .cta-banner .container-sm, .cta-banner .container-md, .cta-banner .container-lg, .cta-banner .container-xl, .cta-banner .container-xxl {
  position: relative;
}
.cta-banner.content-img-right [class*=col-]:first-child {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
@media (max-width: 990px) {
  .cta-banner.content-img-right [class*=col-]:first-child {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.cta-banner.content-img-grid [class*=col-]:first-child {
  padding-top: 14rem;
  padding-bottom: 14rem;
  min-height: 34vw;
}
@media (min-width: 991px) {
  .cta-banner.content-img-grid [class*=col-]:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 990px) {
  .cta-banner.content-img-grid [class*=col-]:first-child {
    min-height: 1rem;
    padding-top: 6rem;
    padding-bottom: 6rem;
    text-align: left;
  }
}
.cta-banner [class*=col-]:first-child {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
@media (max-width: 767px) {
  .cta-banner [class*=col-]:first-child {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.cta-banner a.btn:nth-of-type(n + 2) {
  border: none;
  box-shadow: none;
  padding: 0;
  text-decoration: underline;
}
.cta-banner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.blue-overlay {
  background: #0e3e50;
}
.blue-overlay h1, .blue-overlay h2, .blue-overlay h3, .blue-overlay h4, .blue-overlay h5 {
  color: #fff;
}

@media (min-width: 991px) {
  .cta-img-right {
    z-index: 3;
    left: 50%;
  }

  .cta-img-left {
    right: 50%;
  }
}
@media (max-width: 990px) {
  section.content-img-right {
    background: #F8F8F8;
  }
}
section.content-img-right a.tel-link {
  color: #0e3e50;
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.cta-boxes {
  position: relative;
  z-index: 100;
}
.cta-boxes .heading {
  color: #0e3e50;
  margin-bottom: 40px;
}
.cta-boxes .cta-card {
  background-color: #f8f8f8;
  display: block;
  height: 100%;
  padding: 30px;
  margin-top: auto;
  margin-bottom: auto;
}
.cta-boxes .cta-card .card-body {
  height: 100%;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}
.cta-boxes .cta-card.blue-border {
  border-top: 5px solid #83d0ec;
}
.cta-boxes .cta-card h5 {
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.44px;
  line-height: 26px;
  text-align: center;
}
.cta-boxes .cta-card p.card-text {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.32px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 20px;
}
.cta-boxes .cta-card a {
  color: #0e3e50;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 25px;
}
.cta-boxes .cta-card a::after {
  top: 0;
}
.cta-boxes .cta-card:hover {
  background-color: #0e3e50;
  color: #fff !important;
  transition: 0.3s ease-in-out;
}
.cta-boxes .cta-card:hover a {
  color: #ffffff;
}

@media (max-width: 769px) and (min-width: 767px) {
  .related-content-services .col-md-4, .related-content-services .col-md-3 {
    width: 50% !important;
  }
}
body .gform_confirmation_wrapper {
  border: 0;
  font-size: 15px;
  font-weight: 700;
  clear: both;
  width: 100%;
  text-align: left;
  padding: 15px 20px;
  border-radius: 4px;
  margin-bottom: 0;
  text-align: left;
  line-height: 15px;
}

.gform_wrapper,
.section-content .gform_wrapper,
.form .gform_wrapper {
  margin: 0;
  padding: 0;
}
.gform_wrapper .top_label .gfield,
.section-content .gform_wrapper .top_label .gfield,
.form .gform_wrapper .top_label .gfield {
  margin: 0 0 20px;
}
.gform_wrapper .top_label .gfield .ginput_container,
.section-content .gform_wrapper .top_label .gfield .ginput_container,
.form .gform_wrapper .top_label .gfield .ginput_container {
  margin: 0 !important;
}
.gform_wrapper .top_label .gfield textarea,
.section-content .gform_wrapper .top_label .gfield textarea,
.form .gform_wrapper .top_label .gfield textarea {
  margin-bottom: 0;
  height: 100px;
}
.gform_wrapper .top_label .gfield .ginput_container_textarea,
.section-content .gform_wrapper .top_label .gfield .ginput_container_textarea,
.form .gform_wrapper .top_label .gfield .ginput_container_textarea {
  height: 120px;
}
.gform_wrapper .top_label .gfield:last-child,
.section-content .gform_wrapper .top_label .gfield:last-child,
.form .gform_wrapper .top_label .gfield:last-child {
  margin: 0;
}
.gform_wrapper .top_label .gfield.gfield_error,
.section-content .gform_wrapper .top_label .gfield.gfield_error,
.form .gform_wrapper .top_label .gfield.gfield_error {
  background-color: transparent;
  margin-bottom: 0;
  border-top: 0;
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.gform_wrapper .top_label .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .top_label .gfield.gfield_error textarea,
.section-content .gform_wrapper .top_label .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.section-content .gform_wrapper .top_label .gfield.gfield_error textarea,
.form .gform_wrapper .top_label .gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.form .gform_wrapper .top_label .gfield.gfield_error textarea {
  border-color: #790000;
}
.gform_wrapper .top_label .gfield.gfield_error .gfield_label,
.section-content .gform_wrapper .top_label .gfield.gfield_error .gfield_label,
.form .gform_wrapper .top_label .gfield.gfield_error .gfield_label {
  margin-top: 0px;
}
.gform_wrapper .top_label .gfield.gfield_error .chosen-container-single .chosen-single,
.section-content .gform_wrapper .top_label .gfield.gfield_error .chosen-container-single .chosen-single,
.form .gform_wrapper .top_label .gfield.gfield_error .chosen-container-single .chosen-single {
  border-color: #790000;
}
.gform_wrapper .top_label .gfield.gfield_error .chosen-container-single.chosen-with-drop .chosen-single,
.section-content .gform_wrapper .top_label .gfield.gfield_error .chosen-container-single.chosen-with-drop .chosen-single,
.form .gform_wrapper .top_label .gfield.gfield_error .chosen-container-single.chosen-with-drop .chosen-single {
  border-color: #790000;
}
.gform_wrapper .top_label .gfield.gfield_error .chosen-container-single .chosen-drop,
.section-content .gform_wrapper .top_label .gfield.gfield_error .chosen-container-single .chosen-drop,
.form .gform_wrapper .top_label .gfield.gfield_error .chosen-container-single .chosen-drop {
  border-color: #790000;
}
.gform_wrapper div.validation_error,
.section-content .gform_wrapper div.validation_error,
.form .gform_wrapper div.validation_error {
  border: 0;
  color: #790000;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 25px;
  clear: both;
  width: 100%;
  text-align: left;
  padding: 10px 20px;
  border-radius: 4px;
}
.gform_wrapper div.validation_message,
.section-content .gform_wrapper div.validation_message,
.form .gform_wrapper div.validation_message {
  font-weight: 400;
  letter-spacing: normal;
  font-size: 0.9rem;
  margin: 0 !important;
  padding: 0 !important;
  margin-top: -3px;
}
.gform_wrapper.gf_browser_ie .gform_footer,
.gform_wrapper .gform_footer,
.section-content .gform_wrapper.gf_browser_ie .gform_footer,
.section-content .gform_wrapper .gform_footer,
.form .gform_wrapper.gf_browser_ie .gform_footer,
.form .gform_wrapper .gform_footer {
  padding: 0;
  margin: 20px 0 0;
}
.gform_wrapper.gf_browser_ie .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit],
.section-content .gform_wrapper.gf_browser_ie .gform_footer input[type=submit],
.section-content .gform_wrapper .gform_footer input[type=submit],
.form .gform_wrapper.gf_browser_ie .gform_footer input[type=submit],
.form .gform_wrapper .gform_footer input[type=submit] {
  font-size: 16px;
  line-height: normal;
  margin: 0;
  padding: 16px 26px 14px;
  -webkit-appearance: none;
}
.gform_wrapper.gf_browser_ie .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.section-content .gform_wrapper.gf_browser_ie .gform_footer input[type=submit]:hover,
.section-content .gform_wrapper .gform_footer input[type=submit]:hover,
.form .gform_wrapper.gf_browser_ie .gform_footer input[type=submit]:hover,
.form .gform_wrapper .gform_footer input[type=submit]:hover {
  cursor: pointer;
}
.gform_wrapper.gf_browser_ie .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_footer input[type=submit]:focus,
.section-content .gform_wrapper.gf_browser_ie .gform_footer input[type=submit]:focus,
.section-content .gform_wrapper .gform_footer input[type=submit]:focus,
.form .gform_wrapper.gf_browser_ie .gform_footer input[type=submit]:focus,
.form .gform_wrapper .gform_footer input[type=submit]:focus {
  outline: none;
  border: 2px solid #aaaaaa;
}

.form-white .gform_wrapper .top_label .gfield_label {
  color: #ffffff;
}
.form-white .gform_wrapper div.validation_message {
  color: #ffffff;
}

.main div.validation_error {
  border: 2px solid #790000;
}
.main input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.main .gform_wrapper.gravity-theme .gfield input.medium, .main .gform_wrapper.gravity-theme .gfield select.medium {
  padding: 1.5rem;
  border-color: #888;
  border-width: 1px;
  width: 100%;
}
.main .ginput_container select {
  padding: 1.5rem !important;
}
.main .gform_footer input.button, .main .gform_footer input[type=submit], .main .gform_page_footer input.button, .main .gform_page_footer input[type=submit] {
  transition: 0.3s ease-in-out;
  box-shadow: none;
  border: 0;
  min-width: 16rem;
}
.main .gform_wrapper .gfield_validation_message, .main .gform_wrapper .validation_message {
  border: 0;
}
.main .gform_wrapper .top_label .gfield .ginput_container_textarea, .main .section-content .gform_wrapper .top_label .gfield .ginput_container_textarea, .main .form .gform_wrapper .top_label .gfield .ginput_container_textarea {
  height: auto;
}

.not-found-cont {
  padding: 6vw 1rem;
}
.not-found-cont form.search_form {
  border-bottom: 0 !important;
}

.not-found-message {
  padding: 1rem 0 3rem 0;
}

header .search_form {
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #0e3e50;
  opacity: 0.97;
  z-index: 99999;
}
header .search_form .container {
  top: 0;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  height: 13rem;
}
header .search_form form {
  position: relative;
  text-align: center;
}
@media (min-width: 991px) {
  header .search_form form {
    padding-right: 20rem;
  }
}
header .search_form input[type=text] {
  padding: 1rem;
  font-size: 3rem;
  border: 0;
  border-bottom: 2px solid #fff;
  background: transparent;
  width: 100%;
  color: #fff;
}
@media (min-width: 991px) {
  header .search_form input[type=text] {
    font-size: 4rem;
  }
}
header .search_form input[type=text]::placeholder {
  color: #efefef;
}
header .search_form input[type=submit] {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  height: 7rem;
  font-size: 2rem;
  transition: 0.3s ease-in-out;
}
@media (min-width: 991px) {
  header .search_form input[type=submit] {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 16rem;
  }
}
@media (max-width: 990px) {
  header .search_form input[type=submit] {
    margin: 2rem auto;
    min-width: 21rem;
  }
}
header .search_form input[type=submit]:hover, header .search_form input[type=submit]:focus {
  background: #fff;
  color: #0e3e50;
}

.main .search_form input[type=text] {
  padding: 2rem 1.5rem !important;
}
.content.search {
  margin-top: 5rem;
}

.close-search {
  position: fixed;
  top: 2rem;
  right: 4rem;
  font-size: 4rem;
  color: #fff;
  transition: 0.3s ease-in-out;
}
.close-search:hover, .close-search:focus {
  color: #83d0ec;
}
.close-search:focus {
  outline: 1px;
}

.results-post {
  padding: 6rem 0;
}

body.search-results .content .search_form, .not-found-cont .content .search_form, .results-post .content .search_form {
  border-bottom: 1px solid #83d0ec;
  display: flex;
  margin-bottom: 50px;
  padding-bottom: 50px;
}
body.search-results .content .search_form input[type=text], .not-found-cont .content .search_form input[type=text], .results-post .content .search_form input[type=text] {
  height: 35px;
  margin-right: 10px;
  padding: 8px;
  width: 50%;
}
body.search-results .pagination, .not-found-cont .pagination, .results-post .pagination {
  margin-bottom: 50px;
  text-align: center;
  width: 100%;
}
body.search-results .pagination a,
body.search-results .pagination span, .not-found-cont .pagination a,
.not-found-cont .pagination span, .results-post .pagination a,
.results-post .pagination span {
  border: 3px solid #83d0ec;
  border-radius: 3px;
  color: #83d0ec;
  font-size: 18px;
  margin: 10px;
  padding: 10px 16px;
}
body.search-results .pagination a:hover, .not-found-cont .pagination a:hover, .results-post .pagination a:hover {
  background: #83d0ec;
  color: #fff;
  text-decoration: none;
}
body.search-results .pagination .current, .not-found-cont .pagination .current, .results-post .pagination .current {
  background: #83d0ec;
  color: #fff;
}

/** ----------------------------------------
* Blog
* -------------------------------------- **/
/* -------------------------------------- **/
body.blog .index,
body.archive .index,
body.search .index,
body.single-post .index,
body.single-portal-post .index {
  padding-right: 50px;
}
body.blog article,
body.archive article,
body.search article,
body.single-post article,
body.single-portal-post article {
  border-bottom: 1px solid #83d0ec;
  margin: 0 0 50px 0;
  padding: 0 0 50px 0;
}
body.blog article header,
body.archive article header,
body.search article header,
body.single-post article header,
body.single-portal-post article header {
  margin: 0 0 20px 0;
}
body.blog article header img,
body.archive article header img,
body.search article header img,
body.single-post article header img,
body.single-portal-post article header img {
  margin-bottom: 25px;
  width: auto;
}
body.blog article .entry-content,
body.archive article .entry-content,
body.search article .entry-content,
body.single-post article .entry-content,
body.single-portal-post article .entry-content {
  margin-bottom: 50px;
}
body.blog article .entry-content img,
body.archive article .entry-content img,
body.search article .entry-content img,
body.single-post article .entry-content img,
body.single-portal-post article .entry-content img {
  width: auto;
}
body.blog article .entry-content .alignleft,
body.archive article .entry-content .alignleft,
body.search article .entry-content .alignleft,
body.single-post article .entry-content .alignleft,
body.single-portal-post article .entry-content .alignleft {
  float: left;
  margin: 0 20px 20px 0;
}
body.blog article .entry-content .aligncenter,
body.archive article .entry-content .aligncenter,
body.search article .entry-content .aligncenter,
body.single-post article .entry-content .aligncenter,
body.single-portal-post article .entry-content .aligncenter {
  margin: 0 auto 20px;
}
body.blog article .entry-content .alignright,
body.archive article .entry-content .alignright,
body.search article .entry-content .alignright,
body.single-post article .entry-content .alignright,
body.single-portal-post article .entry-content .alignright {
  float: right;
  margin: 0 0 20px 20px;
}
body.blog article:last-of-type,
body.archive article:last-of-type,
body.search article:last-of-type,
body.single-post article:last-of-type,
body.single-portal-post article:last-of-type {
  border-bottom: none;
  margin: 0;
}
body.blog .headline,
body.archive .headline,
body.search .headline,
body.single-post .headline,
body.single-portal-post .headline {
  font-size: 40px;
  font-weight: 600;
}
body.blog .entry-title,
body.blog .entry-title a,
body.archive .entry-title,
body.archive .entry-title a,
body.search .entry-title,
body.search .entry-title a,
body.single-post .entry-title,
body.single-post .entry-title a,
body.single-portal-post .entry-title,
body.single-portal-post .entry-title a {
  margin: 0 0 15px 0;
  text-decoration: none;
  text-transform: uppercase;
}
body.blog .entry-title a:hover,
body.archive .entry-title a:hover,
body.search .entry-title a:hover,
body.single-post .entry-title a:hover,
body.single-portal-post .entry-title a:hover {
  text-decoration: none;
}
body.blog .meta,
body.archive .meta,
body.search .meta,
body.single-post .meta,
body.single-portal-post .meta {
  align-items: center;
  display: flex;
}
body.blog .meta .addthis_sharing_toolbox,
body.archive .meta .addthis_sharing_toolbox,
body.search .meta .addthis_sharing_toolbox,
body.single-post .meta .addthis_sharing_toolbox,
body.single-portal-post .meta .addthis_sharing_toolbox {
  margin-left: 20px;
}
body.blog .categories,
body.archive .categories,
body.search .categories,
body.single-post .categories,
body.single-portal-post .categories {
  padding-bottom: 5px;
}
body.blog .categories .headline,
body.archive .categories .headline,
body.search .categories .headline,
body.single-post .categories .headline,
body.single-portal-post .categories .headline {
  font-weight: 600 !important;
  color: #024F69 !important;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 25px;
  margin: 0 0 0 0 !important;
}
body.blog .categories .headline ::after,
body.archive .categories .headline ::after,
body.search .categories .headline ::after,
body.single-post .categories .headline ::after,
body.single-portal-post .categories .headline ::after {
  border: 1px solid #84D0EC;
  margin-top: 20px !important;
  margin-bottom: 0px !important;
  margin-right: 35px !important;
  margin-left: 35px !important;
  height: 0px !important;
}
body.blog .categories a,
body.archive .categories a,
body.search .categories a,
body.single-post .categories a,
body.single-portal-post .categories a {
  color: #024F69 !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35em;
  text-align: center;
  text-transform: capitalize !important;
}
body.blog .categories a:hover,
body.archive .categories a:hover,
body.search .categories a:hover,
body.single-post .categories a:hover,
body.single-portal-post .categories a:hover {
  text-decoration: underline;
}
body.blog .updated,
body.archive .updated,
body.search .updated,
body.single-post .updated,
body.single-portal-post .updated {
  color: #83d0ec;
  text-transform: uppercase;
}
body.blog .entry-summary p,
body.archive .entry-summary p,
body.search .entry-summary p,
body.single-post .entry-summary p,
body.single-portal-post .entry-summary p {
  margin-bottom: 30px;
}
body.blog .pagination-lg,
body.archive .pagination-lg,
body.search .pagination-lg,
body.single-post .pagination-lg,
body.single-portal-post .pagination-lg {
  margin-bottom: 50px;
  text-align: center;
  width: 100%;
}
body.blog .pagination-lg > li,
body.archive .pagination-lg > li,
body.search .pagination-lg > li,
body.single-post .pagination-lg > li,
body.single-portal-post .pagination-lg > li {
  display: inline-block;
  margin: 0 10px;
}
body.blog .pagination-lg > li > a,
body.blog .pagination-lg > li > span,
body.archive .pagination-lg > li > a,
body.archive .pagination-lg > li > span,
body.search .pagination-lg > li > a,
body.search .pagination-lg > li > span,
body.single-post .pagination-lg > li > a,
body.single-post .pagination-lg > li > span,
body.single-portal-post .pagination-lg > li > a,
body.single-portal-post .pagination-lg > li > span {
  border: 3px solid #83d0ec;
  border-radius: 3px;
}
body.blog .pagination-lg .next,
body.blog .pagination-lg .back,
body.blog .pagination-lg .first,
body.blog .pagination-lg .last,
body.archive .pagination-lg .next,
body.archive .pagination-lg .back,
body.archive .pagination-lg .first,
body.archive .pagination-lg .last,
body.search .pagination-lg .next,
body.search .pagination-lg .back,
body.search .pagination-lg .first,
body.search .pagination-lg .last,
body.single-post .pagination-lg .next,
body.single-post .pagination-lg .back,
body.single-post .pagination-lg .first,
body.single-post .pagination-lg .last,
body.single-portal-post .pagination-lg .next,
body.single-portal-post .pagination-lg .back,
body.single-portal-post .pagination-lg .first,
body.single-portal-post .pagination-lg .last {
  margin: 0;
}
body.blog .pagination-lg .next a,
body.blog .pagination-lg .back a,
body.blog .pagination-lg .first a,
body.blog .pagination-lg .last a,
body.archive .pagination-lg .next a,
body.archive .pagination-lg .back a,
body.archive .pagination-lg .first a,
body.archive .pagination-lg .last a,
body.search .pagination-lg .next a,
body.search .pagination-lg .back a,
body.search .pagination-lg .first a,
body.search .pagination-lg .last a,
body.single-post .pagination-lg .next a,
body.single-post .pagination-lg .back a,
body.single-post .pagination-lg .first a,
body.single-post .pagination-lg .last a,
body.single-portal-post .pagination-lg .next a,
body.single-portal-post .pagination-lg .back a,
body.single-portal-post .pagination-lg .first a,
body.single-portal-post .pagination-lg .last a {
  border: none;
  font-size: 24px;
  margin: 0;
  padding: 10px;
}
body.blog .pagination-lg .next a:hover,
body.blog .pagination-lg .next a:focus,
body.blog .pagination-lg .back a:hover,
body.blog .pagination-lg .back a:focus,
body.blog .pagination-lg .first a:hover,
body.blog .pagination-lg .first a:focus,
body.blog .pagination-lg .last a:hover,
body.blog .pagination-lg .last a:focus,
body.archive .pagination-lg .next a:hover,
body.archive .pagination-lg .next a:focus,
body.archive .pagination-lg .back a:hover,
body.archive .pagination-lg .back a:focus,
body.archive .pagination-lg .first a:hover,
body.archive .pagination-lg .first a:focus,
body.archive .pagination-lg .last a:hover,
body.archive .pagination-lg .last a:focus,
body.search .pagination-lg .next a:hover,
body.search .pagination-lg .next a:focus,
body.search .pagination-lg .back a:hover,
body.search .pagination-lg .back a:focus,
body.search .pagination-lg .first a:hover,
body.search .pagination-lg .first a:focus,
body.search .pagination-lg .last a:hover,
body.search .pagination-lg .last a:focus,
body.single-post .pagination-lg .next a:hover,
body.single-post .pagination-lg .next a:focus,
body.single-post .pagination-lg .back a:hover,
body.single-post .pagination-lg .back a:focus,
body.single-post .pagination-lg .first a:hover,
body.single-post .pagination-lg .first a:focus,
body.single-post .pagination-lg .last a:hover,
body.single-post .pagination-lg .last a:focus,
body.single-portal-post .pagination-lg .next a:hover,
body.single-portal-post .pagination-lg .next a:focus,
body.single-portal-post .pagination-lg .back a:hover,
body.single-portal-post .pagination-lg .back a:focus,
body.single-portal-post .pagination-lg .first a:hover,
body.single-portal-post .pagination-lg .first a:focus,
body.single-portal-post .pagination-lg .last a:hover,
body.single-portal-post .pagination-lg .last a:focus {
  background: none;
  color: #83d0ec;
}

body.single-post #placement-bottom {
  display: none;
}

.blog-index {
  margin-bottom: 20px !important;
}

@media (max-width: 768px) {
  body.blog .index,
body.single-post .index {
    padding-right: 50px;
  }
  body.blog .meta,
body.single-post .meta {
    flex-wrap: wrap;
  }
  body.blog .meta .categories,
body.single-post .meta .categories {
    display: block;
    margin: 0 0 5px;
  }
  body.blog .meta .sep,
body.single-post .meta .sep {
    display: none;
  }
  body.blog .meta .updated,
body.single-post .meta .updated {
    display: block;
    margin: 0 0 10px;
  }
  body.blog .meta .addthis_sharing_toolbox,
body.single-post .meta .addthis_sharing_toolbox {
    display: block;
    margin: 0;
    width: 100%;
  }
}
.bdp_sidebar {
  z-index: 9;
}
.bdp_sidebar .categories a {
  text-decoration: underline;
  color: #0e3e50;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 25px;
  text-align: left;
  padding: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  display: inline-block;
  transition: 0.3s ease-in-out;
  position: relative;
}
.bdp_sidebar .categories a::after {
  right: -2rem;
  top: 2px;
  width: 1rem;
  position: absolute;
  content: url('data:image/svg+xml; utf8, <svg fill="%230E3E50" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M224 256c0 1.1-.7344 3.969-2.219 5.531l-144 151.1c-3.047 3.187-8.125 3.312-11.31 .25c-3.188-3.094-3.281-8.156-.25-11.31l138.7-146.5L66.21 109.5C63.18 106.3 63.27 101.3 66.46 98.22c3.188-3.062 8.266-2.937 11.31 .25l144 151.1C223.3 252 224 254 224 256z"/></svg>');
  transition: 0.3s ease-in-out;
}
.bdp_sidebar .categories a:hover:after {
  right: -3rem;
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.hero-basic {
  position: relative;
  z-index: 1;
}
.hero-basic .img-bg-1 img {
  object-position: center;
}
.hero-basic .header {
  padding: 8rem 0;
}
.hero-basic .header:before {
  content: "";
  background: #0e3e50;
  position: absolute;
  opacity: 0.9;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.hero-basic .header.pattern:after {
  z-index: 1;
}
.hero-basic .header .container {
  position: relative;
  z-index: 2;
}
.hero-basic .header h1 {
  font-size: 40px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 52px;
}
.hero-basic .header p {
  font-family: Poppins;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.44px;
  line-height: 32px;
}
.hero-basic .breadcrumbs a {
  color: #539db9;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.36px;
  line-height: 26px;
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.stats {
  position: relative;
  z-index: 100;
}
.stats .heading {
  color: #0e3e50;
  margin-bottom: 40px;
}
.stats .cta-card {
  max-width: 315px;
  min-height: 200px;
  height: auto;
  padding: 30px;
  margin-top: auto;
  margin-bottom: auto;
}
.stats .cta-card.blue-border {
  border-top: 5px solid #83d0ec;
}
.stats .cta-card h5,
.stats .cta-card .card-title {
  color: #0e3e50;
  font-family: Poppins;
  font-size: 56px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 52px;
  text-align: center;
}
.stats .cta-card p.card-text {
  border-top: 3px solid #83d0ec;
  padding-top: 15px;
  margin-top: 15px;
  color: #444444;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.32px;
  line-height: 26px;
  text-align: center;
}

.prev-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1rem;
  right: initial;
  height: 4rem;
  width: 2rem;
  margin: auto;
  padding: 0;
  z-index: 3;
}

.next-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1rem;
  left: initial;
  height: 4rem;
  width: 2rem;
  margin: auto;
  padding: 0;
  z-index: 3;
}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav {
  position: relative;
  z-index: 1;
}
@media (max-width: 1023px) {
  .nav {
    padding: 3rem 0 5.5rem;
    overflow-x: hidden;
  }
}
@media (max-width: 374px) {
  .nav {
    padding: 2rem 0;
  }
}
@media (min-width: 1023.02px) {
  .nav.mobile-menu-nav {
    height: 100%;
  }
}
.nav .menu {
  height: 100%;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.nav .menu .menu-item a {
  align-items: center;
  padding: 3.35rem 1.6rem;
}
@media (min-width: 1023.02px) {
  .nav .menu .menu-item a {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
  }
}
@media (max-width: 1023px) {
  .nav .menu {
    margin: 0;
  }
}
.nav .menu.utility-menu {
  margin: 0 -1.402rem;
}
.nav .menu.utility-menu .menu-item a {
  padding: 1.8rem 1.402rem;
}
.nav .menu.utility-menu .menu-item:after {
  position: absolute;
  content: "";
  width: 0;
  height: 1.9rem;
  right: 0;
  top: 50%;
  margin-top: -10px;
  border: 1px solid #CACACA;
}
.nav .menu.utility-menu .menu-item:last-child:after {
  content: none;
}
.nav .menu.utility-menu .menu-item .search:after {
  content: "\f002";
  position: absolute;
  top: 1.5rem;
  left: 50%;
  font-family: "Font Awesome 6 Pro";
  font-size: 1.4rem;
}
@media (max-width: 1023px) {
  .nav .menu.utility-menu .menu-item {
    flex-grow: 1;
    text-align: center !important;
  }
  .nav .menu.utility-menu .menu-item:after {
    height: 100%;
    top: 0;
    margin-top: 0;
  }
}
.nav .menu-item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
  color: #0e3e50;
  height: 100%;
}
.nav .menu-item.schedule a {
  padding: 3.35rem 2.4rem;
  display: flex;
  align-items: center;
  margin-left: 3rem;
  background-color: #0e3e50;
  color: #ffffff;
  height: 100%;
}
@media (min-width: 990px) and (max-width: 1200px) {
  .nav .menu-item.schedule a {
    font-size: 1.2rem;
    margin-left: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .nav .menu-item.schedule a {
    margin-left: 2rem;
    padding-right: 1.8rem;
    padding-left: 1.8rem;
  }
}
.nav .menu-item.schedule a i {
  font-size: 3.2rem;
  margin-right: 1.2rem;
}
.nav .menu-item.schedule a:hover {
  background-color: #00719c;
  color: #ffffff;
}
@media (max-width: ) {
  .nav .menu-item {
    padding: 0 1.5rem;
  }
}
.nav .menu-item > a:hover, .nav .menu-item > a:focus, .nav .menu-item.expand > a {
  color: #00719c;
}
@media (max-width: 1023px) {
  .nav .menu-item > a:hover, .nav .menu-item > a:focus, .nav .menu-item.expand > a {
    color: #ffffff;
  }
}
@media (min-width: 1023.02px) {
  .nav > ul > .menu-item.current-menu-parent > a, .nav > ul > .menu-item.current_page_item > a {
    color: #00719c;
  }
}
@media (max-width: 1023px) {
  .nav > ul > .menu-item.current-menu-parent > a, .nav > ul > .menu-item.current_page_item > a {
    color: #00719c;
  }
}
.nav ul.sub-menu > .menu-item.current_page_item > a {
  color: #00719c;
}
@media (max-width: 1023px) {
  .nav .menu-item > a {
    padding: 1.9rem 5.5rem;
  }
}
@media (max-width: 374px) {
  .nav .menu-item > a {
    padding: 1.9rem 2.5rem;
  }
}
.nav .menu-item-has-children {
  position: relative;
}
.nav .menu-item-has-children:hover .sub-menu, .nav .menu-item-has-children:focus .sub-menu, .nav .menu-item-has-children:focus-within .sub-menu, .nav .menu-item-has-children.expand .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.nav .menu-item-has-children.active > a:after {
  transform: rotate(0);
  color: #00719c;
}
.nav .menu .menu-item-has-children > a {
  position: relative;
  padding: 3.35rem 1.6rem;
}
@media (min-width: 991px) {
  .nav .menu .menu-item-has-children > a {
    margin-right: 0.8rem;
  }
}
.nav .menu .menu-item-has-children > a:after {
  content: "";
  position: absolute;
  top: 44%;
  right: -0.5rem;
  border: 3px solid #0e3e50;
  border-width: 0 3px 3px 0;
  border-radius: 2px;
  transform: rotate(45deg);
  width: 1rem;
  height: 1rem;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .nav .menu .menu-item-has-children > a:after {
    top: 2rem;
    right: 3.7rem;
    font-size: 3rem;
    color: #ffffff;
    border-color: #fff;
    transition: transform 0.4s;
  }
}
@media (max-width: 374px) {
  .nav .menu .menu-item-has-children > a:after {
    right: 3rem;
  }
}
.nav .menu .menu-item-has-children > a:hover:after {
  border-color: #00719c;
}
@media (max-width: 990px) {
  .nav .menu .menu-item-has-children > a:hover:after {
    border-color: #fff;
  }
}
@media (max-width: 1023px) {
  .nav .menu .menu-item-has-children > a {
    padding: 1.9rem 5.8rem 0.8rem 5.5rem;
  }
}
@media (max-width: 374px) {
  .nav .menu .menu-item-has-children > a {
    padding: 1.9rem 5.8rem 0.8rem 2.5rem;
  }
}
.nav .menu .menu-item-has-children .menu-item-has-children > a :after {
  right: 0.5rem;
}
.nav .menu .menu-item-has-children.sub-menu-opened > a:after {
  transform: rotate(-135deg);
}
.nav a {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: color 0.4s;
}
@media (max-width: 1199px) {
  .nav .menu .menu-item {
    font-size: 1.4rem;
  }
  .nav .menu .menu-item a {
    padding: 2.9rem 1.2rem;
  }
  .nav .menu .menu-item.schedule a {
    margin-left: 1rem;
  }
  .nav .menu .menu-item.schedule a i {
    font-size: 2rem;
  }
}
.nav #footer-menu .menu-item a,
.nav #footer-bottom-menu .menu-item a {
  padding: 0;
  margin: 0 1.402rem;
}
.nav #footer-menu .menu-item:after,
.nav #footer-bottom-menu .menu-item:after {
  position: absolute;
  content: "";
  width: 0;
  height: 1.9rem;
  right: 0;
  top: 50%;
  margin-top: -10px;
  border: 1px solid #CACACA;
}
.nav #footer-menu .menu-item:first-child a,
.nav #footer-bottom-menu .menu-item:first-child a {
  margin-left: 0;
}
.nav #footer-menu .menu-item:last-child a,
.nav #footer-bottom-menu .menu-item:last-child a {
  margin-right: 0;
}
.nav #footer-menu .menu-item:last-child:after,
.nav #footer-bottom-menu .menu-item:last-child:after {
  content: none;
}
.nav .sub-menu {
  position: absolute;
  top: 87%;
  left: 17px;
  background: #efefef;
  min-width: 25rem;
  padding: 1rem 0 1.1rem;
  border-width: 0.2rem 0 0 0;
  border-style: solid;
  border-color: #00719c;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s, visibility 0.4s;
  z-index: 1;
}
@media (max-width: 1023px) {
  .nav .sub-menu {
    position: relative;
    display: none;
    top: auto;
    left: auto;
    padding: 0 0 2rem;
    min-width: 100%;
    border: 0;
    background: transparent;
    opacity: 1;
    visibility: visible;
  }
}
.nav .sub-menu .menu-item {
  display: block;
  padding: 0;
}
@media (max-width: 1023px) {
  .nav .sub-menu .menu-item {
    font-size: 1.4rem;
  }
}
.nav .sub-menu .menu-item a {
  padding: 0.9rem 2rem;
}
@media (max-width: 1023px) {
  .nav .sub-menu a {
    padding: 1rem 5.5rem 0.8rem 7.5rem;
  }
}
@media (max-width: 1023px) {
  .nav #menu-main-menu {
    display: flex;
    flex-wrap: wrap;
  }
  .nav #menu-main-menu .menu-item {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ffffff;
  }
  .nav #menu-main-menu .menu-item:last-child {
    border-bottom: none;
  }
  .nav #menu-main-menu .menu-item.schedule a {
    justify-content: center;
  }
  .nav #menu-main-menu .menu-item a {
    color: #ffffff;
    padding: 2.2rem 1.2rem;
  }
}

@media (max-width: 1023px) {
  body.nav-shown .header__aside {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
  }
  body.nav-shown .header__aside .nav-trigger {
    color: #ffffff;
    width: auto;
    margin: 0;
    padding: 1.3rem 2rem;
  }
}
@media (min-width: 991px) {
  .nav .menu .menu-item-has-children .menu-item-has-children > a:after {
    right: 0.5rem;
  }
}
.schedule-mobile a {
  background: #0e3e50;
  color: #fff;
}
.schedule-mobile a:after {
  display: none;
}
.schedule-mobile a:hover {
  background: #00719c;
}

.blog-related-links a {
  text-align: left !important;
}

/* ------------------------------------------------------------ *\
	Nav Trigger
\* ------------------------------------------------------------ */
.nav-trigger {
  display: none;
  position: relative;
  z-index: 1000;
  transition: margin 0.4s;
  line-height: 1.5;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .nav-trigger {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
.nav-trigger span.text {
  font-size: 1.6rem;
}
.nav-trigger span.line {
  display: inline-block;
  width: 2.8rem;
  height: 0.3rem;
  border-radius: 1rem;
  background: #0e3e50;
  transition: transform 0.4s;
  margin-left: 1.4rem;
}
.nav-trigger span.line:before, .nav-trigger span.line:after {
  content: " ";
  position: absolute;
  width: 2.8rem;
  height: 0.3rem;
  border-radius: 1rem;
  background-color: #0e3e50;
  transition: transform 0.4s;
}
.nav-trigger span.line:before {
  top: 0;
}
.nav-trigger span.line:after {
  bottom: 0;
}

/*  Nav Trigger Active  */
@media (max-width: 1023px) {
  .nav-trigger--active {
    display: block;
    width: 2.7rem;
    margin: 4.3rem 1rem 0 0.7rem;
  }
}
.nav-trigger--active span:nth-child(1) {
  top: 0.6rem;
  transform: rotate(45deg);
}
.nav-trigger--active span:nth-child(2) {
  display: none;
}
.nav-trigger--active span:nth-child(3) {
  top: 0.6rem;
  transform: rotate(-45deg);
}

/* ------------------------------------------------------------ *\
	WP Store Locator custom styles
\* ------------------------------------------------------------ */
#content #wpsl-wrap .wpsl-search {
  margin-bottom: 5rem;
  padding: 0;
  background: transparent;
}
#content #wpsl-wrap .wpsl-search #wpsl-search-wrap {
  float: none;
  width: 100%;
  text-align: center;
}
#content #wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-search-btn,
#content #wpsl-wrap .wpsl-search #wpsl-search-wrap div {
  display: flex;
  justify-content: center;
  margin-right: 0;
  float: none;
  font-size: 1.4rem;
}
#content #wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-search-input {
  width: 42rem;
  height: auto;
  padding: 1.1rem 2rem;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 0;
}
#content #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-input {
  display: block;
}
#content #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-input .wpsl-view-all-locations {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1.8rem;
  color: #0e3e50;
  text-decoration: underline;
  align-items: baseline;
}
#content #wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-search-btn {
  display: inline-block;
  padding: 0.9rem 3.89rem;
  line-height: 1;
  font-weight: 400;
  font-size: 1.6rem;
  color: #ffffff;
  background-color: #00719c;
  transition: 0.3s ease-in-out;
  background-image: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
  text-transform: none !important;
}
#content #wpsl-wrap .wpsl-search #wpsl-search-wrap #wpsl-search-btn:hover {
  background: #0e3e50;
}
#content #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-icon-direction {
  margin-top: 1.6rem;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1.8rem;
  color: #0e3e50;
  text-decoration: underline;
  align-items: baseline;
}
#content #wpsl-wrap .wpsl-search #wpsl-search-wrap .wpsl-icon-direction:hover {
  cursor: pointer;
  text-decoration: none;
}
#content #wpsl-wrap.with-cards .wpsl-search {
  margin-bottom: 2.5rem;
}
#content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1400px) {
  #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap {
    max-width: 1320px;
  }
}
#content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap {
  display: flex;
  gap: 10px;
}
#content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap #wpsl-search-input {
  border-radius: 8px;
  font-size: 1.3rem;
  line-height: 1.5;
  padding: 1.44rem;
  width: 100%;
}
#content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap #wpsl-search-btn {
  background-color: #ca9e63;
  border-color: #ca9e63 !important;
  border-radius: 8px;
  bottom: auto;
  color: #fff;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  right: auto;
  top: auto;
}
#content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input .wpsl-icon-direction {
  align-items: center;
  margin-top: 1.6rem;
  padding-top: 0;
  padding-bottom: 0;
}
#content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input .wpsl-icon-direction .fa-chevron-right {
  margin-right: 6px;
}
#content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input .wpsl-icon-direction:hover .fa-chevron-right {
  margin-right: 0;
}
#content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input .link-arrow, #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input .content-section .grid-divider a, .content-section .grid-divider #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input a, #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input .entry-content .grid-divider a, .entry-content .grid-divider #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input a, #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input .cta-boxes .cta-card a, .cta-boxes .cta-card #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input a {
  align-items: center;
  display: flex;
  margin-top: 1.6rem;
}
#content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input .link-arrow .svg-inline--fa, #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input .content-section .grid-divider a .svg-inline--fa, .content-section .grid-divider #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input a .svg-inline--fa, #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input .entry-content .grid-divider a .svg-inline--fa, .entry-content .grid-divider #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input a .svg-inline--fa, #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input .cta-boxes .cta-card a .svg-inline--fa, .cta-boxes .cta-card #content #wpsl-wrap.with-cards .wpsl-search #wpsl-search-wrap .wpsl-input a .svg-inline--fa {
  margin-left: 7px;
  position: relative;
  top: auto;
  transition: 0.3s ease-in-out;
}
#content #wpsl-wrap #wpsl-result-list {
  float: right;
  width: 32%;
  margin-right: 0;
  margin-left: 4%;
}
#content #wpsl-wrap #wpsl-gmap {
  float: left;
  width: 64%;
  height: 1038px;
}
@media only screen and (max-width: 991px) {
  #content #wpsl-wrap #wpsl-gmap,
#content #wpsl-wrap #wpsl-result-list {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  #content #wpsl-wrap #wpsl-gmap {
    height: 80vw;
    margin-bottom: 3rem;
  }
}
#content #wpsl-wrap #wpsl-result-list .wpsl-results-header {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  color: #00000f;
}
#content #wpsl-wrap #wpsl-result-list .wpsl-results-header:after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #83d0ec;
  top: 51%;
}
#content #wpsl-wrap #wpsl-result-list #wpsl-stores,
#content #wpsl-wrap #wpsl-result-list .category-section {
  height: auto;
  height: 1000px;
  overflow: scroll;
}
#content #wpsl-wrap #wpsl-result-list #wpsl-stores ul,
#content #wpsl-wrap #wpsl-result-list .category-section ul {
  margin-top: 1rem;
}
#content #wpsl-wrap #wpsl-result-list #wpsl-stores ul li,
#content #wpsl-wrap #wpsl-result-list .category-section ul li {
  position: relative;
  background-color: #F8F8F8;
  border-bottom: 0;
  margin-bottom: 2rem;
  padding: 2rem 3rem 0;
  font-size: 1.6rem;
}
#content #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-header,
#content #wpsl-wrap #wpsl-result-list .category-section ul li .wpsl-store-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.8rem;
}
#content #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-header strong,
#content #wpsl-wrap #wpsl-result-list .category-section ul li .wpsl-store-header strong {
  font-family: "Poppins", sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
  color: #0e3e50;
  margin-right: 1rem;
}
#content #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-header .wpsl-phone,
#content #wpsl-wrap #wpsl-result-list .category-section ul li .wpsl-store-header .wpsl-phone {
  white-space: nowrap;
  font-weight: 600;
}
#content #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-actions,
#content #wpsl-wrap #wpsl-result-list .category-section ul li .wpsl-store-actions {
  margin: 2rem -3rem 0;
  display: flex;
}
#content #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-actions a,
#content #wpsl-wrap #wpsl-result-list .category-section ul li .wpsl-store-actions a {
  background-color: #00719c;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  flex-grow: 1;
  text-align: center;
  border: 1px solid #80b8cd;
  border-width: 0 1px;
  text-decoration: none;
  font-weight: 400;
  padding: 0.7rem;
  transition: 0.3s ease-in-out;
}
#content #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-actions a:hover,
#content #wpsl-wrap #wpsl-result-list .category-section ul li .wpsl-store-actions a:hover {
  background: #0e3e50;
}
#content #wpsl-wrap #wpsl-result-list #wpsl-stores ul li.wpsl-preloader,
#content #wpsl-wrap #wpsl-result-list .category-section ul li.wpsl-preloader {
  padding: 1rem 3.5rem;
}
#content #wpsl-wrap #wpsl-result-list .wpsl-view-all-locations {
  display: block;
  text-align: right;
  width: 100%;
  margin-top: 20px;
  right: 5px;
  color: #0e3e50;
}
#content #wpsl-wrap .location-cards #wpsl-gmap {
  float: none;
  height: 0;
  width: 100%;
}
#content #wpsl-wrap .location-cards #wpsl-result-list {
  float: none;
  margin: 0;
  width: 100%;
}
#content #wpsl-wrap .location-cards #wpsl-result-list .wpsl-results-header {
  display: none;
}
#content #wpsl-wrap .location-cards #wpsl-result-list.search-results {
  padding-top: 2rem;
}
#content #wpsl-wrap .location-cards #wpsl-result-list.search-results .wpsl-results-header {
  display: block;
}
#content #wpsl-wrap .location-cards #wpsl-result-list.search-results .wpsl-results-header:after {
  display: none;
}
#content #wpsl-wrap .location-cards #wpsl-result-list.search-results .wpsl-results-header h3 {
  font-size: 3.2rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 50ch;
  text-align: center;
}
#content #wpsl-wrap .location-cards #wpsl-result-list.search-results .wpsl-results-header h3:after {
  background: #83d0ec;
  content: "";
  display: block;
  height: 0.4rem;
  margin: 1rem auto;
  width: 8rem;
}
#content #wpsl-wrap .location-cards #wpsl-result-list.search-results #wpsl-stores {
  height: auto;
  overflow: visible;
}
#content #wpsl-wrap .location-cards #wpsl-result-list.search-results #wpsl-stores ul {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  justify-content: center;
  overflow: visible;
}
#content #wpsl-wrap .location-cards #wpsl-result-list .category-section {
  height: auto;
  overflow: visible;
}
#content #wpsl-wrap .location-cards #wpsl-result-list .category-section:last-of-type {
  padding-bottom: 0;
}
#content #wpsl-wrap .location-cards #wpsl-result-list .category-section h3 {
  font-size: 3.2rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 50ch;
  text-align: center;
}
#content #wpsl-wrap .location-cards #wpsl-result-list .category-section h3:after {
  background: #83d0ec;
  content: "";
  display: block;
  height: 0.4rem;
  margin: 1rem auto;
  width: 8rem;
}
#content #wpsl-wrap .location-cards #wpsl-result-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 100%;
  width: 100%;
}
#content #wpsl-wrap .location-cards #wpsl-result-list ul li {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  margin: 1.6rem 0.8rem 0 !important;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  #content #wpsl-wrap .location-cards #wpsl-result-list ul li {
    width: 47.5%;
  }
}
@media only screen and (min-width: 992px) {
  #content #wpsl-wrap .location-cards #wpsl-result-list ul li {
    width: 31.6%;
  }
}
#content #wpsl-wrap .location-cards #wpsl-result-list ul li .wpsl-store-header strong {
  font-weight: bold !important;
}
#content #wpsl-wrap .location-cards #wpsl-result-list ul li .wpsl-store-location {
  flex-grow: 1;
}
#content #wpsl-wrap .location-cards #wpsl-result-list ul li .wpsl-store-actions a {
  border-color: #fff;
  border-width: 0.5px;
}

body.single.single-wpsl_stores #content .wpsl-location {
  padding: 8rem 0 2rem 0;
}
@media only screen and (max-width: 991px) {
  body.single.single-wpsl_stores #content .wpsl-location {
    padding-top: 2rem;
  }
}
body.single.single-wpsl_stores #content .wpsl-location a.link-arrow, body.single.single-wpsl_stores #content .wpsl-location .content-section .grid-divider a, .content-section .grid-divider body.single.single-wpsl_stores #content .wpsl-location a, body.single.single-wpsl_stores #content .wpsl-location .entry-content .grid-divider a, .entry-content .grid-divider body.single.single-wpsl_stores #content .wpsl-location a, body.single.single-wpsl_stores #content .wpsl-location .cta-boxes .cta-card a, .cta-boxes .cta-card body.single.single-wpsl_stores #content .wpsl-location a {
  color: #0e3e50;
  padding-right: 2rem !important;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info h1 {
  display: block;
  position: relative;
  font-size: 4rem;
  font-weight: 600;
  color: #0e3e50;
  overflow: hidden;
  margin-bottom: 1.2rem;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info h1:after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #83d0ec;
  top: 51%;
}
@media (max-width: 990px) {
  body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info {
    margin-bottom: 3rem;
  }
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-store-categories span {
  position: relative;
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 2.4rem;
  color: #539db9;
  padding-left: 5rem;
  display: block;
  margin-bottom: 2.6rem;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-store-categories span:before {
  font-family: "Font Awesome 6 Free";
  font-size: 2.4rem;
  font-weight: 900;
  color: #539db9;
  position: absolute;
  left: 0;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-store-categories span.optical-shop:before {
  content: "\f530";
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .location-details {
  padding-left: 5rem;
  font-weight: 600;
  margin-bottom: 15px;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-locations-details {
  position: relative;
  margin-bottom: 0;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-locations-details > div {
  position: relative;
  padding-left: 5rem;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-locations-details > div:before {
  font-family: "Font Awesome 6 Pro";
  display: none;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-locations-details .wpsl-location-address {
  font-weight: 600;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-locations-details .wpsl-contact-details {
  display: none;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-change-location {
  padding-left: 5rem;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-change-location a {
  position: relative;
  padding-right: 1rem;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-location-phone {
  position: relative;
  padding-left: 5rem;
  margin: 3rem 0 4rem;
  font-weight: 600;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-location-phone svg {
  font-size: 2.8rem;
  font-weight: 900;
  color: #539db9;
  position: absolute;
  top: -1rem;
  left: 0;
  border-bottom: 3px solid #83d0ec;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-location-phone a {
  font-size: 1.8rem;
  text-decoration: none;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-opening-hours {
  position: relative;
  margin-left: 5rem;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-opening-hours tr > td:first-child {
  font-weight: 700;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-opening-hours:before {
  content: "\f017";
  display: none;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-opening-hours svg {
  font-family: "Font Awesome 6 Pro";
  font-size: 2.8rem;
  font-weight: 900;
  color: #539db9;
  position: absolute;
  top: -0.4rem;
  left: -5rem;
  border-bottom: 3px solid #83d0ec;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-location-hours-note {
  font-size: 1.3rem;
  padding-left: 5rem;
  margin: 0 0 2rem;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-location-actions .btn {
  margin-right: 2rem;
}
@media only screen and (max-width: 991px) {
  body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-location-actions .btn {
    display: block;
    margin: 0 0 2rem 0;
  }
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-info .wpsl-location-actions .btn:last-child {
  margin-right: 0;
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-map {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) {
  body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-map {
    padding-right: 0;
  }
}
body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-map .wpsl-gmap-canvas {
  max-width: 98%;
  max-height: 590px;
}
@media only screen and (max-width: 768px) {
  body.single.single-wpsl_stores #content .wpsl-location .wpsl-location-map .wpsl-gmap-canvas {
    padding-right: 0;
  }
}
@media only screen and (max-width: 991px) {
  body.single.single-wpsl_stores #content .wpsl-doctors {
    width: 100%;
  }
}

.location-address, .wpsl-location-phone, .location-hours {
  position: relative;
}
.location-address svg, .wpsl-location-phone svg, .location-hours svg {
  font-size: 3.6rem;
  font-weight: 900;
  color: #539db9;
  position: absolute;
  top: 0;
  padding-bottom: 1rem;
  left: 0;
  border-bottom: 3px solid #83d0ec;
}

.wpsl-location-actions {
  padding-top: 3rem;
}

@media (max-width: 675px) {
  #wpsl-search-wrap #wpsl-search-btn {
    margin-bottom: 0 !important;
  }
}
.optical-shop {
  color: #00719c;
  margin-top: 2.5rem;
  font-weight: 900;
  line-height: 1.5;
}
.optical-shop svg {
  font-size: 2.6rem;
  font-weight: 900;
  margin-right: 1.7rem;
  vertical-align: bottom;
}

.location-type {
  font-weight: 800;
  color: #00719c;
  font-size: 1.7rem;
  margin-top: -1rem;
}

.preview-address + .location-type {
  margin-top: 1rem;
}

.wpsl-icon-direction .fa-chevron-right {
  margin-left: 7px;
  transition: 0.3s ease-in-out;
}
.wpsl-icon-direction:hover .fa-chevron-right {
  margin-left: 13px;
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.hero-nav {
  position: relative;
  z-index: 100;
}
.hero-nav .breadcrumbs svg {
  max-width: 1rem;
  margin: 0 1.5rem -4px 1.5rem;
}
.hero-nav .breadcrumbs a {
  color: #83d0ec;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.36px;
  line-height: 26px;
}
.hero-nav .breadcrumbs a.current-page {
  color: #0e3e50;
}
.hero-nav .breadcrumbs + .container {
  padding-top: 2rem;
}
.hero-nav .intro-img-content {
  margin-bottom: 2rem;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
}
@media (max-width: 990px) {
  .hero-nav .intro-img-content .full-img {
    margin-top: 2rem;
  }
  .hero-nav .intro-img-content .intro-content {
    margin-top: 2rem;
    font-size: 1.9rem;
  }
}
.hero-nav .full-img img {
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 990px) {
  .hero-nav .hero-left-content > img {
    max-width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .hero-nav .col-md-4 {
    order: 1;
    padding: 0;
  }
  .hero-nav .col-md-4 .nav {
    padding: 0;
  }
  .hero-nav .col-md-8 {
    order: 2;
  }
}
@media (max-width: 990px) and (max-width: 990px) {
  .hero-nav .breadcrums-active {
    padding-top: 0 !important;
  }
}
@media (max-width: 990px) {
  .hero-nav .breadcrums-active .breadcrumbs {
    order: 2;
  }
}
@media (max-width: 990px) {
  .hero-nav .breadcrums-active .col-md-8 {
    order: 3;
  }
}
@media (max-width: 990px) {
  .hero-nav .sidebar-menu {
    display: none;
    padding: 0 1.5rem 3rem 1.5rem;
  }
}
@media (max-width: 990px) {
  .hero-nav .sidebar-title {
    padding: 3rem 1.5rem;
    text-align: left;
    position: relative;
  }
  .hero-nav .sidebar-title svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1.5rem;
    margin: auto;
    color: #0e3e50;
    width: 2rem;
    height: auto;
  }
  .hero-nav .sidebar-title h3 {
    text-align: left;
    margin-bottom: 0;
    color: #00000F;
    font-weight: 400;
  }
  .hero-nav .sidebar-title h3:after {
    display: none;
  }
}
.hero-nav .nav {
  background-color: #efefef;
  padding: 40px;
}
.hero-nav .nav h5::after {
  content: "";
  width: 58px;
  height: 0px;
  border-top: 3px solid #83d0ec;
  display: block;
  text-align: center;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 25px;
}
.hero-nav .nav .menu .menu-item.current_page_item > a {
  border-bottom: 0;
}
.hero-nav .nav .menu .menu-item {
  display: block;
}
.hero-nav .nav .menu .menu-item a {
  text-decoration: underline;
  color: #0e3e50;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 25px;
  text-align: left;
  padding: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  display: inline-block;
  transition: 0.3s ease-in-out;
  position: relative;
}
.hero-nav .nav .menu .menu-item a::after {
  right: -2rem;
  top: 2px;
  width: 1rem;
  position: absolute;
  content: url('data:image/svg+xml; utf8, <svg fill="%230E3E50" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M224 256c0 1.1-.7344 3.969-2.219 5.531l-144 151.1c-3.047 3.187-8.125 3.312-11.31 .25c-3.188-3.094-3.281-8.156-.25-11.31l138.7-146.5L66.21 109.5C63.18 106.3 63.27 101.3 66.46 98.22c3.188-3.062 8.266-2.937 11.31 .25l144 151.1C223.3 252 224 254 224 256z"/></svg>');
  transition: 0.3s ease-in-out;
}
.hero-nav .nav .menu .menu-item a:hover:after {
  right: -3rem;
}

.wistia_embed, .wistia_embed * {
  max-width: 100% !important;
}

.categories .nav {
  padding: 0 25px;
}

@media (min-width: 991px) {
  .sidebar-menu {
    display: block !important;
  }

  .intro-content p {
    font-size: 1.85rem;
    line-height: 1.6;
  }
}
.intro-full-img {
  margin-top: 2rem;
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.testimonial .slick-arrow {
  display: none;
}
.testimonial .carousel {
  box-shadow: 0px 4px 9px 4px rgba(0, 0, 0, 0.12);
}
.testimonial .heading {
  color: #0e3e50;
}
.testimonial .testimonials-slider .testimonial-slide {
  border: 1px solid #efefef;
  border-top: 5px solid #83d0ec;
  background-color: #ffffff;
  padding-left: 70px;
  padding-right: 70px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .testimonial .testimonials-slider .testimonial-slide {
    padding-left: 28px;
    padding-right: 28px;
  }
}
.testimonial .testimonials-slider .testimonial-slide .testimonial-content > * {
  margin-left: auto;
  margin-right: auto;
}
.testimonial .testimonials-slider .testimonial-slide .testimonial-content h2, .testimonial .testimonials-slider .testimonial-slide .testimonial-content h3 {
  font-size: 2.2rem;
  color: #00000F;
  font-weight: 400;
}
.testimonial .testimonials-slider .testimonial-slide .testimonial-content:before {
  content: "";
  width: 24px;
  height: 0px;
  border-top: 3px solid #83d0ec;
  display: block;
  text-align: center;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 25px;
}
.testimonial .testimonials-slider .testimonial-slide svg, .testimonial .testimonials-slider .testimonial-slide i {
  color: #539db9;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  letter-spacing: normal;
  line-height: 25px;
}
.testimonial .testimonials-slider .testimonial-slide p {
  color: #444444;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.32px;
  line-height: 28px;
  text-align: center;
}
.testimonial .testimonials-slider .testimonial-slide .author {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.4px;
  line-height: 23px;
}
.testimonial .testimonials-slider .testimonial-slide .attribute {
  color: #444444;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.28px;
  line-height: 28px;
}
.testimonial .slick-dots {
  bottom: -45px;
}
.testimonial .slick-dots li {
  margin: 0 1px;
}
.testimonial .slick-dots li button:before {
  font-size: 11px;
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.list {
  position: relative;
  z-index: 100;
}
.list .heading {
  color: #0e3e50;
  margin-bottom: 40px;
}
.list .list-card-container {
  counter-reset: section;
}
.list .list-card-container .list-card {
  position: relative;
  padding-left: 8rem;
}
@media (max-width: 750px) {
  .list .list-card-container .list-card {
    padding-left: 92px;
  }
}
.list .list-card-container .list-card .card-title {
  color: #00000f;
  font-family: Poppins;
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.44px;
  line-height: 26px;
  text-align: left;
}
.list .list-card-container .list-card .card-title::after {
  content: "";
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 56px;
  height: 0;
  border-top: 3px solid #83d0ec;
}
.list .list-card-container .list-card .content {
  color: #444444;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.32px;
  line-height: 28px;
  text-align: left;
}
.list .list-card-container .list-card::before {
  position: absolute;
  top: -1.3rem;
  left: 1.3rem;
  counter-increment: section;
  content: counter(section);
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 3px solid #83d0ec;
  background-color: #ffffff;
  margin-right: 20px;
  margin-bottom: 10px;
  color: #83d0ec;
  font-family: Poppins;
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  vertical-align: -50%;
  padding-top: 5px;
  padding-bottom: 5px;
  letter-spacing: 0.56px;
  line-height: 38px;
  text-align: center;
}
@media (max-width: 990px) {
  .list .list-card-container .list-card::before {
    top: -1rem;
  }
}
@media (max-width: 750px) {
  .list .list-card-container .list-card::before {
    left: 20px;
  }
}

@media (max-width: 990px) {
  .list-card-container div:last-of-type .mb-4 {
    margin-bottom: 0 !important;
  }

  section.background-color-light-white.padding-bottom-md + section.background-color-light-white.padding-top-md {
    padding-top: 0 !important;
  }

  .content-section .col-md-6 + .col-md-6 {
    padding-top: 2rem;
  }
}
.icon-list .list-card:before {
  display: none;
}
.icon-list .list-card.small-icon .list-icon {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: section;
  content: counter(section);
  width: 52px;
  height: 52px;
  background-color: #ffffff;
  margin-right: 20px;
  margin-bottom: 10px;
  color: #83d0ec;
  font-family: Poppins;
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  padding-top: 0;
  padding-bottom: 5px;
  letter-spacing: 0.56px;
  line-height: 1;
  text-align: center;
}
.icon-list .list-card.small-icon .list-icon svg .b {
  stroke: #83d0ec !important;
}
.icon-list .list-card.small-icon .list-icon.uploaded-svg svg {
  width: 100%;
  height: auto;
}
@media (max-width: 750px) {
  .icon-list .list-card.small-icon .list-icon {
    left: 20px;
  }
}
.icon-list .list-card.full-icon-column {
  text-align: center;
  max-width: 36rem;
  padding-left: 1.6rem;
}
@media (min-width: 990px) {
  .icon-list .list-card.full-icon-column {
    margin-top: 2rem;
  }
  .icon-list .list-card.full-icon-column h3 {
    margin-bottom: 0;
  }
}
@media (max-width: 900px) {
  .icon-list .list-card.full-icon-column {
    width: 50%;
    flex: 1 auto;
    padding: 1rem 0;
  }
}
@media (max-width: 400px) {
  .icon-list .list-card.full-icon-column {
    width: 100%;
  }
}
.icon-list .list-card.full-icon-column .list-icon svg {
  color: #83d0ec;
  width: 13rem;
  height: auto;
  max-height: 11rem;
  margin-bottom: 3rem;
}
.icon-list .list-card.full-icon-column .list-icon svg .b {
  stroke: #83d0ec;
}
.icon-list .list-card.full-icon-column .card-title {
  text-align: center;
  margin-top: 2.2rem;
}
.icon-list .list-card.full-icon-column .card-title:after {
  display: none;
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.list-alt {
  position: relative;
  z-index: 100;
}
.list-alt h5 {
  color: #0e3e50;
  font-family: Poppins;
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.56px;
  line-height: 38px;
}
@media (max-width: 990px) {
  .list-alt h5 {
    padding: 25px 18px;
    background-color: #efefef;
    border-left: 5px solid #83d0ec;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.36px;
    line-height: 26px;
    text-align: left;
    margin-bottom: 1rem;
  }
}
.list-alt .heading {
  color: #0e3e50;
  margin-bottom: 40px;
}
.list-alt .description {
  background-color: #fff;
  border-left: 10px solid #83d0ec;
  padding-left: 50px;
}
@media (max-width: 990px) {
  .list-alt .description {
    padding: 25px 18px;
    border-left: 0;
  }
}
@media (min-width: 991px) {
  .list-alt .accordion-content {
    display: block !important;
  }
}
@media (max-width: 990px) {
  .list-alt .accordion-content {
    display: none;
  }
}

.accordion-cpt h3 {
  padding: 25px 5rem 25px 18px;
  background-color: #efefef;
  border-left: 5px solid #83d0ec;
  font-family: Poppins;
  max-width: initial;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.36px;
  line-height: 26px;
  text-align: left;
  margin-bottom: 1rem;
}
.accordion-cpt .accordion-content {
  display: none;
}

.accordion-content .content {
  padding: 0 1rem;
}

.accordion-toggle {
  position: relative;
}
.accordion-toggle svg {
  position: absolute;
  right: 3rem;
  width: 2rem;
  height: auto;
  color: #0e3e50;
  top: 0;
  bottom: 0;
  margin: auto;
}

.accordion-toggle:hover {
  cursor: pointer;
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.media-content {
  position: relative;
  z-index: 100;
}
.media-content h1,
.media-content h2,
.media-content h3,
.media-content h4,
.media-content h5,
.media-content h6 {
  color: #0e3e50;
}
.media-content ul {
  list-style-position: inside;
}
.media-content ul li {
  color: #444444;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.32px;
  line-height: 28px;
  text-align: left;
  margin-left: 30px;
}

@media (min-width: 991px) {
  .media-side-right {
    order: 2;
  }
}
@media (max-width: 990px) {
  .media-side-left {
    margin-bottom: 2.3rem;
  }
}
.media-content a.btn + a.btn, .content a.btn + a.btn {
  margin-left: 1rem;
}
@media (max-width: 550px) {
  .media-content a.btn, .content a.btn {
    min-width: 51%;
  }
  .media-content a.btn + a.btn, .content a.btn + a.btn {
    margin-left: 0;
    margin-top: 1rem;
  }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.media-content {
  position: relative;
  z-index: 100;
}
.media-content h1,
.media-content h2,
.media-content h3,
.media-content h4,
.media-content h5,
.media-content h6 {
  color: #0e3e50;
}
.media-content ul {
  list-style-position: inside;
}
.media-content ul li {
  color: #444444;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.32px;
  line-height: 28px;
  text-align: left;
  margin-left: 30px;
}

.popup-youtube-link {
  position: relative;
  display: block;
  padding-bottom: 56.25%;
}
.popup-youtube-link:before {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  background: #0e3e50;
  opacity: 0.6;
  z-index: 2;
}
.popup-youtube-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.popup-youtube-link svg {
  color: #fff;
  font-size: 5rem;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  margin: auto;
  z-index: 3;
}

.media-content-below {
  padding: 2rem 4rem 0 4rem;
}

@media (max-width: 990px) {
  .media-col-1 {
    margin-bottom: 1.6rem;
  }

  .media-content-below {
    padding: 1.6rem 3rem 0 3rem;
  }
}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer {
  border-top: 0.5rem solid #83d0ec;
  background: #fff;
}
.footer .footer__inner {
  min-height: 14.1rem;
}
.footer .footer__inner .footer__logo {
  display: inline-block;
  padding: 5rem 0;
}
.footer .footer__inner .col-12 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.footer .footer__inner .nav {
  text-align: center;
}
@media (min-width: 1025px) {
  .footer .footer__inner #footer-menu {
    padding-left: 4rem;
    display: inline-block;
  }
}
@media (max-width: 990px) {
  .footer .footer__inner #footer-menu {
    padding: 0;
    margin: 0 auto;
  }
  .footer .footer__inner #footer-menu a {
    font-size: 1.6rem;
    padding: 1rem 0;
  }
}
.footer .footer__bottom {
  color: #ffffff;
  background-color: #0e3e50;
  min-height: 8.8rem;
}
.footer .footer__bottom .row {
  display: flex;
}
.footer .footer__bottom a {
  font-size: 1.4rem;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.76;
}
.footer .footer__bottom a:hover {
  color: #83d0ec;
}
.footer .footer__bottom .copyright {
  font-size: 1.2rem;
}
.footer .footer__bottom .copyright p {
  margin-left: auto;
  margin-right: auto;
}
.footer .footer__bottom .list-links {
  min-height: 8.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer .footer__bottom .list-links .socials {
  list-style: none;
  display: flex;
}
.footer .footer__bottom .list-links .socials .menu-item a {
  display: inline-block;
  font-size: 2rem;
  border: 1px solid #ffffff;
  border-radius: 100%;
  width: 3.8rem;
  height: 3.8rem;
  text-align: center;
  line-height: 3.7rem;
  margin: 0.95rem;
}
.footer .footer__bottom .list-links .socials .menu-item a:hover {
  border-color: #83d0ec;
}
.footer .footer__bottom .footer__links {
  display: flex;
}
@media (max-width: 1199px) {
  .footer .footer__bottom .container-fluid, .footer .footer__bottom .container-sm, .footer .footer__bottom .container-md, .footer .footer__bottom .container-lg, .footer .footer__bottom .container-xl, .footer .footer__bottom .container-xxl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .footer .footer__bottom .copyright {
    white-space: nowrap;
  }
  .footer .footer__bottom .list-links {
    margin-left: 8.6rem;
  }
  .footer .footer__bottom .list-links .socials .menu-item a {
    font-size: 1.5rem;
    width: 3.3rem;
    height: 3.3rem;
    line-height: 3.2rem;
    margin: 0.55rem;
  }
}
@media (max-width: 1024px) {
  .footer .footer__inner > .row {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
  .footer .footer__inner > .row .col-md-3.text-end {
    text-align: center !important;
  }
  .footer .footer__inner .footer__logo-partner img {
    max-height: 6.1rem;
  }
  .footer .footer__links {
    justify-content: center !important;
  }
  .footer .footer__links .nav {
    padding: 0 0 2.5rem;
  }
  .footer .footer__links #footer-menu,
.footer .footer__links #footer-bottom-menu {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .footer .footer__links #footer-menu .menu-item a,
.footer .footer__links #footer-bottom-menu .menu-item a {
    margin: 0.4rem 0 !important;
    font-size: 1.6rem;
    padding: 1rem 0;
  }
  .footer .footer__links #footer-menu .menu-item:after,
.footer .footer__links #footer-bottom-menu .menu-item:after {
    width: 100%;
    height: 0;
    right: 0;
    top: 100%;
    margin-top: 0;
    border-width: 0 0 1px 0;
  }
  .footer .footer__bottom .row .col-12 {
    width: 100%;
  }
  .footer .footer__bottom .row .col-lg-4 {
    order: 3;
  }
  .footer .footer__bottom .row .footer-copy-text {
    order: 4;
  }
  .footer .footer__bottom .row .col-lg-2 {
    order: 1;
  }
  .footer .footer__bottom .row .col-lg-5 {
    order: 2;
  }
  .footer .footer__bottom .copyright {
    white-space: normal;
    text-align: center;
    padding-bottom: 3rem;
  }
  .footer .footer__bottom .list-links {
    margin-left: 0;
  }
  .footer .footer__bottom .list-links .socials .menu-item a {
    font-size: 2rem;
    width: 3.8rem;
    height: 3.8rem;
    line-height: 3.7rem;
    margin: 0.95rem;
  }
  .footer .offset-md-1 {
    margin-left: 0 !important;
  }
}
@media (min-width: 990px) and (max-width: 1024px) {
  .footer .footer__inner > .row .col-md-3.text-end {
    text-align: center !important;
    width: 25% !important;
  }
}
@media (max-width: 990px) {
  .footer .footer__links #footer-menu,
.footer .footer__links #footer-bottom-menu {
    width: 30rem;
  }
}
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .footer .footer__inner > .row {
    flex-wrap: wrap;
  }
  .footer .footer__inner > .row .col-lg-3 {
    width: 60%;
    order: 1;
  }
  .footer .footer__inner > .row .text-end {
    order: 2;
    width: 40%;
  }
  .footer .footer__inner > .row .col-lg-6 {
    width: 100%;
    order: 3;
  }
}

.main-hero.with-carousel .cover-bg.slick-slider {
  overflow: hidden;
}
.main-hero.with-carousel .cover-bg.slick-slider .slick-list {
  height: 100%;
}
.main-hero.with-carousel .cover-bg.slick-slider .slick-list .slick-track {
  height: 100%;
}
.main-hero.with-carousel .cover-bg.slick-slider .slick-arrow {
  width: 2rem;
  z-index: 1;
}
.main-hero.with-carousel .cover-bg.slick-slider .slick-arrow.slick-prev {
  left: 2rem;
}
@media (max-width: 991px) {
  .main-hero.with-carousel .cover-bg.slick-slider .slick-arrow.slick-prev {
    left: 1rem;
  }
}
.main-hero.with-carousel .cover-bg.slick-slider .slick-arrow.slick-prev::before {
  display: none;
}
.main-hero.with-carousel .cover-bg.slick-slider .slick-arrow.slick-next {
  right: 2rem;
}
@media (max-width: 991px) {
  .main-hero.with-carousel .cover-bg.slick-slider .slick-arrow.slick-next {
    right: 1rem;
  }
}
.main-hero.with-carousel .cover-bg.slick-slider .slick-arrow.slick-next::before {
  display: none;
}
@media (max-width: 991px) {
  .main-hero.with-carousel .hero-content {
    text-align: center;
  }
}
@media (min-width: 991px) {
  .main-hero.with-carousel .hero-content {
    max-width: 100%;
  }
}
.main-hero.with-carousel .hero-content h1 {
  font-weight: 800;
  letter-spacing: -1px;
}
@media (min-width: 991px) {
  .main-hero.with-carousel .hero-content h1 {
    color: #fff;
    margin-bottom: 3rem;
  }
}
.main-hero.with-carousel .hero-content h1 u {
  text-decoration: underline solid 5px #559FB9;
  text-underline-offset: 8px;
}
.main-hero.with-carousel .hero-content p {
  letter-spacing: -1px;
}
@media (min-width: 991px) {
  .main-hero.with-carousel .hero-content p {
    color: #fff;
    margin-bottom: 3rem;
  }
}
@media (min-width: 520px) and (max-width: 990px) {
  .main-hero.with-carousel .hero-content p {
    max-width: 84%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 990px) and (max-width: 1200px) {
  .main-hero.with-carousel .hero-content p {
    max-width: 98%;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .main-hero.with-carousel .hero-content p {
    max-width: 75%;
  }
}
@media (min-width: 1400px) {
  .main-hero.with-carousel .hero-content p {
    max-width: 70%;
  }
}
.main-hero.with-carousel .hero-content .buttons-container {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  align-items: flex-start;
}
@media (max-width: 990px) {
  .main-hero.with-carousel .hero-content .buttons-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.main-hero.with-carousel .hero-content .buttons-container .btn {
  width: auto;
}
@media (max-width: 990px) {
  .main-hero.with-carousel .hero-content .buttons-container .btn.btn-ghost-white {
    color: #0e3e50;
    border-color: #0e3e50;
  }
  .main-hero.with-carousel .hero-content .buttons-container .btn.btn-ghost-white:hover {
    background-color: #0e3e50;
    color: #ffffff;
  }
}
@media (min-width: 520px) and (max-width: 990px) {
  .main-hero.with-carousel .wpsl-search {
    max-width: 84%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 990px) and (max-width: 1200px) {
  .main-hero.with-carousel .wpsl-search {
    max-width: 98%;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .main-hero.with-carousel .wpsl-search {
    max-width: 75%;
  }
}
@media (min-width: 1400px) {
  .main-hero.with-carousel .wpsl-search {
    max-width: 70%;
  }
}
.main-hero.with-carousel .wpsl-search #wpsl-search-wrap div {
  display: flex;
  gap: 10px;
}
.main-hero.with-carousel .wpsl-search #wpsl-search-input {
  border-radius: 8px;
  font-size: 1.3rem;
  line-height: 1.5;
}
.main-hero.with-carousel .wpsl-search #wpsl-search-btn {
  background-color: #CA9E63;
  border-radius: 8px;
  border-color: #CA9E63 !important;
  color: #fff;
  line-height: 1.2;
  position: relative;
  right: auto;
  top: auto;
  bottom: auto;
}
.main-hero.with-carousel .hero-mobile-image h1 {
  color: var(#0e3e50);
}
.main-hero.with-carousel .hero-mobile-image::before {
  background: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3RoZW1lLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FBQWhCOztpRUFBQTtBQ0FBOzs7OztFQUFBO0FDQUE7RUFRSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QUZhRjs7QUd6REU7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc0VGOztBS2RJO0VGNUNFO0lBQ0UsZ0JHaWRlO0VOblpyQjtBQUNGO0FLcEJJO0VGNUNFO0lBQ0UsZ0JHaWRlO0VOOVlyQjtBQUNGO0FLekJJO0VGNUNFO0lBQ0UsZ0JHaWRlO0VOellyQjtBQUNGO0FLOUJJO0VGNUNFO0lBQ0UsaUJHaWRlO0VOcFlyQjtBQUNGO0FLbkNJO0VGNUNFO0lBQ0UsaUJHaWRlO0VOL1hyQjtBQUNGO0FPbEdFO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QVJvR0Y7QU94R0k7RUNTRjtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUitGRjs7QVFoRE07RUFDRTtBUm1EUjs7QVFoRE07RUFwQ0o7RUFDQTtBUndGRjs7QVExRUU7RUFDRTtFQUNBO0FSNkVKOztBUS9FRTtFQUNFO0VBQ0E7QVJrRko7O0FRcEZFO0VBQ0U7RUFDQTtBUnVGSjs7QVF6RkU7RUFDRTtFQUNBO0FSNEZKOztBUTlGRTtFQUNFO0VBQ0E7QVJpR0o7O0FRbkdFO0VBQ0U7RUFDQTtBUnNHSjs7QVF2RU07RUFoREo7RUFDQTtBUjJIRjs7QVF0RVU7RUFoRU47RUFDQTtBUjBJSjs7QVEzRVU7RUFoRU47RUFDQTtBUitJSjs7QVFoRlU7RUFoRU47RUFDQTtBUm9KSjs7QVFyRlU7RUFoRU47RUFDQTtBUnlKSjs7QVExRlU7RUFoRU47RUFDQTtBUjhKSjs7QVEvRlU7RUFoRU47RUFDQTtBUm1LSjs7QVFwR1U7RUFoRU47RUFDQTtBUndLSjs7QVF6R1U7RUFoRU47RUFDQTtBUjZLSjs7QVE5R1U7RUFoRU47RUFDQTtBUmtMSjs7QVFuSFU7RUFoRU47RUFDQTtBUnVMSjs7QVF4SFU7RUFoRU47RUFDQTtBUjRMSjs7QVE3SFU7RUFoRU47RUFDQTtBUmlNSjs7QVExSFk7RUF4RFY7QVJzTEY7O0FROUhZO0VBeERWO0FSMExGOztBUWxJWTtFQXhEVjtBUjhMRjs7QVF0SVk7RUF4RFY7QVJrTUY7O0FRMUlZO0VBeERWO0FSc01GOztBUTlJWTtFQXhEVjtBUjBNRjs7QVFsSlk7RUF4RFY7QVI4TUY7O0FRdEpZO0VBeERWO0FSa05GOztBUTFKWTtFQXhEVjtBUnNORjs7QVE5Slk7RUF4RFY7QVIwTkY7O0FRbEtZO0VBeERWO0FSOE5GOztBUTNKUTs7RUFFRTtBUjhKVjs7QVEzSlE7O0VBRUU7QVI4SlY7O0FRcktROztFQUVFO0FSd0tWOztBUXJLUTs7RUFFRTtBUndLVjs7QVEvS1E7O0VBRUU7QVJrTFY7O0FRL0tROztFQUVFO0FSa0xWOztBUXpMUTs7RUFFRTtBUjRMVjs7QVF6TFE7O0VBRUU7QVI0TFY7O0FRbk1ROztFQUVFO0FSc01WOztBUW5NUTs7RUFFRTtBUnNNVjs7QVE3TVE7O0VBRUU7QVJnTlY7O0FRN01ROztFQUVFO0FSZ05WOztBSzFRSTtFR1VFO0lBQ0U7RVJvUU47O0VRalFJO0lBcENKO0lBQ0E7RVJ5U0E7O0VRM1JBO0lBQ0U7SUFDQTtFUjhSRjs7RVFoU0E7SUFDRTtJQUNBO0VSbVNGOztFUXJTQTtJQUNFO0lBQ0E7RVJ3U0Y7O0VRMVNBO0lBQ0U7SUFDQTtFUjZTRjs7RVEvU0E7SUFDRTtJQUNBO0VSa1RGOztFUXBUQTtJQUNFO0lBQ0E7RVJ1VEY7O0VReFJJO0lBaERKO0lBQ0E7RVI0VUE7O0VRdlJRO0lBaEVOO0lBQ0E7RVIyVkY7O0VRNVJRO0lBaEVOO0lBQ0E7RVJnV0Y7O0VRalNRO0lBaEVOO0lBQ0E7RVJxV0Y7O0VRdFNRO0lBaEVOO0lBQ0E7RVIwV0Y7O0VRM1NRO0lBaEVOO0lBQ0E7RVIrV0Y7O0VRaFRRO0lBaEVOO0lBQ0E7RVJvWEY7O0VRclRRO0lBaEVOO0lBQ0E7RVJ5WEY7O0VRMVRRO0lBaEVOO0lBQ0E7RVI4WEY7O0VRL1RRO0lBaEVOO0lBQ0E7RVJtWUY7O0VRcFVRO0lBaEVOO0lBQ0E7RVJ3WUY7O0VRelVRO0lBaEVOO0lBQ0E7RVI2WUY7O0VROVVRO0lBaEVOO0lBQ0E7RVJrWkY7O0VRM1VVO0lBeERWO0VSdVlBOztFUS9VVTtJQXhEVjtFUjJZQTs7RVFuVlU7SUF4RFY7RVIrWUE7O0VRdlZVO0lBeERWO0VSbVpBOztFUTNWVTtJQXhEVjtFUnVaQTs7RVEvVlU7SUF4RFY7RVIyWkE7O0VRbldVO0lBeERWO0VSK1pBOztFUXZXVTtJQXhEVjtFUm1hQTs7RVEzV1U7SUF4RFY7RVJ1YUE7O0VRL1dVO0lBeERWO0VSMmFBOztFUW5YVTtJQXhEVjtFUithQTs7RVF2WFU7SUF4RFY7RVJtYkE7O0VRaFhNOztJQUVFO0VSbVhSOztFUWhYTTs7SUFFRTtFUm1YUjs7RVExWE07O0lBRUU7RVI2WFI7O0VRMVhNOztJQUVFO0VSNlhSOztFUXBZTTs7SUFFRTtFUnVZUjs7RVFwWU07O0lBRUU7RVJ1WVI7O0VROVlNOztJQUVFO0VSaVpSOztFUTlZTTs7SUFFRTtFUmlaUjs7RVF4Wk07O0lBRUU7RVIyWlI7O0VReFpNOztJQUVFO0VSMlpSOztFUWxhTTs7SUFFRTtFUnFhUjs7RVFsYU07O0lBRUU7RVJxYVI7QUFDRjtBS2hlSTtFR1VFO0lBQ0U7RVJ5ZE47O0VRdGRJO0lBcENKO0lBQ0E7RVI4ZkE7O0VRaGZBO0lBQ0U7SUFDQTtFUm1mRjs7RVFyZkE7SUFDRTtJQUNBO0VSd2ZGOztFUTFmQTtJQUNFO0lBQ0E7RVI2ZkY7O0VRL2ZBO0lBQ0U7SUFDQTtFUmtnQkY7O0VRcGdCQTtJQUNFO0lBQ0E7RVJ1Z0JGOztFUXpnQkE7SUFDRTtJQUNBO0VSNGdCRjs7RVE3ZUk7SUFoREo7SUFDQTtFUmlpQkE7O0VRNWVRO0lBaEVOO0lBQ0E7RVJnakJGOztFUWpmUTtJQWhFTjtJQUNBO0VScWpCRjs7RVF0ZlE7SUFoRU47SUFDQTtFUjBqQkY7O0VRM2ZRO0lBaEVOO0lBQ0E7RVIrakJGOztFUWhnQlE7SUFoRU47SUFDQTtFUm9rQkY7O0VRcmdCUTtJQWhFTjtJQUNBO0VSeWtCRjs7RVExZ0JRO0lBaEVOO0lBQ0E7RVI4a0JGOztFUS9nQlE7SUFoRU47SUFDQTtFUm1sQkY7O0VRcGhCUTtJQWhFTjtJQUNBO0VSd2xCRjs7RVF6aEJRO0lBaEVOO0lBQ0E7RVI2bEJGOztFUTloQlE7SUFoRU47SUFDQTtFUmttQkY7O0VRbmlCUTtJQWhFTjtJQUNBO0VSdW1CRjs7RVFoaUJVO0lBeERWO0VSNGxCQTs7RVFwaUJVO0lBeERWO0VSZ21CQTs7RVF4aUJVO0lBeERWO0VSb21CQTs7RVE1aUJVO0lBeERWO0VSd21CQTs7RVFoakJVO0lBeERWO0VSNG1CQTs7RVFwakJVO0lBeERWO0VSZ25CQTs7RVF4akJVO0lBeERWO0VSb25CQTs7RVE1akJVO0lBeERWO0VSd25CQTs7RVFoa0JVO0lBeERWO0VSNG5CQTs7RVFwa0JVO0lBeERWO0VSZ29CQTs7RVF4a0JVO0lBeERWO0VSb29CQTs7RVE1a0JVO0lBeERWO0VSd29CQTs7RVFya0JNOztJQUVFO0VSd2tCUjs7RVFya0JNOztJQUVFO0VSd2tCUjs7RVEva0JNOztJQUVFO0VSa2xCUjs7RVEva0JNOztJQUVFO0VSa2xCUjs7RVF6bEJNOztJQUVFO0VSNGxCUjs7RVF6bEJNOztJQUVFO0VSNGxCUjs7RVFubUJNOztJQUVFO0VSc21CUjs7RVFubUJNOztJQUVFO0VSc21CUjs7RVE3bUJNOztJQUVFO0VSZ25CUjs7RVE3bUJNOztJQUVFO0VSZ25CUjs7RVF2bkJNOztJQUVFO0VSMG5CUjs7RVF2bkJNOztJQUVFO0VSMG5CUjtBQUNGO0FLcnJCSTtFR1VFO0lBQ0U7RVI4cUJOOztFUTNxQkk7SUFwQ0o7SUFDQTtFUm10QkE7O0VRcnNCQTtJQUNFO0lBQ0E7RVJ3c0JGOztFUTFzQkE7SUFDRTtJQUNBO0VSNnNCRjs7RVEvc0JBO0lBQ0U7SUFDQTtFUmt0QkY7O0VRcHRCQTtJQUNFO0lBQ0E7RVJ1dEJGOztFUXp0QkE7SUFDRTtJQUNBO0VSNHRCRjs7RVE5dEJBO0lBQ0U7SUFDQTtFUml1QkY7O0VRbHNCSTtJQWhESjtJQUNBO0VSc3ZCQTs7RVFqc0JRO0lBaEVOO0lBQ0E7RVJxd0JGOztFUXRzQlE7SUFoRU47SUFDQTtFUjB3QkY7O0VRM3NCUTtJQWhFTjtJQUNBO0VSK3dCRjs7RVFodEJRO0lBaEVOO0lBQ0E7RVJveEJGOztFUXJ0QlE7SUFoRU47SUFDQTtFUnl4QkY7O0VRMXRCUTtJQWhFTjtJQUNBO0VSOHhCRjs7RVEvdEJRO0lBaEVOO0lBQ0E7RVJteUJGOztFUXB1QlE7SUFoRU47SUFDQTtFUnd5QkY7O0VRenVCUTtJQWhFTjtJQUNBO0VSNnlCRjs7RVE5dUJRO0lBaEVOO0lBQ0E7RVJrekJGOztFUW52QlE7SUFoRU47SUFDQTtFUnV6QkY7O0VReHZCUTtJQWhFTjtJQUNBO0VSNHpCRjs7RVFydkJVO0lBeERWO0VSaXpCQTs7RVF6dkJVO0lBeERWO0VScXpCQTs7RVE3dkJVO0lBeERWO0VSeXpCQTs7RVFqd0JVO0lBeERWO0VSNnpCQTs7RVFyd0JVO0lBeERWO0VSaTBCQTs7RVF6d0JVO0lBeERWO0VScTBCQTs7RVE3d0JVO0lBeERWO0VSeTBCQTs7RVFqeEJVO0lBeERWO0VSNjBCQTs7RVFyeEJVO0lBeERWO0VSaTFCQTs7RVF6eEJVO0lBeERWO0VScTFCQTs7RVE3eEJVO0lBeERWO0VSeTFCQTs7RVFqeUJVO0lBeERWO0VSNjFCQTs7RVExeEJNOztJQUVFO0VSNnhCUjs7RVExeEJNOztJQUVFO0VSNnhCUjs7RVFweUJNOztJQUVFO0VSdXlCUjs7RVFweUJNOztJQUVFO0VSdXlCUjs7RVE5eUJNOztJQUVFO0VSaXpCUjs7RVE5eUJNOztJQUVFO0VSaXpCUjs7RVF4ekJNOztJQUVFO0VSMnpCUjs7RVF4ekJNOztJQUVFO0VSMnpCUjs7RVFsMEJNOztJQUVFO0VScTBCUjs7RVFsMEJNOztJQUVFO0VScTBCUjs7RVE1MEJNOztJQUVFO0VSKzBCUjs7RVE1MEJNOztJQUVFO0VSKzBCUjtBQUNGO0FLMTRCSTtFR1VFO0lBQ0U7RVJtNEJOOztFUWg0Qkk7SUFwQ0o7SUFDQTtFUnc2QkE7O0VRMTVCQTtJQUNFO0lBQ0E7RVI2NUJGOztFUS81QkE7SUFDRTtJQUNBO0VSazZCRjs7RVFwNkJBO0lBQ0U7SUFDQTtFUnU2QkY7O0VRejZCQTtJQUNFO0lBQ0E7RVI0NkJGOztFUTk2QkE7SUFDRTtJQUNBO0VSaTdCRjs7RVFuN0JBO0lBQ0U7SUFDQTtFUnM3QkY7O0VRdjVCSTtJQWhESjtJQUNBO0VSMjhCQTs7RVF0NUJRO0lBaEVOO0lBQ0E7RVIwOUJGOztFUTM1QlE7SUFoRU47SUFDQTtFUis5QkY7O0VRaDZCUTtJQWhFTjtJQUNBO0VSbytCRjs7RVFyNkJRO0lBaEVOO0lBQ0E7RVJ5K0JGOztFUTE2QlE7SUFoRU47SUFDQTtFUjgrQkY7O0VRLzZCUTtJQWhFTjtJQUNBO0VSbS9CRjs7RVFwN0JRO0lBaEVOO0lBQ0E7RVJ3L0JGOztFUXo3QlE7SUFoRU47SUFDQTtFUjYvQkY7O0VROTdCUTtJQWhFTjtJQUNBO0VSa2dDRjs7RVFuOEJRO0lBaEVOO0lBQ0E7RVJ1Z0NGOztFUXg4QlE7SUFoRU47SUFDQTtFUjRnQ0Y7O0VRNzhCUTtJQWhFTjtJQUNBO0VSaWhDRjs7RVExOEJVO0lBeERWO0VSc2dDQTs7RVE5OEJVO0lBeERWO0VSMGdDQTs7RVFsOUJVO0lBeERWO0VSOGdDQTs7RVF0OUJVO0lBeERWO0VSa2hDQTs7RVExOUJVO0lBeERWO0VSc2hDQTs7RVE5OUJVO0lBeERWO0VSMGhDQTs7RVFsK0JVO0lBeERWO0VSOGhDQTs7RVF0K0JVO0lBeERWO0VSa2lDQTs7RVExK0JVO0lBeERWO0VSc2lDQTs7RVE5K0JVO0lBeERWO0VSMGlDQTs7RVFsL0JVO0lBeERWO0VSOGlDQTs7RVF0L0JVO0lBeERWO0VSa2pDQTs7RVEvK0JNOztJQUVFO0VSay9CUjs7RVEvK0JNOztJQUVFO0VSay9CUjs7RVF6L0JNOztJQUVFO0VSNC9CUjs7RVF6L0JNOztJQUVFO0VSNC9CUjs7RVFuZ0NNOztJQUVFO0VSc2dDUjs7RVFuZ0NNOztJQUVFO0VSc2dDUjs7RVE3Z0NNOztJQUVFO0VSZ2hDUjs7RVE3Z0NNOztJQUVFO0VSZ2hDUjs7RVF2aENNOztJQUVFO0VSMGhDUjs7RVF2aENNOztJQUVFO0VSMGhDUjs7RVFqaUNNOztJQUVFO0VSb2lDUjs7RVFqaUNNOztJQUVFO0VSb2lDUjtBQUNGO0FLL2xDSTtFR1VFO0lBQ0U7RVJ3bENOOztFUXJsQ0k7SUFwQ0o7SUFDQTtFUjZuQ0E7O0VRL21DQTtJQUNFO0lBQ0E7RVJrbkNGOztFUXBuQ0E7SUFDRTtJQUNBO0VSdW5DRjs7RVF6bkNBO0lBQ0U7SUFDQTtFUjRuQ0Y7O0VROW5DQTtJQUNFO0lBQ0E7RVJpb0NGOztFUW5vQ0E7SUFDRTtJQUNBO0VSc29DRjs7RVF4b0NBO0lBQ0U7SUFDQTtFUjJvQ0Y7O0VRNW1DSTtJQWhESjtJQUNBO0VSZ3FDQTs7RVEzbUNRO0lBaEVOO0lBQ0E7RVIrcUNGOztFUWhuQ1E7SUFoRU47SUFDQTtFUm9yQ0Y7O0VRcm5DUTtJQWhFTjtJQUNBO0VSeXJDRjs7RVExbkNRO0lBaEVOO0lBQ0E7RVI4ckNGOztFUS9uQ1E7SUFoRU47SUFDQTtFUm1zQ0Y7O0VRcG9DUTtJQWhFTjtJQUNBO0VSd3NDRjs7RVF6b0NRO0lBaEVOO0lBQ0E7RVI2c0NGOztFUTlvQ1E7SUFoRU47SUFDQTtFUmt0Q0Y7O0VRbnBDUTtJQWhFTjtJQUNBO0VSdXRDRjs7RVF4cENRO0lBaEVOO0lBQ0E7RVI0dENGOztFUTdwQ1E7SUFoRU47SUFDQTtFUml1Q0Y7O0VRbHFDUTtJQWhFTjtJQUNBO0VSc3VDRjs7RVEvcENVO0lBeERWO0VSMnRDQTs7RVFucUNVO0lBeERWO0VSK3RDQTs7RVF2cUNVO0lBeERWO0VSbXVDQTs7RVEzcUNVO0lBeERWO0VSdXVDQTs7RVEvcUNVO0lBeERWO0VSMnVDQTs7RVFuckNVO0lBeERWO0VSK3VDQTs7RVF2ckNVO0lBeERWO0VSbXZDQTs7RVEzckNVO0lBeERWO0VSdXZDQTs7RVEvckNVO0lBeERWO0VSMnZDQTs7RVFuc0NVO0lBeERWO0VSK3ZDQTs7RVF2c0NVO0lBeERWO0VSbXdDQTs7RVEzc0NVO0lBeERWO0VSdXdDQTs7RVFwc0NNOztJQUVFO0VSdXNDUjs7RVFwc0NNOztJQUVFO0VSdXNDUjs7RVE5c0NNOztJQUVFO0VSaXRDUjs7RVE5c0NNOztJQUVFO0VSaXRDUjs7RVF4dENNOztJQUVFO0VSMnRDUjs7RVF4dENNOztJQUVFO0VSMnRDUjs7RVFsdUNNOztJQUVFO0VScXVDUjs7RVFsdUNNOztJQUVFO0VScXVDUjs7RVE1dUNNOztJQUVFO0VSK3VDUjs7RVE1dUNNOztJQUVFO0VSK3VDUjs7RVF0dkNNOztJQUVFO0VSeXZDUjs7RVF0dkNNOztJQUVFO0VSeXZDUjtBQUNGO0FTcHpDUTtFQU9JO0FUZ3pDWjs7QVN2ekNRO0VBT0k7QVRvekNaOztBUzN6Q1E7RUFPSTtBVHd6Q1o7O0FTL3pDUTtFQU9JO0FUNHpDWjs7QVNuMENRO0VBT0k7QVRnMENaOztBU3YwQ1E7RUFPSTtBVG8wQ1o7O0FTMzBDUTtFQU9JO0FUdzBDWjs7QVMvMENRO0VBT0k7QVQ0MENaOztBU24xQ1E7RUFPSTtBVGcxQ1o7O0FTdjFDUTtFQU9JO0FUbzFDWjs7QVMzMUNRO0VBT0k7QVR3MUNaOztBUy8xQ1E7RUFPSTtBVDQxQ1o7O0FTbjJDUTtFQU9JO0FUZzJDWjs7QVN2MkNRO0VBT0k7QVRvMkNaOztBUzMyQ1E7RUFPSTtBVHcyQ1o7O0FTLzJDUTtFQU9JO0FUNDJDWjs7QVNuM0NRO0VBT0k7QVRnM0NaOztBU3YzQ1E7RUFPSTtBVG8zQ1o7O0FTMzNDUTtFQU9JO0FUdzNDWjs7QVMvM0NRO0VBT0k7QVQ0M0NaOztBU240Q1E7RUFPSTtBVGc0Q1o7O0FTdjRDUTtFQU9JO0FUbzRDWjs7QVMzNENRO0VBT0k7QVR3NENaOztBUy80Q1E7RUFPSTtBVDQ0Q1o7O0FTbjVDUTtFQU9JO0FUZzVDWjs7QVN2NUNRO0VBT0k7QVRvNUNaOztBUzM1Q1E7RUFPSTtBVHc1Q1o7O0FTLzVDUTtFQU9JO0FUNDVDWjs7QVNuNkNRO0VBT0k7QVRnNkNaOztBU3Y2Q1E7RUFPSTtBVG82Q1o7O0FTMzZDUTtFQU9JO0FUdzZDWjs7QVMvNkNRO0VBT0k7QVQ0NkNaOztBU243Q1E7RUFPSTtBVGc3Q1o7O0FTdjdDUTtFQU9JO0FUbzdDWjs7QVMzN0NRO0VBT0k7QVR3N0NaOztBUy83Q1E7RUFPSTtBVDQ3Q1o7O0FTbjhDUTtFQU9JO0FUZzhDWjs7QVN2OENRO0VBT0k7QVRvOENaOztBUzM4Q1E7RUFPSTtBVHc4Q1o7O0FTLzhDUTtFQU9JO0FUNDhDWjs7QVNuOUNRO0VBT0k7QVRnOUNaOztBU3Y5Q1E7RUFPSTtBVG85Q1o7O0FTMzlDUTtFQU9JO0FUdzlDWjs7QVMvOUNRO0VBT0k7QVQ0OUNaOztBU24rQ1E7RUFPSTtBVGcrQ1o7O0FTditDUTtFQU9JO0FUbytDWjs7QVMzK0NRO0VBT0k7QVR3K0NaOztBUy8rQ1E7RUFPSTtBVDQrQ1o7O0FTbi9DUTtFQU9JO0FUZy9DWjs7QVN2L0NRO0VBT0k7QVRvL0NaOztBUzMvQ1E7RUFPSTtBVHcvQ1o7O0FTLy9DUTtFQU9JO0FUNC9DWjs7QVNuZ0RRO0VBT0k7QVRnZ0RaOztBU3ZnRFE7RUFPSTtBVG9nRFo7O0FTM2dEUTtFQU9JO0FUd2dEWjs7QVMvZ0RRO0VBT0k7QVQ0Z0RaOztBU25oRFE7RUFPSTtBVGdoRFo7O0FTdmhEUTtFQU9JO0FUb2hEWjs7QVMzaERRO0VBT0k7QVR3aERaOztBUy9oRFE7RUFPSTtBVDRoRFo7O0FTbmlEUTtFQU9JO0VBQUE7QVRpaURaOztBU3hpRFE7RUFPSTtFQUFBO0FUc2lEWjs7QVM3aURRO0VBT0k7RUFBQTtBVDJpRFo7O0FTbGpEUTtFQU9JO0VBQUE7QVRnakRaOztBU3ZqRFE7RUFPSTtFQUFBO0FUcWpEWjs7QVM1akRRO0VBT0k7RUFBQTtBVDBqRFo7O0FTamtEUTtFQU9JO0VBQUE7QVQrakRaOztBU3RrRFE7RUFPSTtFQUFBO0FUb2tEWjs7QVMza0RRO0VBT0k7RUFBQTtBVHlrRFo7O0FTaGxEUTtFQU9JO0VBQUE7QVQ4a0RaOztBU3JsRFE7RUFPSTtFQUFBO0FUbWxEWjs7QVMxbERRO0VBT0k7RUFBQTtBVHdsRFo7O0FTL2xEUTtFQU9JO0VBQUE7QVQ2bERaOztBU3BtRFE7RUFPSTtFQUFBO0FUa21EWjs7QVN6bURRO0VBT0k7QVRzbURaOztBUzdtRFE7RUFPSTtBVDBtRFo7O0FTam5EUTtFQU9JO0FUOG1EWjs7QVNybkRRO0VBT0k7QVRrbkRaOztBU3puRFE7RUFPSTtBVHNuRFo7O0FTN25EUTtFQU9JO0FUMG5EWjs7QVNqb0RRO0VBT0k7QVQ4bkRaOztBU3JvRFE7RUFPSTtBVGtvRFo7O0FTem9EUTtFQU9JO0FUc29EWjs7QVM3b0RRO0VBT0k7QVQwb0RaOztBU2pwRFE7RUFPSTtBVDhvRFo7O0FTcnBEUTtFQU9JO0FUa3BEWjs7QVN6cERRO0VBT0k7QVRzcERaOztBUzdwRFE7RUFPSTtBVDBwRFo7O0FTanFEUTtFQU9JO0FUOHBEWjs7QVNycURRO0VBT0k7QVRrcURaOztBU3pxRFE7RUFPSTtBVHNxRFo7O0FTN3FEUTtFQU9JO0FUMHFEWjs7QVNqckRRO0VBT0k7QVQ4cURaOztBU3JyRFE7RUFPSTtBVGtyRFo7O0FTenJEUTtFQU9JO0FUc3JEWjs7QVM3ckRRO0VBT0k7QVQwckRaOztBU2pzRFE7RUFPSTtBVDhyRFo7O0FTcnNEUTtFQU9JO0FUa3NEWjs7QVN6c0RRO0VBT0k7QVRzc0RaOztBUzdzRFE7RUFPSTtBVDBzRFo7O0FTanREUTtFQU9JO0FUOHNEWjs7QVNydERRO0VBT0k7QVRrdERaOztBU3p0RFE7RUFPSTtBVHN0RFo7O0FTN3REUTtFQU9JO0FUMHREWjs7QVNqdURRO0VBT0k7QVQ4dERaOztBU3J1RFE7RUFPSTtBVGt1RFo7O0FTenVEUTtFQU9JO0FUc3VEWjs7QVM3dURRO0VBT0k7QVQwdURaOztBU2p2RFE7RUFPSTtFQUFBO0FUK3VEWjs7QVN0dkRRO0VBT0k7RUFBQTtBVG92RFo7O0FTM3ZEUTtFQU9JO0VBQUE7QVR5dkRaOztBU2h3RFE7RUFPSTtFQUFBO0FUOHZEWjs7QVNyd0RRO0VBT0k7RUFBQTtBVG13RFo7O0FTMXdEUTtFQU9JO0VBQUE7QVR3d0RaOztBUy93RFE7RUFPSTtFQUFBO0FUNndEWjs7QVNweERRO0VBT0k7RUFBQTtBVGt4RFo7O0FTenhEUTtFQU9JO0VBQUE7QVR1eERaOztBUzl4RFE7RUFPSTtFQUFBO0FUNHhEWjs7QVNueURRO0VBT0k7RUFBQTtBVGl5RFo7O0FTeHlEUTtFQU9JO0VBQUE7QVRzeURaOztBUzd5RFE7RUFPSTtBVDB5RFo7O0FTanpEUTtFQU9JO0FUOHlEWjs7QVNyekRRO0VBT0k7QVRrekRaOztBU3p6RFE7RUFPSTtBVHN6RFo7O0FTN3pEUTtFQU9JO0FUMHpEWjs7QVNqMERRO0VBT0k7QVQ4ekRaOztBU3IwRFE7RUFPSTtBVGswRFo7O0FTejBEUTtFQU9JO0FUczBEWjs7QVM3MERRO0VBT0k7QVQwMERaOztBU2oxRFE7RUFPSTtBVDgwRFo7O0FTcjFEUTtFQU9JO0FUazFEWjs7QVN6MURRO0VBT0k7QVRzMURaOztBUzcxRFE7RUFPSTtBVDAxRFo7O0FTajJEUTtFQU9JO0FUODFEWjs7QVNyMkRRO0VBT0k7QVRrMkRaOztBU3oyRFE7RUFPSTtBVHMyRFo7O0FTNzJEUTtFQU9JO0FUMDJEWjs7QVNqM0RRO0VBT0k7QVQ4MkRaOztBU3IzRFE7RUFPSTtBVGszRFo7O0FTejNEUTtFQU9JO0FUczNEWjs7QVM3M0RRO0VBT0k7QVQwM0RaOztBU2o0RFE7RUFPSTtBVDgzRFo7O0FTcjREUTtFQU9JO0FUazREWjs7QVN6NERRO0VBT0k7QVRzNERaOztBSzc0REk7RUlBSTtJQU9JO0VUMjREVjs7RVNsNURNO0lBT0k7RVQrNERWOztFU3Q1RE07SUFPSTtFVG01RFY7O0VTMTVETTtJQU9JO0VUdTVEVjs7RVM5NURNO0lBT0k7RVQyNURWOztFU2w2RE07SUFPSTtFVCs1RFY7O0VTdDZETTtJQU9JO0VUbTZEVjs7RVMxNkRNO0lBT0k7RVR1NkRWOztFUzk2RE07SUFPSTtFVDI2RFY7O0VTbDdETTtJQU9JO0VUKzZEVjs7RVN0N0RNO0lBT0k7RVRtN0RWOztFUzE3RE07SUFPSTtFVHU3RFY7O0VTOTdETTtJQU9JO0VUMjdEVjs7RVNsOERNO0lBT0k7RVQrN0RWOztFU3Q4RE07SUFPSTtFVG04RFY7O0VTMThETTtJQU9JO0VUdThEVjs7RVM5OERNO0lBT0k7RVQyOERWOztFU2w5RE07SUFPSTtFVCs4RFY7O0VTdDlETTtJQU9JO0VUbTlEVjs7RVMxOURNO0lBT0k7RVR1OURWOztFUzk5RE07SUFPSTtFVDI5RFY7O0VTbCtETTtJQU9JO0VUKzlEVjs7RVN0K0RNO0lBT0k7RVRtK0RWOztFUzErRE07SUFPSTtFVHUrRFY7O0VTOStETTtJQU9JO0VUMitEVjs7RVNsL0RNO0lBT0k7RVQrK0RWOztFU3QvRE07SUFPSTtFVG0vRFY7O0VTMS9ETTtJQU9JO0VUdS9EVjs7RVM5L0RNO0lBT0k7RVQyL0RWOztFU2xnRU07SUFPSTtFVCsvRFY7O0VTdGdFTTtJQU9JO0VUbWdFVjs7RVMxZ0VNO0lBT0k7RVR1Z0VWOztFUzlnRU07SUFPSTtFVDJnRVY7O0VTbGhFTTtJQU9JO0VUK2dFVjs7RVN0aEVNO0lBT0k7RVRtaEVWOztFUzFoRU07SUFPSTtFVHVoRVY7O0VTOWhFTTtJQU9JO0VUMmhFVjs7RVNsaUVNO0lBT0k7RVQraEVWOztFU3RpRU07SUFPSTtFVG1pRVY7O0VTMWlFTTtJQU9JO0VUdWlFVjs7RVM5aUVNO0lBT0k7RVQyaUVWOztFU2xqRU07SUFPSTtFVCtpRVY7O0VTdGpFTTtJQU9JO0VUbWpFVjs7RVMxakVNO0lBT0k7RVR1akVWOztFUzlqRU07SUFPSTtFVDJqRVY7O0VTbGtFTTtJQU9JO0VUK2pFVjs7RVN0a0VNO0lBT0k7RVRta0VWOztFUzFrRU07SUFPSTtFVHVrRVY7O0VTOWtFTTtJQU9JO0VUMmtFVjs7RVNsbEVNO0lBT0k7RVQra0VWOztFU3RsRU07SUFPSTtFVG1sRVY7O0VTMWxFTTtJQU9JO0VUdWxFVjs7RVM5bEVNO0lBT0k7RVQybEVWOztFU2xtRU07SUFPSTtFVCtsRVY7O0VTdG1FTTtJQU9JO0VUbW1FVjs7RVMxbUVNO0lBT0k7RVR1bUVWOztFUzltRU07SUFPSTtFVDJtRVY7O0VTbG5FTTtJQU9JO0VUK21FVjs7RVN0bkVNO0lBT0k7RVRtbkVWOztFUzFuRU07SUFPSTtFVHVuRVY7O0VTOW5FTTtJQU9JO0lBQUE7RVQ0bkVWOztFU25vRU07SUFPSTtJQUFBO0VUaW9FVjs7RVN4b0VNO0lBT0k7SUFBQTtFVHNvRVY7O0VTN29FTTtJQU9JO0lBQUE7RVQyb0VWOztFU2xwRU07SUFPSTtJQUFBO0VUZ3BFVjs7RVN2cEVNO0lBT0k7SUFBQTtFVHFwRVY7O0VTNXBFTTtJQU9JO0lBQUE7RVQwcEVWOztFU2pxRU07SUFPSTtJQUFBO0VUK3BFVjs7RVN0cUVNO0lBT0k7SUFBQTtFVG9xRVY7O0VTM3FFTTtJQU9JO0lBQUE7RVR5cUVWOztFU2hyRU07SUFPSTtJQUFBO0VUOHFFVjs7RVNyckVNO0lBT0k7SUFBQTtFVG1yRVY7O0VTMXJFTTtJQU9JO0lBQUE7RVR3ckVWOztFUy9yRU07SUFPSTtJQUFBO0VUNnJFVjs7RVNwc0VNO0lBT0k7RVRpc0VWOztFU3hzRU07SUFPSTtFVHFzRVY7O0VTNXNFTTtJQU9JO0VUeXNFVjs7RVNodEVNO0lBT0k7RVQ2c0VWOztFU3B0RU07SUFPSTtFVGl0RVY7O0VTeHRFTTtJQU9JO0VUcXRFVjs7RVM1dEVNO0lBT0k7RVR5dEVWOztFU2h1RU07SUFPSTtFVDZ0RVY7O0VTcHVFTTtJQU9JO0VUaXVFVjs7RVN4dUVNO0lBT0k7RVRxdUVWOztFUzV1RU07SUFPSTtFVHl1RVY7O0VTaHZFTTtJQU9JO0VUNnVFVjs7RVNwdkVNO0lBT0k7RVRpdkVWOztFU3h2RU07SUFPSTtFVHF2RVY7O0VTNXZFTTtJQU9JO0VUeXZFVjs7RVNod0VNO0lBT0k7RVQ2dkVWOztFU3B3RU07SUFPSTtFVGl3RVY7O0VTeHdFTTtJQU9JO0VUcXdFVjs7RVM1d0VNO0lBT0k7RVR5d0VWOztFU2h4RU07SUFPSTtFVDZ3RVY7O0VTcHhFTTtJQU9JO0VUaXhFVjs7RVN4eEVNO0lBT0k7RVRxeEVWOztFUzV4RU07SUFPSTtFVHl4RVY7O0VTaHlFTTtJQU9JO0VUNnhFVjs7RVNweUVNO0lBT0k7RVRpeUVWOztFU3h5RU07SUFPSTtFVHF5RVY7O0VTNXlFTTtJQU9JO0VUeXlFVjs7RVNoekVNO0lBT0k7RVQ2eUVWOztFU3B6RU07SUFPSTtFVGl6RVY7O0VTeHpFTTtJQU9JO0VUcXpFVjs7RVM1ekVNO0lBT0k7RVR5ekVWOztFU2gwRU07SUFPSTtFVDZ6RVY7O0VTcDBFTTtJQU9JO0VUaTBFVjs7RVN4MEVNO0lBT0k7RVRxMEVWOztFUzUwRU07SUFPSTtJQUFBO0VUMDBFVjs7RVNqMUVNO0lBT0k7SUFBQTtFVCswRVY7O0VTdDFFTTtJQU9JO0lBQUE7RVRvMUVWOztFUzMxRU07SUFPSTtJQUFBO0VUeTFFVjs7RVNoMkVNO0lBT0k7SUFBQTtFVDgxRVY7O0VTcjJFTTtJQU9JO0lBQUE7RVRtMkVWOztFUzEyRU07SUFPSTtJQUFBO0VUdzJFVjs7RVMvMkVNO0lBT0k7SUFBQTtFVDYyRVY7O0VTcDNFTTtJQU9JO0lBQUE7RVRrM0VWOztFU3ozRU07SUFPSTtJQUFBO0VUdTNFVjs7RVM5M0VNO0lBT0k7SUFBQTtFVDQzRVY7O0VTbjRFTTtJQU9JO0lBQUE7RVRpNEVWOztFU3g0RU07SUFPSTtFVHE0RVY7O0VTNTRFTTtJQU9JO0VUeTRFVjs7RVNoNUVNO0lBT0k7RVQ2NEVWOztFU3A1RU07SUFPSTtFVGk1RVY7O0VTeDVFTTtJQU9JO0VUcTVFVjs7RVM1NUVNO0lBT0k7RVR5NUVWOztFU2g2RU07SUFPSTtFVDY1RVY7O0VTcDZFTTtJQU9JO0VUaTZFVjs7RVN4NkVNO0lBT0k7RVRxNkVWOztFUzU2RU07SUFPSTtFVHk2RVY7O0VTaDdFTTtJQU9JO0VUNjZFVjs7RVNwN0VNO0lBT0k7RVRpN0VWOztFU3g3RU07SUFPSTtFVHE3RVY7O0VTNTdFTTtJQU9JO0VUeTdFVjs7RVNoOEVNO0lBT0k7RVQ2N0VWOztFU3A4RU07SUFPSTtFVGk4RVY7O0VTeDhFTTtJQU9JO0VUcThFVjs7RVM1OEVNO0lBT0k7RVR5OEVWOztFU2g5RU07SUFPSTtFVDY4RVY7O0VTcDlFTTtJQU9JO0VUaTlFVjs7RVN4OUVNO0lBT0k7RVRxOUVWOztFUzU5RU07SUFPSTtFVHk5RVY7O0VTaCtFTTtJQU9JO0VUNjlFVjs7RVNwK0VNO0lBT0k7RVRpK0VWO0FBQ0Y7QUt6K0VJO0VJQUk7SUFPSTtFVHMrRVY7O0VTNytFTTtJQU9JO0VUMCtFVjs7RVNqL0VNO0lBT0k7RVQ4K0VWOztFU3IvRU07SUFPSTtFVGsvRVY7O0VTei9FTTtJQU9JO0VUcy9FVjs7RVM3L0VNO0lBT0k7RVQwL0VWOztFU2pnRk07SUFPSTtFVDgvRVY7O0VTcmdGTTtJQU9JO0VUa2dGVjs7RVN6Z0ZNO0lBT0k7RVRzZ0ZWOztFUzdnRk07SUFPSTtFVDBnRlY7O0VTamhGTTtJQU9JO0VUOGdGVjs7RVNyaEZNO0lBT0k7RVRraEZWOztFU3poRk07SUFPSTtFVHNoRlY7O0VTN2hGTTtJQU9JO0VUMGhGVjs7RVNqaUZNO0lBT0k7RVQ4aEZWOztFU3JpRk07SUFPSTtFVGtpRlY7O0VTemlGTTtJQU9JO0VUc2lGVjs7RVM3aUZNO0lBT0k7RVQwaUZWOztFU2pqRk07SUFPSTtFVDhpRlY7O0VTcmpGTTtJQU9JO0VUa2pGVjs7RVN6akZNO0lBT0k7RVRzakZWOztFUzdqRk07SUFPSTtFVDBqRlY7O0VTamtGTTtJQU9JO0VUOGpGVjs7RVNya0ZNO0lBT0k7RVRra0ZWOztFU3prRk07SUFPSTtFVHNrRlY7O0VTN2tGTTtJQU9JO0VUMGtGVjs7RVNqbEZNO0lBT0k7RVQ4a0ZWOztFU3JsRk07SUFPSTtFVGtsRlY7O0VTemxGTTtJQU9JO0VUc2xGVjs7RVM3bEZNO0lBT0k7RVQwbEZWOztFU2ptRk07SUFPSTtFVDhsRlY7O0VTcm1GTTtJQU9JO0VUa21GVjs7RVN6bUZNO0lBT0k7RVRzbUZWOztFUzdtRk07SUFPSTtFVDBtRlY7O0VTam5GTTtJQU9JO0VUOG1GVjs7RVNybkZNO0lBT0k7RVRrbkZWOztFU3puRk07SUFPSTtFVHNuRlY7O0VTN25GTTtJQU9JO0VUMG5GVjs7RVNqb0ZNO0lBT0k7RVQ4bkZWOztFU3JvRk07SUFPSTtFVGtvRlY7O0VTem9GTTtJQU9JO0VUc29GVjs7RVM3b0ZNO0lBT0k7RVQwb0ZWOztFU2pwRk07SUFPSTtFVDhvRlY7O0VTcnBGTTtJQU9JO0VUa3BGVjs7RVN6cEZNO0lBT0k7RVRzcEZWOztFUzdwRk07SUFPSTtFVDBwRlY7O0VTanFGTTtJQU9JO0VUOHBGVjs7RVNycUZNO0lBT0k7RVRrcUZWOztFU3pxRk07SUFPSTtFVHNxRlY7O0VTN3FGTTtJQU9JO0VUMHFGVjs7RVNqckZNO0lBT0k7RVQ4cUZWOztFU3JyRk07SUFPSTtFVGtyRlY7O0VTenJGTTtJQU9JO0VUc3JGVjs7RVM3ckZNO0lBT0k7RVQwckZWOztFU2pzRk07SUFPSTtFVDhyRlY7O0VTcnNGTTtJQU9JO0VUa3NGVjs7RVN6c0ZNO0lBT0k7RVRzc0ZWOztFUzdzRk07SUFPSTtFVDBzRlY7O0VTanRGTTtJQU9JO0VUOHNGVjs7RVNydEZNO0lBT0k7RVRrdEZWOztFU3p0Rk07SUFPSTtJQUFBO0VUdXRGVjs7RVM5dEZNO0lBT0k7SUFBQTtFVDR0RlY7O0VTbnVGTTtJQU9JO0lBQUE7RVRpdUZWOztFU3h1Rk07SUFPSTtJQUFBO0VUc3VGVjs7RVM3dUZNO0lBT0k7SUFBQTtFVDJ1RlY7O0VTbHZGTTtJQU9JO0lBQUE7RVRndkZWOztFU3Z2Rk07SUFPSTtJQUFBO0VUcXZGVjs7RVM1dkZNO0lBT0k7SUFBQTtFVDB2RlY7O0VTandGTTtJQU9JO0lBQUE7RVQrdkZWOztFU3R3Rk07SUFPSTtJQUFBO0VUb3dGVjs7RVMzd0ZNO0lBT0k7SUFBQTtFVHl3RlY7O0VTaHhGTTtJQU9JO0lBQUE7RVQ4d0ZWOztFU3J4Rk07SUFPSTtJQUFBO0VUbXhGVjs7RVMxeEZNO0lBT0k7SUFBQTtFVHd4RlY7O0VTL3hGTTtJQU9JO0VUNHhGVjs7RVNueUZNO0lBT0k7RVRneUZWOztFU3Z5Rk07SUFPSTtFVG95RlY7O0VTM3lGTTtJQU9JO0VUd3lGVjs7RVMveUZNO0lBT0k7RVQ0eUZWOztFU256Rk07SUFPSTtFVGd6RlY7O0VTdnpGTTtJQU9JO0VUb3pGVjs7RVMzekZNO0lBT0k7RVR3ekZWOztFUy96Rk07SUFPSTtFVDR6RlY7O0VTbjBGTTtJQU9JO0VUZzBGVjs7RVN2MEZNO0lBT0k7RVRvMEZWOztFUzMwRk07SUFPSTtFVHcwRlY7O0VTLzBGTTtJQU9JO0VUNDBGVjs7RVNuMUZNO0lBT0k7RVRnMUZWOztFU3YxRk07SUFPSTtFVG8xRlY7O0VTMzFGTTtJQU9JO0VUdzFGVjs7RVMvMUZNO0lBT0k7RVQ0MUZWOztFU24yRk07SUFPSTtFVGcyRlY7O0VTdjJGTTtJQU9JO0VUbzJGVjs7RVMzMkZNO0lBT0k7RVR3MkZWOztFUy8yRk07SUFPSTtFVDQyRlY7O0VTbjNGTTtJQU9JO0VUZzNGVjs7RVN2M0ZNO0lBT0k7RVRvM0ZWOztFUzMzRk07SUFPSTtFVHczRlY7O0VTLzNGTTtJQU9JO0VUNDNGVjs7RVNuNEZNO0lBT0k7RVRnNEZWOztFU3Y0Rk07SUFPSTtFVG80RlY7O0VTMzRGTTtJQU9JO0VUdzRGVjs7RVMvNEZNO0lBT0k7RVQ0NEZWOztFU241Rk07SUFPSTtFVGc1RlY7O0VTdjVGTTtJQU9JO0VUbzVGVjs7RVMzNUZNO0lBT0k7RVR3NUZWOztFUy81Rk07SUFPSTtFVDQ1RlY7O0VTbjZGTTtJQU9JO0VUZzZGVjs7RVN2NkZNO0lBT0k7SUFBQTtFVHE2RlY7O0VTNTZGTTtJQU9JO0lBQUE7RVQwNkZWOztFU2o3Rk07SUFPSTtJQUFBO0VUKzZGVjs7RVN0N0ZNO0lBT0k7SUFBQTtFVG83RlY7O0VTMzdGTTtJQU9JO0lBQUE7RVR5N0ZWOztFU2g4Rk07SUFPSTtJQUFBO0VUODdGVjs7RVNyOEZNO0lBT0k7SUFBQTtFVG04RlY7O0VTMThGTTtJQU9JO0lBQUE7RVR3OEZWOztFUy84Rk07SUFPSTtJQUFBO0VUNjhGVjs7RVNwOUZNO0lBT0k7SUFBQTtFVGs5RlY7O0VTejlGTTtJQU9JO0lBQUE7RVR1OUZWOztFUzk5Rk07SUFPSTtJQUFBO0VUNDlGVjs7RVNuK0ZNO0lBT0k7RVRnK0ZWOztFU3YrRk07SUFPSTtFVG8rRlY7O0VTMytGTTtJQU9JO0VUdytGVjs7RVMvK0ZNO0lBT0k7RVQ0K0ZWOztFU24vRk07SUFPSTtFVGcvRlY7O0VTdi9GTTtJQU9JO0VUby9GVjs7RVMzL0ZNO0lBT0k7RVR3L0ZWOztFUy8vRk07SUFPSTtFVDQvRlY7O0VTbmdHTTtJQU9JO0VUZ2dHVjs7RVN2Z0dNO0lBT0k7RVRvZ0dWOztFUzNnR007SUFPSTtFVHdnR1Y7O0VTL2dHTTtJQU9JO0VUNGdHVjs7RVNuaEdNO0lBT0k7RVRnaEdWOztFU3ZoR007SUFPSTtFVG9oR1Y7O0VTM2hHTTtJQU9JO0VUd2hHVjs7RVMvaEdNO0lBT0k7RVQ0aEdWOztFU25pR007SUFPSTtFVGdpR1Y7O0VTdmlHTTtJQU9JO0VUb2lHVjs7RVMzaUdNO0lBT0k7RVR3aUdWOztFUy9pR007SUFPSTtFVDRpR1Y7O0VTbmpHTTtJQU9JO0VUZ2pHVjs7RVN2akdNO0lBT0k7RVRvakdWOztFUzNqR007SUFPSTtFVHdqR1Y7O0VTL2pHTTtJQU9JO0VUNGpHVjtBQUNGO0FLcGtHSTtFSUFJO0lBT0k7RVRpa0dWOztFU3hrR007SUFPSTtFVHFrR1Y7O0VTNWtHTTtJQU9JO0VUeWtHVjs7RVNobEdNO0lBT0k7RVQ2a0dWOztFU3BsR007SUFPSTtFVGlsR1Y7O0VTeGxHTTtJQU9JO0VUcWxHVjs7RVM1bEdNO0lBT0k7RVR5bEdWOztFU2htR007SUFPSTtFVDZsR1Y7O0VTcG1HTTtJQU9JO0VUaW1HVjs7RVN4bUdNO0lBT0k7RVRxbUdWOztFUzVtR007SUFPSTtFVHltR1Y7O0VTaG5HTTtJQU9JO0VUNm1HVjs7RVNwbkdNO0lBT0k7RVRpbkdWOztFU3huR007SUFPSTtFVHFuR1Y7O0VTNW5HTTtJQU9JO0VUeW5HVjs7RVNob0dNO0lBT0k7RVQ2bkdWOztFU3BvR007SUFPSTtFVGlvR1Y7O0VTeG9HTTtJQU9JO0VUcW9HVjs7RVM1b0dNO0lBT0k7RVR5b0dWOztFU2hwR007SUFPSTtFVDZvR1Y7O0VTcHBHTTtJQU9JO0VUaXBHVjs7RVN4cEdNO0lBT0k7RVRxcEdWOztFUzVwR007SUFPSTtFVHlwR1Y7O0VTaHFHTTtJQU9JO0VUNnBHVjs7RVNwcUdNO0lBT0k7RVRpcUdWOztFU3hxR007SUFPSTtFVHFxR1Y7O0VTNXFHTTtJQU9JO0VUeXFHVjs7RVNockdNO0lBT0k7RVQ2cUdWOztFU3ByR007SUFPSTtFVGlyR1Y7O0VTeHJHTTtJQU9JO0VUcXJHVjs7RVM1ckdNO0lBT0k7RVR5ckdWOztFU2hzR007SUFPSTtFVDZyR1Y7O0VTcHNHTTtJQU9JO0VUaXNHVjs7RVN4c0dNO0lBT0k7RVRxc0dWOztFUzVzR007SUFPSTtFVHlzR1Y7O0VTaHRHTTtJQU9JO0VUNnNHVjs7RVNwdEdNO0lBT0k7RVRpdEdWOztFU3h0R007SUFPSTtFVHF0R1Y7O0VTNXRHTTtJQU9JO0VUeXRHVjs7RVNodUdNO0lBT0k7RVQ2dEdWOztFU3B1R007SUFPSTtFVGl1R1Y7O0VTeHVHTTtJQU9JO0VUcXVHVjs7RVM1dUdNO0lBT0k7RVR5dUdWOztFU2h2R007SUFPSTtFVDZ1R1Y7O0VTcHZHTTtJQU9JO0VUaXZHVjs7RVN4dkdNO0lBT0k7RVRxdkdWOztFUzV2R007SUFPSTtFVHl2R1Y7O0VTaHdHTTtJQU9JO0VUNnZHVjs7RVNwd0dNO0lBT0k7RVRpd0dWOztFU3h3R007SUFPSTtFVHF3R1Y7O0VTNXdHTTtJQU9JO0VUeXdHVjs7RVNoeEdNO0lBT0k7RVQ2d0dWOztFU3B4R007SUFPSTtFVGl4R1Y7O0VTeHhHTTtJQU9JO0VUcXhHVjs7RVM1eEdNO0lBT0k7RVR5eEdWOztFU2h5R007SUFPSTtFVDZ4R1Y7O0VTcHlHTTtJQU9JO0VUaXlHVjs7RVN4eUdNO0lBT0k7RVRxeUdWOztFUzV5R007SUFPSTtFVHl5R1Y7O0VTaHpHTTtJQU9JO0VUNnlHVjs7RVNwekdNO0lBT0k7SUFBQTtFVGt6R1Y7O0VTenpHTTtJQU9JO0lBQUE7RVR1ekdWOztFUzl6R007SUFPSTtJQUFBO0VUNHpHVjs7RVNuMEdNO0lBT0k7SUFBQTtFVGkwR1Y7O0VTeDBHTTtJQU9JO0lBQUE7RVRzMEdWOztFUzcwR007SUFPSTtJQUFBO0VUMjBHVjs7RVNsMUdNO0lBT0k7SUFBQTtFVGcxR1Y7O0VTdjFHTTtJQU9JO0lBQUE7RVRxMUdWOztFUzUxR007SUFPSTtJQUFBO0VUMDFHVjs7RVNqMkdNO0lBT0k7SUFBQTtFVCsxR1Y7O0VTdDJHTTtJQU9JO0lBQUE7RVRvMkdWOztFUzMyR007SUFPSTtJQUFBO0VUeTJHVjs7RVNoM0dNO0lBT0k7SUFBQTtFVDgyR1Y7O0VTcjNHTTtJQU9JO0lBQUE7RVRtM0dWOztFUzEzR007SUFPSTtFVHUzR1Y7O0VTOTNHTTtJQU9JO0VUMjNHVjs7RVNsNEdNO0lBT0k7RVQrM0dWOztFU3Q0R007SUFPSTtFVG00R1Y7O0VTMTRHTTtJQU9JO0VUdTRHVjs7RVM5NEdNO0lBT0k7RVQyNEdWOztFU2w1R007SUFPSTtFVCs0R1Y7O0VTdDVHTTtJQU9JO0VUbTVHVjs7RVMxNUdNO0lBT0k7RVR1NUdWOztFUzk1R007SUFPSTtFVDI1R1Y7O0VTbDZHTTtJQU9JO0VUKzVHVjs7RVN0NkdNO0lBT0k7RVRtNkdWOztFUzE2R007SUFPSTtFVHU2R1Y7O0VTOTZHTTtJQU9JO0VUMjZHVjs7RVNsN0dNO0lBT0k7RVQrNkdWOztFU3Q3R007SUFPSTtFVG03R1Y7O0VTMTdHTTtJQU9JO0VUdTdHVjs7RVM5N0dNO0lBT0k7RVQyN0dWOztFU2w4R007SUFPSTtFVCs3R1Y7O0VTdDhHTTtJQU9JO0VUbThHVjs7RVMxOEdNO0lBT0k7RVR1OEdWOztFUzk4R007SUFPSTtFVDI4R1Y7O0VTbDlHTTtJQU9JO0VUKzhHVjs7RVN0OUdNO0lBT0k7RVRtOUdWOztFUzE5R007SUFPSTtFVHU5R1Y7O0VTOTlHTTtJQU9JO0VUMjlHVjs7RVNsK0dNO0lBT0k7RVQrOUdWOztFU3QrR007SUFPSTtFVG0rR1Y7O0VTMStHTTtJQU9JO0VUdStHVjs7RVM5K0dNO0lBT0k7RVQyK0dWOztFU2wvR007SUFPSTtFVCsrR1Y7O0VTdC9HTTtJQU9JO0VUbS9HVjs7RVMxL0dNO0lBT0k7RVR1L0dWOztFUzkvR007SUFPSTtFVDIvR1Y7O0VTbGdITTtJQU9JO0lBQUE7RVRnZ0hWOztFU3ZnSE07SUFPSTtJQUFBO0VUcWdIVjs7RVM1Z0hNO0lBT0k7SUFBQTtFVDBnSFY7O0VTamhITTtJQU9JO0lBQUE7RVQrZ0hWOztFU3RoSE07SUFPSTtJQUFBO0VUb2hIVjs7RVMzaEhNO0lBT0k7SUFBQTtFVHloSFY7O0VTaGlITTtJQU9JO0lBQUE7RVQ4aEhWOztFU3JpSE07SUFPSTtJQUFBO0VUbWlIVjs7RVMxaUhNO0lBT0k7SUFBQTtFVHdpSFY7O0VTL2lITTtJQU9JO0lBQUE7RVQ2aUhWOztFU3BqSE07SUFPSTtJQUFBO0VUa2pIVjs7RVN6akhNO0lBT0k7SUFBQTtFVHVqSFY7O0VTOWpITTtJQU9JO0VUMmpIVjs7RVNsa0hNO0lBT0k7RVQrakhWOztFU3RrSE07SUFPSTtFVG1rSFY7O0VTMWtITTtJQU9JO0VUdWtIVjs7RVM5a0hNO0lBT0k7RVQya0hWOztFU2xsSE07SUFPSTtFVCtrSFY7O0VTdGxITTtJQU9JO0VUbWxIVjs7RVMxbEhNO0lBT0k7RVR1bEhWOztFUzlsSE07SUFPSTtFVDJsSFY7O0VTbG1ITTtJQU9JO0VUK2xIVjs7RVN0bUhNO0lBT0k7RVRtbUhWOztFUzFtSE07SUFPSTtFVHVtSFY7O0VTOW1ITTtJQU9JO0VUMm1IVjs7RVNsbkhNO0lBT0k7RVQrbUhWOztFU3RuSE07SUFPSTtFVG1uSFY7O0VTMW5ITTtJQU9JO0VUdW5IVjs7RVM5bkhNO0lBT0k7RVQybkhWOztFU2xvSE07SUFPSTtFVCtuSFY7O0VTdG9ITTtJQU9JO0VUbW9IVjs7RVMxb0hNO0lBT0k7RVR1b0hWOztFUzlvSE07SUFPSTtFVDJvSFY7O0VTbHBITTtJQU9JO0VUK29IVjs7RVN0cEhNO0lBT0k7RVRtcEhWOztFUzFwSE07SUFPSTtFVHVwSFY7QUFDRjtBSy9wSEk7RUlBSTtJQU9JO0VUNHBIVjs7RVNucUhNO0lBT0k7RVRncUhWOztFU3ZxSE07SUFPSTtFVG9xSFY7O0VTM3FITTtJQU9JO0VUd3FIVjs7RVMvcUhNO0lBT0k7RVQ0cUhWOztFU25ySE07SUFPSTtFVGdySFY7O0VTdnJITTtJQU9JO0VUb3JIVjs7RVMzckhNO0lBT0k7RVR3ckhWOztFUy9ySE07SUFPSTtFVDRySFY7O0VTbnNITTtJQU9JO0VUZ3NIVjs7RVN2c0hNO0lBT0k7RVRvc0hWOztFUzNzSE07SUFPSTtFVHdzSFY7O0VTL3NITTtJQU9JO0VUNHNIVjs7RVNudEhNO0lBT0k7RVRndEhWOztFU3Z0SE07SUFPSTtFVG90SFY7O0VTM3RITTtJQU9JO0VUd3RIVjs7RVMvdEhNO0lBT0k7RVQ0dEhWOztFU251SE07SUFPSTtFVGd1SFY7O0VTdnVITTtJQU9JO0VUb3VIVjs7RVMzdUhNO0lBT0k7RVR3dUhWOztFUy91SE07SUFPSTtFVDR1SFY7O0VTbnZITTtJQU9JO0VUZ3ZIVjs7RVN2dkhNO0lBT0k7RVRvdkhWOztFUzN2SE07SUFPSTtFVHd2SFY7O0VTL3ZITTtJQU9JO0VUNHZIVjs7RVNud0hNO0lBT0k7RVRnd0hWOztFU3Z3SE07SUFPSTtFVG93SFY7O0VTM3dITTtJQU9JO0VUd3dIVjs7RVMvd0hNO0lBT0k7RVQ0d0hWOztFU254SE07SUFPSTtFVGd4SFY7O0VTdnhITTtJQU9JO0VUb3hIVjs7RVMzeEhNO0lBT0k7RVR3eEhWOztFUy94SE07SUFPSTtFVDR4SFY7O0VTbnlITTtJQU9JO0VUZ3lIVjs7RVN2eUhNO0lBT0k7RVRveUhWOztFUzN5SE07SUFPSTtFVHd5SFY7O0VTL3lITTtJQU9JO0VUNHlIVjs7RVNuekhNO0lBT0k7RVRnekhWOztFU3Z6SE07SUFPSTtFVG96SFY7O0VTM3pITTtJQU9JO0VUd3pIVjs7RVMvekhNO0lBT0k7RVQ0ekhWOztFU24wSE07SUFPSTtFVGcwSFY7O0VTdjBITTtJQU9JO0VUbzBIVjs7RVMzMEhNO0lBT0k7RVR3MEhWOztFUy8wSE07SUFPSTtFVDQwSFY7O0VTbjFITTtJQU9JO0VUZzFIVjs7RVN2MUhNO0lBT0k7RVRvMUhWOztFUzMxSE07SUFPSTtFVHcxSFY7O0VTLzFITTtJQU9JO0VUNDFIVjs7RVNuMkhNO0lBT0k7RVRnMkhWOztFU3YySE07SUFPSTtFVG8ySFY7O0VTMzJITTtJQU9JO0VUdzJIVjs7RVMvMkhNO0lBT0k7RVQ0MkhWOztFU24zSE07SUFPSTtFVGczSFY7O0VTdjNITTtJQU9JO0VUbzNIVjs7RVMzM0hNO0lBT0k7RVR3M0hWOztFUy8zSE07SUFPSTtFVDQzSFY7O0VTbjRITTtJQU9JO0VUZzRIVjs7RVN2NEhNO0lBT0k7RVRvNEhWOztFUzM0SE07SUFPSTtFVHc0SFY7O0VTLzRITTtJQU9JO0lBQUE7RVQ2NEhWOztFU3A1SE07SUFPSTtJQUFBO0VUazVIVjs7RVN6NUhNO0lBT0k7SUFBQTtFVHU1SFY7O0VTOTVITTtJQU9JO0lBQUE7RVQ0NUhWOztFU242SE07SUFPSTtJQUFBO0VUaTZIVjs7RVN4NkhNO0lBT0k7SUFBQTtFVHM2SFY7O0VTNzZITTtJQU9JO0lBQUE7RVQyNkhWOztFU2w3SE07SUFPSTtJQUFBO0VUZzdIVjs7RVN2N0hNO0lBT0k7SUFBQTtFVHE3SFY7O0VTNTdITTtJQU9JO0lBQUE7RVQwN0hWOztFU2o4SE07SUFPSTtJQUFBO0VUKzdIVjs7RVN0OEhNO0lBT0k7SUFBQTtFVG84SFY7O0VTMzhITTtJQU9JO0lBQUE7RVR5OEhWOztFU2g5SE07SUFPSTtJQUFBO0VUODhIVjs7RVNyOUhNO0lBT0k7RVRrOUhWOztFU3o5SE07SUFPSTtFVHM5SFY7O0VTNzlITTtJQU9JO0VUMDlIVjs7RVNqK0hNO0lBT0k7RVQ4OUhWOztFU3IrSE07SUFPSTtFVGsrSFY7O0VTeitITTtJQU9JO0VUcytIVjs7RVM3K0hNO0lBT0k7RVQwK0hWOztFU2ovSE07SUFPSTtFVDgrSFY7O0VTci9ITTtJQU9JO0VUay9IVjs7RVN6L0hNO0lBT0k7RVRzL0hWOztFUzcvSE07SUFPSTtFVDAvSFY7O0VTamdJTTtJQU9JO0VUOC9IVjs7RVNyZ0lNO0lBT0k7RVRrZ0lWOztFU3pnSU07SUFPSTtFVHNnSVY7O0VTN2dJTTtJQU9JO0VUMGdJVjs7RVNqaElNO0lBT0k7RVQ4Z0lWOztFU3JoSU07SUFPSTtFVGtoSVY7O0VTemhJTTtJQU9JO0VUc2hJVjs7RVM3aElNO0lBT0k7RVQwaElWOztFU2ppSU07SUFPSTtFVDhoSVY7O0VTcmlJTTtJQU9JO0VUa2lJVjs7RVN6aUlNO0lBT0k7RVRzaUlWOztFUzdpSU07SUFPSTtFVDBpSVY7O0VTampJTTtJQU9JO0VUOGlJVjs7RVNyaklNO0lBT0k7RVRraklWOztFU3pqSU07SUFPSTtFVHNqSVY7O0VTN2pJTTtJQU9JO0VUMGpJVjs7RVNqa0lNO0lBT0k7RVQ4aklWOztFU3JrSU07SUFPSTtFVGtrSVY7O0VTemtJTTtJQU9JO0VUc2tJVjs7RVM3a0lNO0lBT0k7RVQwa0lWOztFU2psSU07SUFPSTtFVDhrSVY7O0VTcmxJTTtJQU9JO0VUa2xJVjs7RVN6bElNO0lBT0k7RVRzbElWOztFUzdsSU07SUFPSTtJQUFBO0VUMmxJVjs7RVNsbUlNO0lBT0k7SUFBQTtFVGdtSVY7O0VTdm1JTTtJQU9JO0lBQUE7RVRxbUlWOztFUzVtSU07SUFPSTtJQUFBO0VUMG1JVjs7RVNqbklNO0lBT0k7SUFBQTtFVCttSVY7O0VTdG5JTTtJQU9JO0lBQUE7RVRvbklWOztFUzNuSU07SUFPSTtJQUFBO0VUeW5JVjs7RVNob0lNO0lBT0k7SUFBQTtFVDhuSVY7O0VTcm9JTTtJQU9JO0lBQUE7RVRtb0lWOztFUzFvSU07SUFPSTtJQUFBO0VUd29JVjs7RVMvb0lNO0lBT0k7SUFBQTtFVDZvSVY7O0VTcHBJTTtJQU9JO0lBQUE7RVRrcElWOztFU3pwSU07SUFPSTtFVHNwSVY7O0VTN3BJTTtJQU9JO0VUMHBJVjs7RVNqcUlNO0lBT0k7RVQ4cElWOztFU3JxSU07SUFPSTtFVGtxSVY7O0VTenFJTTtJQU9JO0VUc3FJVjs7RVM3cUlNO0lBT0k7RVQwcUlWOztFU2pySU07SUFPSTtFVDhxSVY7O0VTcnJJTTtJQU9JO0VUa3JJVjs7RVN6cklNO0lBT0k7RVRzcklWOztFUzdySU07SUFPSTtFVDBySVY7O0VTanNJTTtJQU9JO0VUOHJJVjs7RVNyc0lNO0lBT0k7RVRrc0lWOztFU3pzSU07SUFPSTtFVHNzSVY7O0VTN3NJTTtJQU9JO0VUMHNJVjs7RVNqdElNO0lBT0k7RVQ4c0lWOztFU3J0SU07SUFPSTtFVGt0SVY7O0VTenRJTTtJQU9JO0VUc3RJVjs7RVM3dElNO0lBT0k7RVQwdElWOztFU2p1SU07SUFPSTtFVDh0SVY7O0VTcnVJTTtJQU9JO0VUa3VJVjs7RVN6dUlNO0lBT0k7RVRzdUlWOztFUzd1SU07SUFPSTtFVDB1SVY7O0VTanZJTTtJQU9JO0VUOHVJVjs7RVNydklNO0lBT0k7RVRrdklWO0FBQ0Y7QUsxdklJO0VJQUk7SUFPSTtFVHV2SVY7O0VTOXZJTTtJQU9JO0VUMnZJVjs7RVNsd0lNO0lBT0k7RVQrdklWOztFU3R3SU07SUFPSTtFVG13SVY7O0VTMXdJTTtJQU9JO0VUdXdJVjs7RVM5d0lNO0lBT0k7RVQyd0lWOztFU2x4SU07SUFPSTtFVCt3SVY7O0VTdHhJTTtJQU9JO0VUbXhJVjs7RVMxeElNO0lBT0k7RVR1eElWOztFUzl4SU07SUFPSTtFVDJ4SVY7O0VTbHlJTTtJQU9JO0VUK3hJVjs7RVN0eUlNO0lBT0k7RVRteUlWOztFUzF5SU07SUFPSTtFVHV5SVY7O0VTOXlJTTtJQU9JO0VUMnlJVjs7RVNseklNO0lBT0k7RVQreUlWOztFU3R6SU07SUFPSTtFVG16SVY7O0VTMXpJTTtJQU9JO0VUdXpJVjs7RVM5eklNO0lBT0k7RVQyeklWOztFU2wwSU07SUFPSTtFVCt6SVY7O0VTdDBJTTtJQU9JO0VUbTBJVjs7RVMxMElNO0lBT0k7RVR1MElWOztFUzkwSU07SUFPSTtFVDIwSVY7O0VTbDFJTTtJQU9JO0VUKzBJVjs7RVN0MUlNO0lBT0k7RVRtMUlWOztFUzExSU07SUFPSTtFVHUxSVY7O0VTOTFJTTtJQU9JO0VUMjFJVjs7RVNsMklNO0lBT0k7RVQrMUlWOztFU3QySU07SUFPSTtFVG0ySVY7O0VTMTJJTTtJQU9JO0VUdTJJVjs7RVM5MklNO0lBT0k7RVQyMklWOztFU2wzSU07SUFPSTtFVCsySVY7O0VTdDNJTTtJQU9JO0VUbTNJVjs7RVMxM0lNO0lBT0k7RVR1M0lWOztFUzkzSU07SUFPSTtFVDIzSVY7O0VTbDRJTTtJQU9JO0VUKzNJVjs7RVN0NElNO0lBT0k7RVRtNElWOztFUzE0SU07SUFPSTtFVHU0SVY7O0VTOTRJTTtJQU9JO0VUMjRJVjs7RVNsNUlNO0lBT0k7RVQrNElWOztFU3Q1SU07SUFPSTtFVG01SVY7O0VTMTVJTTtJQU9JO0VUdTVJVjs7RVM5NUlNO0lBT0k7RVQyNUlWOztFU2w2SU07SUFPSTtFVCs1SVY7O0VTdDZJTTtJQU9JO0VUbTZJVjs7RVMxNklNO0lBT0k7RVR1NklWOztFUzk2SU07SUFPSTtFVDI2SVY7O0VTbDdJTTtJQU9JO0VUKzZJVjs7RVN0N0lNO0lBT0k7RVRtN0lWOztFUzE3SU07SUFPSTtFVHU3SVY7O0VTOTdJTTtJQU9JO0VUMjdJVjs7RVNsOElNO0lBT0k7RVQrN0lWOztFU3Q4SU07SUFPSTtFVG04SVY7O0VTMThJTTtJQU9JO0VUdThJVjs7RVM5OElNO0lBT0k7RVQyOElWOztFU2w5SU07SUFPSTtFVCs4SVY7O0VTdDlJTTtJQU9JO0VUbTlJVjs7RVMxOUlNO0lBT0k7RVR1OUlWOztFUzk5SU07SUFPSTtFVDI5SVY7O0VTbCtJTTtJQU9JO0VUKzlJVjs7RVN0K0lNO0lBT0k7RVRtK0lWOztFUzErSU07SUFPSTtJQUFBO0VUdytJVjs7RVMvK0lNO0lBT0k7SUFBQTtFVDYrSVY7O0VTcC9JTTtJQU9JO0lBQUE7RVRrL0lWOztFU3ovSU07SUFPSTtJQUFBO0VUdS9JVjs7RVM5L0lNO0lBT0k7SUFBQTtFVDQvSVY7O0VTbmdKTTtJQU9JO0lBQUE7RVRpZ0pWOztFU3hnSk07SUFPSTtJQUFBO0VUc2dKVjs7RVM3Z0pNO0lBT0k7SUFBQTtFVDJnSlY7O0VTbGhKTTtJQU9JO0lBQUE7RVRnaEpWOztFU3ZoSk07SUFPSTtJQUFBO0VUcWhKVjs7RVM1aEpNO0lBT0k7SUFBQTtFVDBoSlY7O0VTamlKTTtJQU9JO0lBQUE7RVQraEpWOztFU3RpSk07SUFPSTtJQUFBO0VUb2lKVjs7RVMzaUpNO0lBT0k7SUFBQTtFVHlpSlY7O0VTaGpKTTtJQU9JO0VUNmlKVjs7RVNwakpNO0lBT0k7RVRpakpWOztFU3hqSk07SUFPSTtFVHFqSlY7O0VTNWpKTTtJQU9JO0VUeWpKVjs7RVNoa0pNO0lBT0k7RVQ2akpWOztFU3BrSk07SUFPSTtFVGlrSlY7O0VTeGtKTTtJQU9JO0VUcWtKVjs7RVM1a0pNO0lBT0k7RVR5a0pWOztFU2hsSk07SUFPSTtFVDZrSlY7O0VTcGxKTTtJQU9JO0VUaWxKVjs7RVN4bEpNO0lBT0k7RVRxbEpWOztFUzVsSk07SUFPSTtFVHlsSlY7O0VTaG1KTTtJQU9JO0VUNmxKVjs7RVNwbUpNO0lBT0k7RVRpbUpWOztFU3htSk07SUFPSTtFVHFtSlY7O0VTNW1KTTtJQU9JO0VUeW1KVjs7RVNobkpNO0lBT0k7RVQ2bUpWOztFU3BuSk07SUFPSTtFVGluSlY7O0VTeG5KTTtJQU9JO0VUcW5KVjs7RVM1bkpNO0lBT0k7RVR5bkpWOztFU2hvSk07SUFPSTtFVDZuSlY7O0VTcG9KTTtJQU9JO0VUaW9KVjs7RVN4b0pNO0lBT0k7RVRxb0pWOztFUzVvSk07SUFPSTtFVHlvSlY7O0VTaHBKTTtJQU9JO0VUNm9KVjs7RVNwcEpNO0lBT0k7RVRpcEpWOztFU3hwSk07SUFPSTtFVHFwSlY7O0VTNXBKTTtJQU9JO0VUeXBKVjs7RVNocUpNO0lBT0k7RVQ2cEpWOztFU3BxSk07SUFPSTtFVGlxSlY7O0VTeHFKTTtJQU9JO0VUcXFKVjs7RVM1cUpNO0lBT0k7RVR5cUpWOztFU2hySk07SUFPSTtFVDZxSlY7O0VTcHJKTTtJQU9JO0VUaXJKVjs7RVN4ckpNO0lBT0k7SUFBQTtFVHNySlY7O0VTN3JKTTtJQU9JO0lBQUE7RVQyckpWOztFU2xzSk07SUFPSTtJQUFBO0VUZ3NKVjs7RVN2c0pNO0lBT0k7SUFBQTtFVHFzSlY7O0VTNXNKTTtJQU9JO0lBQUE7RVQwc0pWOztFU2p0Sk07SUFPSTtJQUFBO0VUK3NKVjs7RVN0dEpNO0lBT0k7SUFBQTtFVG90SlY7O0VTM3RKTTtJQU9JO0lBQUE7RVR5dEpWOztFU2h1Sk07SUFPSTtJQUFBO0VUOHRKVjs7RVNydUpNO0lBT0k7SUFBQTtFVG11SlY7O0VTMXVKTTtJQU9JO0lBQUE7RVR3dUpWOztFUy91Sk07SUFPSTtJQUFBO0VUNnVKVjs7RVNwdkpNO0lBT0k7RVRpdkpWOztFU3h2Sk07SUFPSTtFVHF2SlY7O0VTNXZKTTtJQU9JO0VUeXZKVjs7RVNod0pNO0lBT0k7RVQ2dkpWOztFU3B3Sk07SUFPSTtFVGl3SlY7O0VTeHdKTTtJQU9JO0VUcXdKVjs7RVM1d0pNO0lBT0k7RVR5d0pWOztFU2h4Sk07SUFPSTtFVDZ3SlY7O0VTcHhKTTtJQU9JO0VUaXhKVjs7RVN4eEpNO0lBT0k7RVRxeEpWOztFUzV4Sk07SUFPSTtFVHl4SlY7O0VTaHlKTTtJQU9JO0VUNnhKVjs7RVNweUpNO0lBT0k7RVRpeUpWOztFU3h5Sk07SUFPSTtFVHF5SlY7O0VTNXlKTTtJQU9JO0VUeXlKVjs7RVNoekpNO0lBT0k7RVQ2eUpWOztFU3B6Sk07SUFPSTtFVGl6SlY7O0VTeHpKTTtJQU9JO0VUcXpKVjs7RVM1ekpNO0lBT0k7RVR5ekpWOztFU2gwSk07SUFPSTtFVDZ6SlY7O0VTcDBKTTtJQU9JO0VUaTBKVjs7RVN4MEpNO0lBT0k7RVRxMEpWOztFUzUwSk07SUFPSTtFVHkwSlY7O0VTaDFKTTtJQU9JO0VUNjBKVjtBQUNGO0FVOTJKQTtFRHlCUTtJQU9JO0VUazFKVjs7RVN6MUpNO0lBT0k7RVRzMUpWOztFUzcxSk07SUFPSTtFVDAxSlY7O0VTajJKTTtJQU9JO0VUODFKVjs7RVNyMkpNO0lBT0k7RVRrMkpWOztFU3oySk07SUFPSTtFVHMySlY7O0VTNzJKTTtJQU9JO0VUMDJKVjs7RVNqM0pNO0lBT0k7RVQ4MkpWOztFU3IzSk07SUFPSTtFVGszSlY7O0VTejNKTTtJQU9JO0VUczNKVjtBQUNGO0FXNzdKQTs7Ozs7RUFBQTtBQ0VFO0VBQ0U7RUFDQTtFQUNBO0FabThKSjs7QWF2OEpFO0VBQ0UsY1A4RVc7QU40M0pmO0FhdjhKTTtFQUVFO0FidzhKUjs7QWE5OEpFO0VBQ0UsY1A4RVc7QU5tNEpmO0FhOThKTTtFQUVFO0FiKzhKUjs7QWFyOUpFO0VBQ0UsY1A4RVc7QU4wNEpmO0FhcjlKTTtFQUVFO0FiczlKUjs7QWE1OUpFO0VBQ0UsY1A4RVc7QU5pNUpmO0FhNTlKTTtFQUVFO0FiNjlKUjs7QWFuK0pFO0VBQ0UsY1A4RVc7QU53NUpmO0FhbitKTTtFQUVFO0FibytKUjs7QWExK0pFO0VBQ0UsY1A4RVc7QU4rNUpmO0FhMStKTTtFQUVFO0FiMitKUjs7QWFqL0pFO0VBQ0UsY1A4RVc7QU5zNkpmO0Fhai9KTTtFQUVFO0Fiay9KUjs7QWF4L0pFO0VBQ0UsY1A4RVc7QU42NkpmO0FheC9KTTtFQUVFO0FieS9KUjs7QWM5L0pBO0VBQ0U7RUFDQTtBZGlnS0Y7QWMvL0pFO0VBQ0U7RUFDQTtFQUNBO0FkaWdLSjtBYzkvSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkZ2dLSjs7QWMzL0pFO0VBQ0U7QWQ4L0pKOztBYy8vSkU7RUFDRTtBZGtnS0o7O0FjbmdLRTtFQUNFO0Fkc2dLSjs7QWN2Z0tFO0VBQ0U7QWQwZ0tKOztBZS9oS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFUc2lDa0M7QU40L0hwQzs7QWUvaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhVDhoQ2tDO0FOb2dJcEM7O0FlMWhLSTtFQUNFO0VBQ0E7RUFDQSxhVGtoQzhCO0FOMmdJcEM7O0FLeC9KSTtFVXhDQTtJQUNFO0lBQ0E7SUFDQSxhVGtoQzhCO0VOa2hJbEM7QUFDRjtBS2hnS0k7RVV4Q0E7SUFDRTtJQUNBO0lBQ0EsYVRraEM4QjtFTnloSWxDO0FBQ0Y7QUt2Z0tJO0VVeENBO0lBQ0U7SUFDQTtJQUNBLGFUa2hDOEI7RU5naUlsQztBQUNGO0FLOWdLSTtFVXhDQTtJQUNFO0lBQ0E7SUFDQSxhVGtoQzhCO0VOdWlJbEM7QUFDRjtBS3JoS0k7RVV4Q0E7SUFDRTtJQUNBO0lBQ0EsYVRraEM4QjtFTjhpSWxDO0FBQ0Y7QWdCMWxLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjRsS0Y7O0FnQnpsS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI0bEtGOztBaUJwbUtBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxbUtGOztBbUJobktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVid2JzQztFYXZidEM7QW5CbW5LSjs7QW9CM25LQTtFQ0FFO0VBQ0E7RUFDQTtBckIrbktGOztBc0Jyb0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFoQmlwQjRCO0FOdS9JOUI7O0FTL2tLUTtFQU9JO0FUNGtLWjs7QVNubEtRO0VBT0k7QVRnbEtaOztBU3ZsS1E7RUFPSTtBVG9sS1o7O0FTM2xLUTtFQU9JO0FUd2xLWjs7QVMvbEtRO0VBT0k7QVQ0bEtaOztBU25tS1E7RUFPSTtBVGdtS1o7O0FTdm1LUTtFQU9JO0FUb21LWjs7QVMzbUtRO0VBT0k7QVR3bUtaOztBUy9tS1E7RUFPSTtBVDRtS1o7O0FTbm5LUTtFQU9JO0FUZ25LWjs7QVN2bktRO0VBT0k7QVRvbktaOztBUzNuS1E7RUFPSTtBVHduS1o7O0FTL25LUTtFQU9JO0FUNG5LWjs7QVNub0tRO0VBT0k7QVRnb0taOztBU3ZvS1E7RUFPSTtBVG9vS1o7O0FTM29LUTtFQU9JO0FUd29LWjs7QVMvb0tRO0VBT0k7QVQ0b0taOztBU25wS1E7RUFPSTtBVGdwS1o7O0FTdnBLUTtFQU9JO0FUb3BLWjs7QVMzcEtRO0VBT0k7QVR3cEtaOztBUy9wS1E7RUFPSTtBVDRwS1o7O0FTbnFLUTtFQU9JO0FUZ3FLWjs7QVN2cUtRO0VBT0k7QVRvcUtaOztBUzNxS1E7RUFPSTtBVHdxS1o7O0FTL3FLUTtFQU9JO0FUNHFLWjs7QVNucktRO0VBT0k7QVRncktaOztBU3ZyS1E7RUFPSTtBVG9yS1o7O0FTM3JLUTtFQU9JO0FUd3JLWjs7QVMvcktRO0VBT0k7QVQ0cktaOztBU25zS1E7RUFPSTtBVGdzS1o7O0FTdnNLUTtFQU9JO0FUb3NLWjs7QVMzc0tRO0VBT0k7QVR3c0taOztBUy9zS1E7RUFPSTtBVDRzS1o7O0FTbnRLUTtFQU9JO0FUZ3RLWjs7QVN2dEtRO0VBT0k7QVRvdEtaOztBUzN0S1E7RUFPSTtBVHd0S1o7O0FTL3RLUTtFQU9JO0FUNHRLWjs7QVNudUtRO0VBT0k7QVRndUtaOztBU3Z1S1E7RUFPSTtBVG91S1o7O0FTM3VLUTtFQU9JO0FUd3VLWjs7QVMvdUtRO0VBT0k7QVQ0dUtaOztBU252S1E7RUFPSTtBVGd2S1o7O0FTdnZLUTtFQU9JO0FUb3ZLWjs7QVMzdktRO0VBT0k7QVR3dktaOztBUy92S1E7RUFPSTtBVDR2S1o7O0FTbndLUTtFQU9JO0FUZ3dLWjs7QVN2d0tRO0VBT0k7QVRvd0taOztBUzN3S1E7RUFPSTtBVHd3S1o7O0FTL3dLUTtFQU9JO0FUNHdLWjs7QVNueEtRO0VBT0k7QVRneEtaOztBU3Z4S1E7RUFPSTtBVG94S1o7O0FTM3hLUTtFQU9JO0FUd3hLWjs7QVMveEtRO0VBT0k7QVQ0eEtaOztBU255S1E7RUFPSTtBVGd5S1o7O0FTdnlLUTtFQU9JO0FUb3lLWjs7QVMzeUtRO0VBT0k7QVR3eUtaOztBUy95S1E7RUFPSTtBVDR5S1o7O0FTbnpLUTtFQU9JO0FUZ3pLWjs7QVN2ektRO0VBT0k7QVRvektaOztBUzN6S1E7RUFPSTtBVHd6S1o7O0FTL3pLUTtFQU9JO0FUNHpLWjs7QVNuMEtRO0VBT0k7QVRnMEtaOztBU3YwS1E7RUFPSTtBVG8wS1o7O0FTMzBLUTtFQU9JO0FUdzBLWjs7QVMvMEtRO0VBT0k7QVQ0MEtaOztBU24xS1E7RUFPSTtBVGcxS1o7O0FTdjFLUTtFQU9JO0FUbzFLWjs7QVMzMUtRO0VBT0k7QVR3MUtaOztBUy8xS1E7RUFPSTtBVDQxS1o7O0FTbjJLUTtFQU9JO0FUZzJLWjs7QVN2MktRO0VBT0k7QVRvMktaOztBUzMyS1E7RUFPSTtBVHcyS1o7O0FTLzJLUTtFQU9JO0FUNDJLWjs7QVNuM0tRO0VBT0k7QVRnM0taOztBU3YzS1E7RUFPSTtBVG8zS1o7O0FTMzNLUTtFQU9JO0FUdzNLWjs7QVMvM0tRO0VBT0k7QVQ0M0taOztBU240S1E7RUFPSTtBVGc0S1o7O0FTdjRLUTtFQU9JO0FUbzRLWjs7QVMzNEtRO0VBT0k7QVR3NEtaOztBUy80S1E7RUFPSTtBVDQ0S1o7O0FTbjVLUTtFQU9JO0FUZzVLWjs7QVN2NUtRO0VBT0k7QVRvNUtaOztBUzM1S1E7RUFPSTtBVHc1S1o7O0FTLzVLUTtFQU9JO0FUNDVLWjs7QVNuNktRO0VBT0k7QVRnNktaOztBU3Y2S1E7RUFPSTtBVG82S1o7O0FTMzZLUTtFQU9JO0FUdzZLWjs7QVMvNktRO0VBT0k7QVQ0NktaOztBU243S1E7RUFPSTtBVGc3S1o7O0FTdjdLUTtFQU9JO0FUbzdLWjs7QVMzN0tRO0VBT0k7QVR3N0taOztBUy83S1E7RUFPSTtBVDQ3S1o7O0FTbjhLUTtFQU9JO0FUZzhLWjs7QVN2OEtRO0VBT0k7QVRvOEtaOztBUzM4S1E7RUFPSTtBVHc4S1o7O0FTLzhLUTtFQU9JO0FUNDhLWjs7QVNuOUtRO0VBT0k7QVRnOUtaOztBU3Y5S1E7RUFPSTtBVG85S1o7O0FTMzlLUTtFQU9JO0FUdzlLWjs7QVMvOUtRO0VBT0k7QVQ0OUtaOztBU24rS1E7RUFPSTtBVGcrS1o7O0FTditLUTtFQU9JO0FUbytLWjs7QVMzK0tRO0VBT0k7QVR3K0taOztBUy8rS1E7RUFPSTtBVDQrS1o7O0FTbi9LUTtFQU9JO0FUZy9LWjs7QVN2L0tRO0VBT0k7QVRvL0taOztBUzMvS1E7RUFPSTtBVHcvS1o7O0FTLy9LUTtFQU9JO0FUNC9LWjs7QVNuZ0xRO0VBT0k7QVRnZ0xaOztBU3ZnTFE7RUFPSTtBVG9nTFo7O0FTM2dMUTtFQU9JO0FUd2dMWjs7QVMvZ0xRO0VBT0k7QVQ0Z0xaOztBU25oTFE7RUFPSTtBVGdoTFo7O0FTdmhMUTtFQU9JO0FUb2hMWjs7QVMzaExRO0VBT0k7QVR3aExaOztBUy9oTFE7RUFPSTtBVDRoTFo7O0FTbmlMUTtFQU9JO0FUZ2lMWjs7QVN2aUxRO0VBT0k7QVRvaUxaOztBUzNpTFE7RUFPSTtBVHdpTFo7O0FTL2lMUTtFQU9JO0FUNGlMWjs7QVNuakxRO0VBT0k7QVRnakxaOztBU3ZqTFE7RUFPSTtBVG9qTFo7O0FTM2pMUTtFQU9JO0FUd2pMWjs7QVMvakxRO0VBT0k7QVQ0akxaOztBU25rTFE7RUFPSTtBVGdrTFo7O0FTdmtMUTtFQU9JO0FUb2tMWjs7QVMza0xRO0VBT0k7QVR3a0xaOztBUy9rTFE7RUFPSTtBVDRrTFo7O0FTbmxMUTtFQU9JO0FUZ2xMWjs7QVN2bExRO0VBT0k7QVRvbExaOztBUzNsTFE7RUFPSTtBVHdsTFo7O0FTL2xMUTtFQU9JO0FUNGxMWjs7QVNubUxRO0VBT0k7QVRnbUxaOztBU3ZtTFE7RUFPSTtBVG9tTFo7O0FTM21MUTtFQU9JO0FUd21MWjs7QVMvbUxRO0VBT0k7QVQ0bUxaOztBU25uTFE7RUFPSTtBVGduTFo7O0FTdm5MUTtFQU9JO0FUb25MWjs7QVMzbkxRO0VBT0k7QVR3bkxaOztBUy9uTFE7RUFPSTtBVDRuTFo7O0FTbm9MUTtFQU9JO0FUZ29MWjs7QVN2b0xRO0VBT0k7QVRvb0xaOztBUzNvTFE7RUFPSTtBVHdvTFo7O0FTL29MUTtFQU9JO0FUNG9MWjs7QVNucExRO0VBT0k7QVRncExaOztBU3ZwTFE7RUFPSTtBVG9wTFo7O0FTM3BMUTtFQU9JO0FUd3BMWjs7QVMvcExRO0VBT0k7RUFBQTtBVDZwTFo7O0FTcHFMUTtFQU9JO0VBQUE7QVRrcUxaOztBU3pxTFE7RUFPSTtFQUFBO0FUdXFMWjs7QVM5cUxRO0VBT0k7RUFBQTtBVDRxTFo7O0FTbnJMUTtFQU9JO0VBQUE7QVRpckxaOztBU3hyTFE7RUFPSTtFQUFBO0FUc3JMWjs7QVM3ckxRO0VBT0k7RUFBQTtBVDJyTFo7O0FTbHNMUTtFQU9JO0VBQUE7QVRnc0xaOztBU3ZzTFE7RUFPSTtFQUFBO0FUcXNMWjs7QVM1c0xRO0VBT0k7RUFBQTtBVDBzTFo7O0FTanRMUTtFQU9JO0VBQUE7QVQrc0xaOztBU3R0TFE7RUFPSTtFQUFBO0FUb3RMWjs7QVMzdExRO0VBT0k7RUFBQTtBVHl0TFo7O0FTaHVMUTtFQU9JO0VBQUE7QVQ4dExaOztBU3J1TFE7RUFPSTtBVGt1TFo7O0FTenVMUTtFQU9JO0FUc3VMWjs7QVM3dUxRO0VBT0k7QVQwdUxaOztBU2p2TFE7RUFPSTtBVDh1TFo7O0FTcnZMUTtFQU9JO0FUa3ZMWjs7QVN6dkxRO0VBT0k7QVRzdkxaOztBUzd2TFE7RUFPSTtBVDB2TFo7O0FTandMUTtFQU9JO0FUOHZMWjs7QVNyd0xRO0VBT0k7QVRrd0xaOztBU3p3TFE7RUFPSTtBVHN3TFo7O0FTN3dMUTtFQU9JO0FUMHdMWjs7QVNqeExRO0VBT0k7QVQ4d0xaOztBU3J4TFE7RUFPSTtBVGt4TFo7O0FTenhMUTtFQU9JO0FUc3hMWjs7QVM3eExRO0VBT0k7QVQweExaOztBU2p5TFE7RUFPSTtBVDh4TFo7O0FTcnlMUTtFQU9JO0FUa3lMWjs7QVN6eUxRO0VBT0k7QVRzeUxaOztBUzd5TFE7RUFPSTtBVDB5TFo7O0FTanpMUTtFQU9JO0FUOHlMWjs7QVNyekxRO0VBT0k7QVRrekxaOztBU3p6TFE7RUFPSTtBVHN6TFo7O0FTN3pMUTtFQU9JO0FUMHpMWjs7QVNqMExRO0VBT0k7QVQ4ekxaOztBU3IwTFE7RUFPSTtBVGswTFo7O0FTejBMUTtFQU9JO0FUczBMWjs7QVM3MExRO0VBT0k7QVQwMExaOztBU2oxTFE7RUFPSTtBVDgwTFo7O0FTcjFMUTtFQU9JO0FUazFMWjs7QVN6MUxRO0VBT0k7QVRzMUxaOztBUzcxTFE7RUFPSTtBVDAxTFo7O0FTajJMUTtFQU9JO0FUODFMWjs7QVNyMkxRO0VBT0k7QVRrMkxaOztBU3oyTFE7RUFPSTtBVHMyTFo7O0FTNzJMUTtFQU9JO0VBQUE7QVQyMkxaOztBU2wzTFE7RUFPSTtFQUFBO0FUZzNMWjs7QVN2M0xRO0VBT0k7RUFBQTtBVHEzTFo7O0FTNTNMUTtFQU9JO0VBQUE7QVQwM0xaOztBU2o0TFE7RUFPSTtFQUFBO0FUKzNMWjs7QVN0NExRO0VBT0k7RUFBQTtBVG80TFo7O0FTMzRMUTtFQU9JO0VBQUE7QVR5NExaOztBU2g1TFE7RUFPSTtFQUFBO0FUODRMWjs7QVNyNUxRO0VBT0k7RUFBQTtBVG01TFo7O0FTMTVMUTtFQU9JO0VBQUE7QVR3NUxaOztBUy81TFE7RUFPSTtFQUFBO0FUNjVMWjs7QVNwNkxRO0VBT0k7RUFBQTtBVGs2TFo7O0FTejZMUTtFQU9JO0FUczZMWjs7QVM3NkxRO0VBT0k7QVQwNkxaOztBU2o3TFE7RUFPSTtBVDg2TFo7O0FTcjdMUTtFQU9JO0FUazdMWjs7QVN6N0xRO0VBT0k7QVRzN0xaOztBUzc3TFE7RUFPSTtBVDA3TFo7O0FTajhMUTtFQU9JO0FUODdMWjs7QVNyOExRO0VBT0k7QVRrOExaOztBU3o4TFE7RUFPSTtBVHM4TFo7O0FTNzhMUTtFQU9JO0FUMDhMWjs7QVNqOUxRO0VBT0k7QVQ4OExaOztBU3I5TFE7RUFPSTtBVGs5TFo7O0FTejlMUTtFQU9JO0FUczlMWjs7QVM3OUxRO0VBT0k7QVQwOUxaOztBU2orTFE7RUFPSTtBVDg5TFo7O0FTcitMUTtFQU9JO0FUaytMWjs7QVN6K0xRO0VBT0k7QVRzK0xaOztBUzcrTFE7RUFPSTtBVDArTFo7O0FTai9MUTtFQU9JO0FUOCtMWjs7QVNyL0xRO0VBT0k7QVRrL0xaOztBU3ovTFE7RUFPSTtBVHMvTFo7O0FTNy9MUTtFQU9JO0FUMC9MWjs7QVNqZ01RO0VBT0k7QVQ4L0xaOztBU3JnTVE7RUFPSTtBVGtnTVo7O0FTemdNUTtFQU9JO0FUc2dNWjs7QVM3Z01RO0VBT0k7QVQwZ01aOztBU2poTVE7RUFPSTtBVDhnTVo7O0FTcmhNUTtFQU9JO0FUa2hNWjs7QVN6aE1RO0VBT0k7QVRzaE1aOztBUzdoTVE7RUFPSTtBVDBoTVo7O0FTamlNUTtFQU9JO0FUOGhNWjs7QVNyaU1RO0VBT0k7QVRraU1aOztBU3ppTVE7RUFPSTtBVHNpTVo7O0FTN2lNUTtFQU9JO0FUMGlNWjs7QVNqak1RO0VBT0k7QVQ4aU1aOztBU3JqTVE7RUFPSTtBVGtqTVo7O0FTempNUTtFQU9JO0FUc2pNWjs7QVM3ak1RO0VBT0k7QVQwak1aOztBU2prTVE7RUFPSTtBVDhqTVo7O0FTcmtNUTtFQU9JO0FUa2tNWjs7QVN6a01RO0VBT0k7QVRza01aOztBUzdrTVE7RUFPSTtBVDBrTVo7O0FTamxNUTtFQU9JO0FUOGtNWjs7QVNybE1RO0VBT0k7QVRrbE1aOztBU3psTVE7RUFPSTtBVHNsTVo7O0FTN2xNUTtFQU9JO0FUMGxNWjs7QVNqbU1RO0VBT0k7QVQ4bE1aOztBU3JtTVE7RUFPSTtBVGttTVo7O0FTem1NUTtFQU9JO0FUc21NWjs7QVM3bU1RO0VBT0k7QVQwbU1aOztBU2puTVE7RUFPSTtBVDhtTVo7O0FTcm5NUTtFQU9JO0FUa25NWjs7QVN6bk1RO0VBT0k7QVRzbk1aOztBUzNvTVE7QUFjQTtFQU9JO0VBQUE7QVQ0bk1aOztBUzltTVE7QUFyQkE7RUFJUTtFQUdKO0FUa29NWjs7QVN6b01RO0VBSVE7RUFHSjtBVHVvTVo7O0FTOW9NUTtFQUlRO0VBR0o7QVQ0b01aOztBU25wTVE7RUFJUTtFQUdKO0FUaXBNWjs7QVN4cE1RO0VBSVE7RUFHSjtBVHNwTVo7O0FTN3BNUTtFQUlRO0VBR0o7QVQycE1aOztBU2xxTVE7RUFJUTtFQUdKO0FUZ3FNWjs7QVN2cU1RO0VBSVE7RUFHSjtBVHFxTVo7O0FTNXFNUTtFQUlRO0VBR0o7QVQwcU1aOztBU2pyTVE7RUFJUTtFQUdKO0FUK3FNWjs7QVN0ck1RO0VBSVE7RUFHSjtBVG9yTVo7O0FTM3JNUTtFQUlRO0VBR0o7QVR5ck1aOztBU2hzTVE7RUFJUTtFQUdKO0FUOHJNWjs7QVNyc01RO0VBSVE7RUFHSjtBVG1zTVo7O0FTMXNNUTtFQUlRO0VBR0o7QVR3c01aOztBU3p0TVE7RUFDRTtBVDR0TVY7O0FTN3RNUTtFQUNFO0FUZ3VNVjs7QVNqdU1RO0VBQ0U7QVRvdU1WOztBU3J1TVE7RUFDRTtBVHd1TVY7O0FTL3RNUTtFQUlRO0VBR0o7QVQ2dE1aOztBU3B1TVE7RUFJUTtFQUdKO0FUa3VNWjs7QVN6dU1RO0VBSVE7RUFHSjtBVHV1TVo7O0FTOXVNUTtFQUlRO0VBR0o7QVQ0dU1aOztBU252TVE7RUFJUTtFQUdKO0FUaXZNWjs7QVN4dk1RO0VBSVE7RUFHSjtBVHN2TVo7O0FTN3ZNUTtFQUlRO0VBR0o7QVQydk1aOztBU2x3TVE7RUFJUTtFQUdKO0FUZ3dNWjs7QVN2d01RO0VBSVE7RUFHSjtBVHF3TVo7O0FTNXdNUTtFQUlRO0VBR0o7QVQwd01aOztBU2p4TVE7RUFJUTtFQUdKO0FUK3dNWjs7QVN0eE1RO0VBSVE7RUFHSjtBVG94TVo7O0FTcnlNUTtFQUNFO0FUd3lNVjs7QVN6eU1RO0VBQ0U7QVQ0eU1WOztBUzd5TVE7RUFDRTtBVGd6TVY7O0FTanpNUTtFQUNFO0FUb3pNVjs7QVNyek1RO0VBQ0U7QVR3ek1WOztBUy95TVE7RUFPSTtBVDR5TVo7O0FTbnpNUTtFQU9JO0FUZ3pNWjs7QVN2ek1RO0VBT0k7QVRvek1aOztBUzN6TVE7RUFPSTtBVHd6TVo7O0FTL3pNUTtFQU9JO0FUNHpNWjs7QVNuME1RO0VBT0k7QVRnME1aOztBU3YwTVE7RUFPSTtBVG8wTVo7O0FTMzBNUTtFQU9JO0FUdzBNWjs7QVMvME1RO0VBT0k7QVQ0ME1aOztBU24xTVE7RUFPSTtBVGcxTVo7O0FTdjFNUTtFQU9JO0FUbzFNWjs7QVMzMU1RO0VBT0k7QVR3MU1aOztBUy8xTVE7RUFPSTtBVDQxTVo7O0FTbjJNUTtFQU9JO0VBQUE7QVRpMk1aOztBU3gyTVE7RUFPSTtFQUFBO0FUczJNWjs7QVM3Mk1RO0VBT0k7RUFBQTtBVDIyTVo7O0FTbDNNUTtFQU9JO0VBQUE7QVRnM01aOztBU3YzTVE7RUFPSTtBVG8zTVo7O0FTMzNNUTtFQU9JO0FUdzNNWjs7QUsvM01JO0VJQUk7SUFPSTtFVDYzTVY7O0VTcDRNTTtJQU9JO0VUaTRNVjs7RVN4NE1NO0lBT0k7RVRxNE1WOztFUzU0TU07SUFPSTtFVHk0TVY7O0VTaDVNTTtJQU9JO0VUNjRNVjs7RVNwNU1NO0lBT0k7RVRpNU1WOztFU3g1TU07SUFPSTtFVHE1TVY7O0VTNTVNTTtJQU9JO0VUeTVNVjs7RVNoNk1NO0lBT0k7RVQ2NU1WOztFU3A2TU07SUFPSTtFVGk2TVY7O0VTeDZNTTtJQU9JO0VUcTZNVjs7RVM1Nk1NO0lBT0k7RVR5Nk1WOztFU2g3TU07SUFPSTtFVDY2TVY7O0VTcDdNTTtJQU9JO0VUaTdNVjs7RVN4N01NO0lBT0k7RVRxN01WOztFUzU3TU07SUFPSTtFVHk3TVY7O0VTaDhNTTtJQU9JO0VUNjdNVjs7RVNwOE1NO0lBT0k7RVRpOE1WOztFU3g4TU07SUFPSTtFVHE4TVY7O0VTNThNTTtJQU9JO0VUeThNVjs7RVNoOU1NO0lBT0k7RVQ2OE1WOztFU3A5TU07SUFPSTtFVGk5TVY7O0VTeDlNTTtJQU9JO0VUcTlNVjs7RVM1OU1NO0lBT0k7RVR5OU1WOztFU2grTU07SUFPSTtFVDY5TVY7O0VTcCtNTTtJQU9JO0VUaStNVjs7RVN4K01NO0lBT0k7RVRxK01WOztFUzUrTU07SUFPSTtFVHkrTVY7O0VTaC9NTTtJQU9JO0VUNitNVjs7RVNwL01NO0lBT0k7RVRpL01WOztFU3gvTU07SUFPSTtFVHEvTVY7O0VTNS9NTTtJQU9JO0VUeS9NVjs7RVNoZ05NO0lBT0k7RVQ2L01WOztFU3BnTk07SUFPSTtFVGlnTlY7O0VTeGdOTTtJQU9JO0VUcWdOVjs7RVM1Z05NO0lBT0k7RVR5Z05WOztFU2hoTk07SUFPSTtFVDZnTlY7O0VTcGhOTTtJQU9JO0VUaWhOVjs7RVN4aE5NO0lBT0k7RVRxaE5WOztFUzVoTk07SUFPSTtFVHloTlY7O0VTaGlOTTtJQU9JO0VUNmhOVjs7RVNwaU5NO0lBT0k7RVRpaU5WOztFU3hpTk07SUFPSTtFVHFpTlY7O0VTNWlOTTtJQU9JO0VUeWlOVjs7RVNoak5NO0lBT0k7RVQ2aU5WOztFU3BqTk07SUFPSTtFVGlqTlY7O0VTeGpOTTtJQU9JO0VUcWpOVjs7RVM1ak5NO0lBT0k7RVR5ak5WOztFU2hrTk07SUFPSTtFVDZqTlY7O0VTcGtOTTtJQU9JO0VUaWtOVjs7RVN4a05NO0lBT0k7RVRxa05WOztFUzVrTk07SUFPSTtFVHlrTlY7O0VTaGxOTTtJQU9JO0VUNmtOVjs7RVNwbE5NO0lBT0k7RVRpbE5WOztFU3hsTk07SUFPSTtFVHFsTlY7O0VTNWxOTTtJQU9JO0VUeWxOVjs7RVNobU5NO0lBT0k7RVQ2bE5WOztFU3BtTk07SUFPSTtFVGltTlY7O0VTeG1OTTtJQU9JO0VUcW1OVjs7RVM1bU5NO0lBT0k7RVR5bU5WOztFU2huTk07SUFPSTtFVDZtTlY7O0VTcG5OTTtJQU9JO0VUaW5OVjs7RVN4bk5NO0lBT0k7RVRxbk5WOztFUzVuTk07SUFPSTtFVHluTlY7O0VTaG9OTTtJQU9JO0VUNm5OVjs7RVNwb05NO0lBT0k7RVRpb05WOztFU3hvTk07SUFPSTtFVHFvTlY7O0VTNW9OTTtJQU9JO0VUeW9OVjs7RVNocE5NO0lBT0k7RVQ2b05WOztFU3BwTk07SUFPSTtJQUFBO0VUa3BOVjs7RVN6cE5NO0lBT0k7SUFBQTtFVHVwTlY7O0VTOXBOTTtJQU9JO0lBQUE7RVQ0cE5WOztFU25xTk07SUFPSTtJQUFBO0VUaXFOVjs7RVN4cU5NO0lBT0k7SUFBQTtFVHNxTlY7O0VTN3FOTTtJQU9JO0lBQUE7RVQycU5WOztFU2xyTk07SUFPSTtJQUFBO0VUZ3JOVjs7RVN2ck5NO0lBT0k7SUFBQTtFVHFyTlY7O0VTNXJOTTtJQU9JO0lBQUE7RVQwck5WOztFU2pzTk07SUFPSTtJQUFBO0VUK3JOVjs7RVN0c05NO0lBT0k7SUFBQTtFVG9zTlY7O0VTM3NOTTtJQU9JO0lBQUE7RVR5c05WOztFU2h0Tk07SUFPSTtJQUFBO0VUOHNOVjs7RVNydE5NO0lBT0k7SUFBQTtFVG10TlY7O0VTMXROTTtJQU9JO0VUdXROVjs7RVM5dE5NO0lBT0k7RVQydE5WOztFU2x1Tk07SUFPSTtFVCt0TlY7O0VTdHVOTTtJQU9JO0VUbXVOVjs7RVMxdU5NO0lBT0k7RVR1dU5WOztFUzl1Tk07SUFPSTtFVDJ1TlY7O0VTbHZOTTtJQU9JO0VUK3VOVjs7RVN0dk5NO0lBT0k7RVRtdk5WOztFUzF2Tk07SUFPSTtFVHV2TlY7O0VTOXZOTTtJQU9JO0VUMnZOVjs7RVNsd05NO0lBT0k7RVQrdk5WOztFU3R3Tk07SUFPSTtFVG13TlY7O0VTMXdOTTtJQU9JO0VUdXdOVjs7RVM5d05NO0lBT0k7RVQyd05WOztFU2x4Tk07SUFPSTtFVCt3TlY7O0VTdHhOTTtJQU9JO0VUbXhOVjs7RVMxeE5NO0lBT0k7RVR1eE5WOztFUzl4Tk07SUFPSTtFVDJ4TlY7O0VTbHlOTTtJQU9JO0VUK3hOVjs7RVN0eU5NO0lBT0k7RVRteU5WOztFUzF5Tk07SUFPSTtFVHV5TlY7O0VTOXlOTTtJQU9JO0VUMnlOVjs7RVNsek5NO0lBT0k7RVQreU5WOztFU3R6Tk07SUFPSTtFVG16TlY7O0VTMXpOTTtJQU9JO0VUdXpOVjs7RVM5ek5NO0lBT0k7RVQyek5WOztFU2wwTk07SUFPSTtFVCt6TlY7O0VTdDBOTTtJQU9JO0VUbTBOVjs7RVMxME5NO0lBT0k7RVR1ME5WOztFUzkwTk07SUFPSTtFVDIwTlY7O0VTbDFOTTtJQU9JO0VUKzBOVjs7RVN0MU5NO0lBT0k7RVRtMU5WOztFUzExTk07SUFPSTtFVHUxTlY7O0VTOTFOTTtJQU9JO0VUMjFOVjs7RVNsMk5NO0lBT0k7SUFBQTtFVGcyTlY7O0VTdjJOTTtJQU9JO0lBQUE7RVRxMk5WOztFUzUyTk07SUFPSTtJQUFBO0VUMDJOVjs7RVNqM05NO0lBT0k7SUFBQTtFVCsyTlY7O0VTdDNOTTtJQU9JO0lBQUE7RVRvM05WOztFUzMzTk07SUFPSTtJQUFBO0VUeTNOVjs7RVNoNE5NO0lBT0k7SUFBQTtFVDgzTlY7O0VTcjROTTtJQU9JO0lBQUE7RVRtNE5WOztFUzE0Tk07SUFPSTtJQUFBO0VUdzROVjs7RVMvNE5NO0lBT0k7SUFBQTtFVDY0TlY7O0VTcDVOTTtJQU9JO0lBQUE7RVRrNU5WOztFU3o1Tk07SUFPSTtJQUFBO0VUdTVOVjs7RVM5NU5NO0lBT0k7RVQyNU5WOztFU2w2Tk07SUFPSTtFVCs1TlY7O0VTdDZOTTtJQU9JO0VUbTZOVjs7RVMxNk5NO0lBT0k7RVR1Nk5WOztFUzk2Tk07SUFPSTtFVDI2TlY7O0VTbDdOTTtJQU9JO0VUKzZOVjs7RVN0N05NO0lBT0k7RVRtN05WOztFUzE3Tk07SUFPSTtFVHU3TlY7O0VTOTdOTTtJQU9JO0VUMjdOVjs7RVNsOE5NO0lBT0k7RVQrN05WOztFU3Q4Tk07SUFPSTtFVG04TlY7O0VTMThOTTtJQU9JO0VUdThOVjs7RVM5OE5NO0lBT0k7RVQyOE5WOztFU2w5Tk07SUFPSTtFVCs4TlY7O0VTdDlOTTtJQU9JO0VUbTlOVjs7RVMxOU5NO0lBT0k7RVR1OU5WOztFUzk5Tk07SUFPSTtFVDI5TlY7O0VTbCtOTTtJQU9JO0VUKzlOVjs7RVN0K05NO0lBT0k7RVRtK05WOztFUzErTk07SUFPSTtFVHUrTlY7O0VTOStOTTtJQU9JO0VUMitOVjs7RVNsL05NO0lBT0k7RVQrK05WOztFU3QvTk07SUFPSTtFVG0vTlY7O0VTMS9OTTtJQU9JO0VUdS9OVjs7RVM5L05NO0lBT0k7RVQyL05WOztFU2xnT007SUFPSTtFVCsvTlY7O0VTdGdPTTtJQU9JO0VUbWdPVjtBQUNGO0FLM2dPSTtFSUFJO0lBT0k7RVR3Z09WOztFUy9nT007SUFPSTtFVDRnT1Y7O0VTbmhPTTtJQU9JO0VUZ2hPVjs7RVN2aE9NO0lBT0k7RVRvaE9WOztFUzNoT007SUFPSTtFVHdoT1Y7O0VTL2hPTTtJQU9JO0VUNGhPVjs7RVNuaU9NO0lBT0k7RVRnaU9WOztFU3ZpT007SUFPSTtFVG9pT1Y7O0VTM2lPTTtJQU9JO0VUd2lPVjs7RVMvaU9NO0lBT0k7RVQ0aU9WOztFU25qT007SUFPSTtFVGdqT1Y7O0VTdmpPTTtJQU9JO0VUb2pPVjs7RVMzak9NO0lBT0k7RVR3ak9WOztFUy9qT007SUFPSTtFVDRqT1Y7O0VTbmtPTTtJQU9JO0VUZ2tPVjs7RVN2a09NO0lBT0k7RVRva09WOztFUzNrT007SUFPSTtFVHdrT1Y7O0VTL2tPTTtJQU9JO0VUNGtPVjs7RVNubE9NO0lBT0k7RVRnbE9WOztFU3ZsT007SUFPSTtFVG9sT1Y7O0VTM2xPTTtJQU9JO0VUd2xPVjs7RVMvbE9NO0lBT0k7RVQ0bE9WOztFU25tT007SUFPSTtFVGdtT1Y7O0VTdm1PTTtJQU9JO0VUb21PVjs7RVMzbU9NO0lBT0k7RVR3bU9WOztFUy9tT007SUFPSTtFVDRtT1Y7O0VTbm5PTTtJQU9JO0VUZ25PVjs7RVN2bk9NO0lBT0k7RVRvbk9WOztFUzNuT007SUFPSTtFVHduT1Y7O0VTL25PTTtJQU9JO0VUNG5PVjs7RVNub09NO0lBT0k7RVRnb09WOztFU3ZvT007SUFPSTtFVG9vT1Y7O0VTM29PTTtJQU9JO0VUd29PVjs7RVMvb09NO0lBT0k7RVQ0b09WOztFU25wT007SUFPSTtFVGdwT1Y7O0VTdnBPTTtJQU9JO0VUb3BPVjs7RVMzcE9NO0lBT0k7RVR3cE9WOztFUy9wT007SUFPSTtFVDRwT1Y7O0VTbnFPTTtJQU9JO0VUZ3FPVjs7RVN2cU9NO0lBT0k7RVRvcU9WOztFUzNxT007SUFPSTtFVHdxT1Y7O0VTL3FPTTtJQU9JO0VUNHFPVjs7RVNuck9NO0lBT0k7RVRnck9WOztFU3ZyT007SUFPSTtFVG9yT1Y7O0VTM3JPTTtJQU9JO0VUd3JPVjs7RVMvck9NO0lBT0k7RVQ0ck9WOztFU25zT007SUFPSTtFVGdzT1Y7O0VTdnNPTTtJQU9JO0VUb3NPVjs7RVMzc09NO0lBT0k7RVR3c09WOztFUy9zT007SUFPSTtFVDRzT1Y7O0VTbnRPTTtJQU9JO0VUZ3RPVjs7RVN2dE9NO0lBT0k7RVRvdE9WOztFUzN0T007SUFPSTtFVHd0T1Y7O0VTL3RPTTtJQU9JO0VUNHRPVjs7RVNudU9NO0lBT0k7RVRndU9WOztFU3Z1T007SUFPSTtFVG91T1Y7O0VTM3VPTTtJQU9JO0VUd3VPVjs7RVMvdU9NO0lBT0k7RVQ0dU9WOztFU252T007SUFPSTtFVGd2T1Y7O0VTdnZPTTtJQU9JO0VUb3ZPVjs7RVMzdk9NO0lBT0k7RVR3dk9WOztFUy92T007SUFPSTtFVDR2T1Y7O0VTbndPTTtJQU9JO0VUZ3dPVjs7RVN2d09NO0lBT0k7RVRvd09WOztFUzN3T007SUFPSTtFVHd3T1Y7O0VTL3dPTTtJQU9JO0VUNHdPVjs7RVNueE9NO0lBT0k7RVRneE9WOztFU3Z4T007SUFPSTtFVG94T1Y7O0VTM3hPTTtJQU9JO0VUd3hPVjs7RVMveE9NO0lBT0k7SUFBQTtFVDZ4T1Y7O0VTcHlPTTtJQU9JO0lBQUE7RVRreU9WOztFU3p5T007SUFPSTtJQUFBO0VUdXlPVjs7RVM5eU9NO0lBT0k7SUFBQTtFVDR5T1Y7O0VTbnpPTTtJQU9JO0lBQUE7RVRpek9WOztFU3h6T007SUFPSTtJQUFBO0VUc3pPVjs7RVM3ek9NO0lBT0k7SUFBQTtFVDJ6T1Y7O0VTbDBPTTtJQU9JO0lBQUE7RVRnME9WOztFU3YwT007SUFPSTtJQUFBO0VUcTBPVjs7RVM1ME9NO0lBT0k7SUFBQTtFVDAwT1Y7O0VTajFPTTtJQU9JO0lBQUE7RVQrME9WOztFU3QxT007SUFPSTtJQUFBO0VUbzFPVjs7RVMzMU9NO0lBT0k7SUFBQTtFVHkxT1Y7O0VTaDJPTTtJQU9JO0lBQUE7RVQ4MU9WOztFU3IyT007SUFPSTtFVGsyT1Y7O0VTejJPTTtJQU9JO0VUczJPVjs7RVM3Mk9NO0lBT0k7RVQwMk9WOztFU2ozT007SUFPSTtFVDgyT1Y7O0VTcjNPTTtJQU9JO0VUazNPVjs7RVN6M09NO0lBT0k7RVRzM09WOztFUzczT007SUFPSTtFVDAzT1Y7O0VTajRPTTtJQU9JO0VUODNPVjs7RVNyNE9NO0lBT0k7RVRrNE9WOztFU3o0T007SUFPSTtFVHM0T1Y7O0VTNzRPTTtJQU9JO0VUMDRPVjs7RVNqNU9NO0lBT0k7RVQ4NE9WOztFU3I1T007SUFPSTtFVGs1T1Y7O0VTejVPTTtJQU9JO0VUczVPVjs7RVM3NU9NO0lBT0k7RVQwNU9WOztFU2o2T007SUFPSTtFVDg1T1Y7O0VTcjZPTTtJQU9JO0VUazZPVjs7RVN6Nk9NO0lBT0k7RVRzNk9WOztFUzc2T007SUFPSTtFVDA2T1Y7O0VTajdPTTtJQU9JO0VUODZPVjs7RVNyN09NO0lBT0k7RVRrN09WOztFU3o3T007SUFPSTtFVHM3T1Y7O0VTNzdPTTtJQU9JO0VUMDdPVjs7RVNqOE9NO0lBT0k7RVQ4N09WOztFU3I4T007SUFPSTtFVGs4T1Y7O0VTejhPTTtJQU9JO0VUczhPVjs7RVM3OE9NO0lBT0k7RVQwOE9WOztFU2o5T007SUFPSTtFVDg4T1Y7O0VTcjlPTTtJQU9JO0VUazlPVjs7RVN6OU9NO0lBT0k7RVRzOU9WOztFUzc5T007SUFPSTtFVDA5T1Y7O0VTaitPTTtJQU9JO0VUODlPVjs7RVNyK09NO0lBT0k7RVRrK09WOztFU3orT007SUFPSTtFVHMrT1Y7O0VTNytPTTtJQU9JO0lBQUE7RVQyK09WOztFU2wvT007SUFPSTtJQUFBO0VUZy9PVjs7RVN2L09NO0lBT0k7SUFBQTtFVHEvT1Y7O0VTNS9PTTtJQU9JO0lBQUE7RVQwL09WOztFU2pnUE07SUFPSTtJQUFBO0VUKy9PVjs7RVN0Z1BNO0lBT0k7SUFBQTtFVG9nUFY7O0VTM2dQTTtJQU9JO0lBQUE7RVR5Z1BWOztFU2hoUE07SUFPSTtJQUFBO0VUOGdQVjs7RVNyaFBNO0lBT0k7SUFBQTtFVG1oUFY7O0VTMWhQTTtJQU9JO0lBQUE7RVR3aFBWOztFUy9oUE07SUFPSTtJQUFBO0VUNmhQVjs7RVNwaVBNO0lBT0k7SUFBQTtFVGtpUFY7O0VTemlQTTtJQU9JO0VUc2lQVjs7RVM3aVBNO0lBT0k7RVQwaVBWOztFU2pqUE07SUFPSTtFVDhpUFY7O0VTcmpQTTtJQU9JO0VUa2pQVjs7RVN6alBNO0lBT0k7RVRzalBWOztFUzdqUE07SUFPSTtFVDBqUFY7O0VTamtQTTtJQU9JO0VUOGpQVjs7RVNya1BNO0lBT0k7RVRra1BWOztFU3prUE07SUFPSTtFVHNrUFY7O0VTN2tQTTtJQU9JO0VUMGtQVjs7RVNqbFBNO0lBT0k7RVQ4a1BWOztFU3JsUE07SUFPSTtFVGtsUFY7O0VTemxQTTtJQU9JO0VUc2xQVjs7RVM3bFBNO0lBT0k7RVQwbFBWOztFU2ptUE07SUFPSTtFVDhsUFY7O0VTcm1QTTtJQU9JO0VUa21QVjs7RVN6bVBNO0lBT0k7RVRzbVBWOztFUzdtUE07SUFPSTtFVDBtUFY7O0VTam5QTTtJQU9JO0VUOG1QVjs7RVNyblBNO0lBT0k7RVRrblBWOztFU3puUE07SUFPSTtFVHNuUFY7O0VTN25QTTtJQU9JO0VUMG5QVjs7RVNqb1BNO0lBT0k7RVQ4blBWOztFU3JvUE07SUFPSTtFVGtvUFY7O0VTem9QTTtJQU9JO0VUc29QVjs7RVM3b1BNO0lBT0k7RVQwb1BWOztFU2pwUE07SUFPSTtFVDhvUFY7QUFDRjtBS3RwUEk7RUlBSTtJQU9JO0VUbXBQVjs7RVMxcFBNO0lBT0k7RVR1cFBWOztFUzlwUE07SUFPSTtFVDJwUFY7O0VTbHFQTTtJQU9JO0VUK3BQVjs7RVN0cVBNO0lBT0k7RVRtcVBWOztFUzFxUE07SUFPSTtFVHVxUFY7O0VTOXFQTTtJQU9JO0VUMnFQVjs7RVNsclBNO0lBT0k7RVQrcVBWOztFU3RyUE07SUFPSTtFVG1yUFY7O0VTMXJQTTtJQU9JO0VUdXJQVjs7RVM5clBNO0lBT0k7RVQyclBWOztFU2xzUE07SUFPSTtFVCtyUFY7O0VTdHNQTTtJQU9JO0VUbXNQVjs7RVMxc1BNO0lBT0k7RVR1c1BWOztFUzlzUE07SUFPSTtFVDJzUFY7O0VTbHRQTTtJQU9JO0VUK3NQVjs7RVN0dFBNO0lBT0k7RVRtdFBWOztFUzF0UE07SUFPSTtFVHV0UFY7O0VTOXRQTTtJQU9JO0VUMnRQVjs7RVNsdVBNO0lBT0k7RVQrdFBWOztFU3R1UE07SUFPSTtFVG11UFY7O0VTMXVQTTtJQU9JO0VUdXVQVjs7RVM5dVBNO0lBT0k7RVQydVBWOztFU2x2UE07SUFPSTtFVCt1UFY7O0VTdHZQTTtJQU9JO0VUbXZQVjs7RVMxdlBNO0lBT0k7RVR1dlBWOztFUzl2UE07SUFPSTtFVDJ2UFY7O0VTbHdQTTtJQU9JO0VUK3ZQVjs7RVN0d1BNO0lBT0k7RVRtd1BWOztFUzF3UE07SUFPSTtFVHV3UFY7O0VTOXdQTTtJQU9JO0VUMndQVjs7RVNseFBNO0lBT0k7RVQrd1BWOztFU3R4UE07SUFPSTtFVG14UFY7O0VTMXhQTTtJQU9JO0VUdXhQVjs7RVM5eFBNO0lBT0k7RVQyeFBWOztFU2x5UE07SUFPSTtFVCt4UFY7O0VTdHlQTTtJQU9JO0VUbXlQVjs7RVMxeVBNO0lBT0k7RVR1eVBWOztFUzl5UE07SUFPSTtFVDJ5UFY7O0VTbHpQTTtJQU9JO0VUK3lQVjs7RVN0elBNO0lBT0k7RVRtelBWOztFUzF6UE07SUFPSTtFVHV6UFY7O0VTOXpQTTtJQU9JO0VUMnpQVjs7RVNsMFBNO0lBT0k7RVQrelBWOztFU3QwUE07SUFPSTtFVG0wUFY7O0VTMTBQTTtJQU9JO0VUdTBQVjs7RVM5MFBNO0lBT0k7RVQyMFBWOztFU2wxUE07SUFPSTtFVCswUFY7O0VTdDFQTTtJQU9JO0VUbTFQVjs7RVMxMVBNO0lBT0k7RVR1MVBWOztFUzkxUE07SUFPSTtFVDIxUFY7O0VTbDJQTTtJQU9JO0VUKzFQVjs7RVN0MlBNO0lBT0k7RVRtMlBWOztFUzEyUE07SUFPSTtFVHUyUFY7O0VTOTJQTTtJQU9JO0VUMjJQVjs7RVNsM1BNO0lBT0k7RVQrMlBWOztFU3QzUE07SUFPSTtFVG0zUFY7O0VTMTNQTTtJQU9JO0VUdTNQVjs7RVM5M1BNO0lBT0k7RVQyM1BWOztFU2w0UE07SUFPSTtFVCszUFY7O0VTdDRQTTtJQU9JO0VUbTRQVjs7RVMxNFBNO0lBT0k7RVR1NFBWOztFUzk0UE07SUFPSTtFVDI0UFY7O0VTbDVQTTtJQU9JO0VUKzRQVjs7RVN0NVBNO0lBT0k7RVRtNVBWOztFUzE1UE07SUFPSTtFVHU1UFY7O0VTOTVQTTtJQU9JO0VUMjVQVjs7RVNsNlBNO0lBT0k7RVQrNVBWOztFU3Q2UE07SUFPSTtFVG02UFY7O0VTMTZQTTtJQU9JO0lBQUE7RVR3NlBWOztFUy82UE07SUFPSTtJQUFBO0VUNjZQVjs7RVNwN1BNO0lBT0k7SUFBQTtFVGs3UFY7O0VTejdQTTtJQU9JO0lBQUE7RVR1N1BWOztFUzk3UE07SUFPSTtJQUFBO0VUNDdQVjs7RVNuOFBNO0lBT0k7SUFBQTtFVGk4UFY7O0VTeDhQTTtJQU9JO0lBQUE7RVRzOFBWOztFUzc4UE07SUFPSTtJQUFBO0VUMjhQVjs7RVNsOVBNO0lBT0k7SUFBQTtFVGc5UFY7O0VTdjlQTTtJQU9JO0lBQUE7RVRxOVBWOztFUzU5UE07SUFPSTtJQUFBO0VUMDlQVjs7RVNqK1BNO0lBT0k7SUFBQTtFVCs5UFY7O0VTdCtQTTtJQU9JO0lBQUE7RVRvK1BWOztFUzMrUE07SUFPSTtJQUFBO0VUeStQVjs7RVNoL1BNO0lBT0k7RVQ2K1BWOztFU3AvUE07SUFPSTtFVGkvUFY7O0VTeC9QTTtJQU9JO0VUcS9QVjs7RVM1L1BNO0lBT0k7RVR5L1BWOztFU2hnUU07SUFPSTtFVDYvUFY7O0VTcGdRTTtJQU9JO0VUaWdRVjs7RVN4Z1FNO0lBT0k7RVRxZ1FWOztFUzVnUU07SUFPSTtFVHlnUVY7O0VTaGhRTTtJQU9JO0VUNmdRVjs7RVNwaFFNO0lBT0k7RVRpaFFWOztFU3hoUU07SUFPSTtFVHFoUVY7O0VTNWhRTTtJQU9JO0VUeWhRVjs7RVNoaVFNO0lBT0k7RVQ2aFFWOztFU3BpUU07SUFPSTtFVGlpUVY7O0VTeGlRTTtJQU9JO0VUcWlRVjs7RVM1aVFNO0lBT0k7RVR5aVFWOztFU2hqUU07SUFPSTtFVDZpUVY7O0VTcGpRTTtJQU9JO0VUaWpRVjs7RVN4alFNO0lBT0k7RVRxalFWOztFUzVqUU07SUFPSTtFVHlqUVY7O0VTaGtRTTtJQU9JO0VUNmpRVjs7RVNwa1FNO0lBT0k7RVRpa1FWOztFU3hrUU07SUFPSTtFVHFrUVY7O0VTNWtRTTtJQU9JO0VUeWtRVjs7RVNobFFNO0lBT0k7RVQ2a1FWOztFU3BsUU07SUFPSTtFVGlsUVY7O0VTeGxRTTtJQU9JO0VUcWxRVjs7RVM1bFFNO0lBT0k7RVR5bFFWOztFU2htUU07SUFPSTtFVDZsUVY7O0VTcG1RTTtJQU9JO0VUaW1RVjs7RVN4bVFNO0lBT0k7RVRxbVFWOztFUzVtUU07SUFPSTtFVHltUVY7O0VTaG5RTTtJQU9JO0VUNm1RVjs7RVNwblFNO0lBT0k7RVRpblFWOztFU3huUU07SUFPSTtJQUFBO0VUc25RVjs7RVM3blFNO0lBT0k7SUFBQTtFVDJuUVY7O0VTbG9RTTtJQU9JO0lBQUE7RVRnb1FWOztFU3ZvUU07SUFPSTtJQUFBO0VUcW9RVjs7RVM1b1FNO0lBT0k7SUFBQTtFVDBvUVY7O0VTanBRTTtJQU9JO0lBQUE7RVQrb1FWOztFU3RwUU07SUFPSTtJQUFBO0VUb3BRVjs7RVMzcFFNO0lBT0k7SUFBQTtFVHlwUVY7O0VTaHFRTTtJQU9JO0lBQUE7RVQ4cFFWOztFU3JxUU07SUFPSTtJQUFBO0VUbXFRVjs7RVMxcVFNO0lBT0k7SUFBQTtFVHdxUVY7O0VTL3FRTTtJQU9JO0lBQUE7RVQ2cVFWOztFU3ByUU07SUFPSTtFVGlyUVY7O0VTeHJRTTtJQU9JO0VUcXJRVjs7RVM1clFNO0lBT0k7RVR5clFWOztFU2hzUU07SUFPSTtFVDZyUVY7O0VTcHNRTTtJQU9JO0VUaXNRVjs7RVN4c1FNO0lBT0k7RVRxc1FWOztFUzVzUU07SUFPSTtFVHlzUVY7O0VTaHRRTTtJQU9JO0VUNnNRVjs7RVNwdFFNO0lBT0k7RVRpdFFWOztFU3h0UU07SUFPSTtFVHF0UVY7O0VTNXRRTTtJQU9JO0VUeXRRVjs7RVNodVFNO0lBT0k7RVQ2dFFWOztFU3B1UU07SUFPSTtFVGl1UVY7O0VTeHVRTTtJQU9JO0VUcXVRVjs7RVM1dVFNO0lBT0k7RVR5dVFWOztFU2h2UU07SUFPSTtFVDZ1UVY7O0VTcHZRTTtJQU9JO0VUaXZRVjs7RVN4dlFNO0lBT0k7RVRxdlFWOztFUzV2UU07SUFPSTtFVHl2UVY7O0VTaHdRTTtJQU9JO0VUNnZRVjs7RVNwd1FNO0lBT0k7RVRpd1FWOztFU3h3UU07SUFPSTtFVHF3UVY7O0VTNXdRTTtJQU9JO0VUeXdRVjs7RVNoeFFNO0lBT0k7RVQ2d1FWOztFU3B4UU07SUFPSTtFVGl4UVY7O0VTeHhRTTtJQU9JO0VUcXhRVjs7RVM1eFFNO0lBT0k7RVR5eFFWO0FBQ0Y7QUtqeVFJO0VJQUk7SUFPSTtFVDh4UVY7O0VTcnlRTTtJQU9JO0VUa3lRVjs7RVN6eVFNO0lBT0k7RVRzeVFWOztFUzd5UU07SUFPSTtFVDB5UVY7O0VTanpRTTtJQU9JO0VUOHlRVjs7RVNyelFNO0lBT0k7RVRrelFWOztFU3p6UU07SUFPSTtFVHN6UVY7O0VTN3pRTTtJQU9JO0VUMHpRVjs7RVNqMFFNO0lBT0k7RVQ4elFWOztFU3IwUU07SUFPSTtFVGswUVY7O0VTejBRTTtJQU9JO0VUczBRVjs7RVM3MFFNO0lBT0k7RVQwMFFWOztFU2oxUU07SUFPSTtFVDgwUVY7O0VTcjFRTTtJQU9JO0VUazFRVjs7RVN6MVFNO0lBT0k7RVRzMVFWOztFUzcxUU07SUFPSTtFVDAxUVY7O0VTajJRTTtJQU9JO0VUODFRVjs7RVNyMlFNO0lBT0k7RVRrMlFWOztFU3oyUU07SUFPSTtFVHMyUVY7O0VTNzJRTTtJQU9JO0VUMDJRVjs7RVNqM1FNO0lBT0k7RVQ4MlFWOztFU3IzUU07SUFPSTtFVGszUVY7O0VTejNRTTtJQU9JO0VUczNRVjs7RVM3M1FNO0lBT0k7RVQwM1FWOztFU2o0UU07SUFPSTtFVDgzUVY7O0VTcjRRTTtJQU9JO0VUazRRVjs7RVN6NFFNO0lBT0k7RVRzNFFWOztFUzc0UU07SUFPSTtFVDA0UVY7O0VTajVRTTtJQU9JO0VUODRRVjs7RVNyNVFNO0lBT0k7RVRrNVFWOztFU3o1UU07SUFPSTtFVHM1UVY7O0VTNzVRTTtJQU9JO0VUMDVRVjs7RVNqNlFNO0lBT0k7RVQ4NVFWOztFU3I2UU07SUFPSTtFVGs2UVY7O0VTejZRTTtJQU9JO0VUczZRVjs7RVM3NlFNO0lBT0k7RVQwNlFWOztFU2o3UU07SUFPSTtFVDg2UVY7O0VTcjdRTTtJQU9JO0VUazdRVjs7RVN6N1FNO0lBT0k7RVRzN1FWOztFUzc3UU07SUFPSTtFVDA3UVY7O0VTajhRTTtJQU9JO0VUODdRVjs7RVNyOFFNO0lBT0k7RVRrOFFWOztFU3o4UU07SUFPSTtFVHM4UVY7O0VTNzhRTTtJQU9JO0VUMDhRVjs7RVNqOVFNO0lBT0k7RVQ4OFFWOztFU3I5UU07SUFPSTtFVGs5UVY7O0VTejlRTTtJQU9JO0VUczlRVjs7RVM3OVFNO0lBT0k7RVQwOVFWOztFU2orUU07SUFPSTtFVDg5UVY7O0VTcitRTTtJQU9JO0VUaytRVjs7RVN6K1FNO0lBT0k7RVRzK1FWOztFUzcrUU07SUFPSTtFVDArUVY7O0VTai9RTTtJQU9JO0VUOCtRVjs7RVNyL1FNO0lBT0k7RVRrL1FWOztFU3ovUU07SUFPSTtFVHMvUVY7O0VTNy9RTTtJQU9JO0VUMC9RVjs7RVNqZ1JNO0lBT0k7RVQ4L1FWOztFU3JnUk07SUFPSTtFVGtnUlY7O0VTemdSTTtJQU9JO0VUc2dSVjs7RVM3Z1JNO0lBT0k7RVQwZ1JWOztFU2poUk07SUFPSTtFVDhnUlY7O0VTcmhSTTtJQU9JO0VUa2hSVjs7RVN6aFJNO0lBT0k7RVRzaFJWOztFUzdoUk07SUFPSTtFVDBoUlY7O0VTamlSTTtJQU9JO0VUOGhSVjs7RVNyaVJNO0lBT0k7RVRraVJWOztFU3ppUk07SUFPSTtFVHNpUlY7O0VTN2lSTTtJQU9JO0VUMGlSVjs7RVNqalJNO0lBT0k7RVQ4aVJWOztFU3JqUk07SUFPSTtJQUFBO0VUbWpSVjs7RVMxalJNO0lBT0k7SUFBQTtFVHdqUlY7O0VTL2pSTTtJQU9JO0lBQUE7RVQ2alJWOztFU3BrUk07SUFPSTtJQUFBO0VUa2tSVjs7RVN6a1JNO0lBT0k7SUFBQTtFVHVrUlY7O0VTOWtSTTtJQU9JO0lBQUE7RVQ0a1JWOztFU25sUk07SUFPSTtJQUFBO0VUaWxSVjs7RVN4bFJNO0lBT0k7SUFBQTtFVHNsUlY7O0VTN2xSTTtJQU9JO0lBQUE7RVQybFJWOztFU2xtUk07SUFPSTtJQUFBO0VUZ21SVjs7RVN2bVJNO0lBT0k7SUFBQTtFVHFtUlY7O0VTNW1STTtJQU9JO0lBQUE7RVQwbVJWOztFU2puUk07SUFPSTtJQUFBO0VUK21SVjs7RVN0blJNO0lBT0k7SUFBQTtFVG9uUlY7O0VTM25STTtJQU9JO0VUd25SVjs7RVMvblJNO0lBT0k7RVQ0blJWOztFU25vUk07SUFPSTtFVGdvUlY7O0VTdm9STTtJQU9JO0VUb29SVjs7RVMzb1JNO0lBT0k7RVR3b1JWOztFUy9vUk07SUFPSTtFVDRvUlY7O0VTbnBSTTtJQU9JO0VUZ3BSVjs7RVN2cFJNO0lBT0k7RVRvcFJWOztFUzNwUk07SUFPSTtFVHdwUlY7O0VTL3BSTTtJQU9JO0VUNHBSVjs7RVNucVJNO0lBT0k7RVRncVJWOztFU3ZxUk07SUFPSTtFVG9xUlY7O0VTM3FSTTtJQU9JO0VUd3FSVjs7RVMvcVJNO0lBT0k7RVQ0cVJWOztFU25yUk07SUFPSTtFVGdyUlY7O0VTdnJSTTtJQU9JO0VUb3JSVjs7RVMzclJNO0lBT0k7RVR3clJWOztFUy9yUk07SUFPSTtFVDRyUlY7O0VTbnNSTTtJQU9JO0VUZ3NSVjs7RVN2c1JNO0lBT0k7RVRvc1JWOztFUzNzUk07SUFPSTtFVHdzUlY7O0VTL3NSTTtJQU9JO0VUNHNSVjs7RVNudFJNO0lBT0k7RVRndFJWOztFU3Z0Uk07SUFPSTtFVG90UlY7O0VTM3RSTTtJQU9JO0VUd3RSVjs7RVMvdFJNO0lBT0k7RVQ0dFJWOztFU251Uk07SUFPSTtFVGd1UlY7O0VTdnVSTTtJQU9JO0VUb3VSVjs7RVMzdVJNO0lBT0k7RVR3dVJWOztFUy91Uk07SUFPSTtFVDR1UlY7O0VTbnZSTTtJQU9JO0VUZ3ZSVjs7RVN2dlJNO0lBT0k7RVRvdlJWOztFUzN2Uk07SUFPSTtFVHd2UlY7O0VTL3ZSTTtJQU9JO0VUNHZSVjs7RVNud1JNO0lBT0k7SUFBQTtFVGl3UlY7O0VTeHdSTTtJQU9JO0lBQUE7RVRzd1JWOztFUzd3Uk07SUFPSTtJQUFBO0VUMndSVjs7RVNseFJNO0lBT0k7SUFBQTtFVGd4UlY7O0VTdnhSTTtJQU9JO0lBQUE7RVRxeFJWOztFUzV4Uk07SUFPSTtJQUFBO0VUMHhSVjs7RVNqeVJNO0lBT0k7SUFBQTtFVCt4UlY7O0VTdHlSTTtJQU9JO0lBQUE7RVRveVJWOztFUzN5Uk07SUFPSTtJQUFBO0VUeXlSVjs7RVNoelJNO0lBT0k7SUFBQTtFVDh5UlY7O0VTcnpSTTtJQU9JO0lBQUE7RVRtelJWOztFUzF6Uk07SUFPSTtJQUFBO0VUd3pSVjs7RVMvelJNO0lBT0k7RVQ0elJWOztFU24wUk07SUFPSTtFVGcwUlY7O0VTdjBSTTtJQU9JO0VUbzBSVjs7RVMzMFJNO0lBT0k7RVR3MFJWOztFUy8wUk07SUFPSTtFVDQwUlY7O0VTbjFSTTtJQU9JO0VUZzFSVjs7RVN2MVJNO0lBT0k7RVRvMVJWOztFUzMxUk07SUFPSTtFVHcxUlY7O0VTLzFSTTtJQU9JO0VUNDFSVjs7RVNuMlJNO0lBT0k7RVRnMlJWOztFU3YyUk07SUFPSTtFVG8yUlY7O0VTMzJSTTtJQU9JO0VUdzJSVjs7RVMvMlJNO0lBT0k7RVQ0MlJWOztFU24zUk07SUFPSTtFVGczUlY7O0VTdjNSTTtJQU9JO0VUbzNSVjs7RVMzM1JNO0lBT0k7RVR3M1JWOztFUy8zUk07SUFPSTtFVDQzUlY7O0VTbjRSTTtJQU9JO0VUZzRSVjs7RVN2NFJNO0lBT0k7RVRvNFJWOztFUzM0Uk07SUFPSTtFVHc0UlY7O0VTLzRSTTtJQU9JO0VUNDRSVjs7RVNuNVJNO0lBT0k7RVRnNVJWOztFU3Y1Uk07SUFPSTtFVG81UlY7O0VTMzVSTTtJQU9JO0VUdzVSVjs7RVMvNVJNO0lBT0k7RVQ0NVJWOztFU242Uk07SUFPSTtFVGc2UlY7O0VTdjZSTTtJQU9JO0VUbzZSVjtBQUNGO0FLNTZSSTtFSUFJO0lBT0k7RVR5NlJWOztFU2g3Uk07SUFPSTtFVDY2UlY7O0VTcDdSTTtJQU9JO0VUaTdSVjs7RVN4N1JNO0lBT0k7RVRxN1JWOztFUzU3Uk07SUFPSTtFVHk3UlY7O0VTaDhSTTtJQU9JO0VUNjdSVjs7RVNwOFJNO0lBT0k7RVRpOFJWOztFU3g4Uk07SUFPSTtFVHE4UlY7O0VTNThSTTtJQU9JO0VUeThSVjs7RVNoOVJNO0lBT0k7RVQ2OFJWOztFU3A5Uk07SUFPSTtFVGk5UlY7O0VTeDlSTTtJQU9JO0VUcTlSVjs7RVM1OVJNO0lBT0k7RVR5OVJWOztFU2grUk07SUFPSTtFVDY5UlY7O0VTcCtSTTtJQU9JO0VUaStSVjs7RVN4K1JNO0lBT0k7RVRxK1JWOztFUzUrUk07SUFPSTtFVHkrUlY7O0VTaC9STTtJQU9JO0VUNitSVjs7RVNwL1JNO0lBT0k7RVRpL1JWOztFU3gvUk07SUFPSTtFVHEvUlY7O0VTNS9STTtJQU9JO0VUeS9SVjs7RVNoZ1NNO0lBT0k7RVQ2L1JWOztFU3BnU007SUFPSTtFVGlnU1Y7O0VTeGdTTTtJQU9JO0VUcWdTVjs7RVM1Z1NNO0lBT0k7RVR5Z1NWOztFU2hoU007SUFPSTtFVDZnU1Y7O0VTcGhTTTtJQU9JO0VUaWhTVjs7RVN4aFNNO0lBT0k7RVRxaFNWOztFUzVoU007SUFPSTtFVHloU1Y7O0VTaGlTTTtJQU9JO0VUNmhTVjs7RVNwaVNNO0lBT0k7RVRpaVNWOztFU3hpU007SUFPSTtFVHFpU1Y7O0VTNWlTTTtJQU9JO0VUeWlTVjs7RVNoalNNO0lBT0k7RVQ2aVNWOztFU3BqU007SUFPSTtFVGlqU1Y7O0VTeGpTTTtJQU9JO0VUcWpTVjs7RVM1alNNO0lBT0k7RVR5alNWOztFU2hrU007SUFPSTtFVDZqU1Y7O0VTcGtTTTtJQU9JO0VUaWtTVjs7RVN4a1NNO0lBT0k7RVRxa1NWOztFUzVrU007SUFPSTtFVHlrU1Y7O0VTaGxTTTtJQU9JO0VUNmtTVjs7RVNwbFNNO0lBT0k7RVRpbFNWOztFU3hsU007SUFPSTtFVHFsU1Y7O0VTNWxTTTtJQU9JO0VUeWxTVjs7RVNobVNNO0lBT0k7RVQ2bFNWOztFU3BtU007SUFPSTtFVGltU1Y7O0VTeG1TTTtJQU9JO0VUcW1TVjs7RVM1bVNNO0lBT0k7RVR5bVNWOztFU2huU007SUFPSTtFVDZtU1Y7O0VTcG5TTTtJQU9JO0VUaW5TVjs7RVN4blNNO0lBT0k7RVRxblNWOztFUzVuU007SUFPSTtFVHluU1Y7O0VTaG9TTTtJQU9JO0VUNm5TVjs7RVNwb1NNO0lBT0k7RVRpb1NWOztFU3hvU007SUFPSTtFVHFvU1Y7O0VTNW9TTTtJQU9JO0VUeW9TVjs7RVNocFNNO0lBT0k7RVQ2b1NWOztFU3BwU007SUFPSTtFVGlwU1Y7O0VTeHBTTTtJQU9JO0VUcXBTVjs7RVM1cFNNO0lBT0k7RVR5cFNWOztFU2hxU007SUFPSTtFVDZwU1Y7O0VTcHFTTTtJQU9JO0VUaXFTVjs7RVN4cVNNO0lBT0k7RVRxcVNWOztFUzVxU007SUFPSTtFVHlxU1Y7O0VTaHJTTTtJQU9JO0VUNnFTVjs7RVNwclNNO0lBT0k7RVRpclNWOztFU3hyU007SUFPSTtFVHFyU1Y7O0VTNXJTTTtJQU9JO0VUeXJTVjs7RVNoc1NNO0lBT0k7SUFBQTtFVDhyU1Y7O0VTcnNTTTtJQU9JO0lBQUE7RVRtc1NWOztFUzFzU007SUFPSTtJQUFBO0VUd3NTVjs7RVMvc1NNO0lBT0k7SUFBQTtFVDZzU1Y7O0VTcHRTTTtJQU9JO0lBQUE7RVRrdFNWOztFU3p0U007SUFPSTtJQUFBO0VUdXRTVjs7RVM5dFNNO0lBT0k7SUFBQTtFVDR0U1Y7O0VTbnVTTTtJQU9JO0lBQUE7RVRpdVNWOztFU3h1U007SUFPSTtJQUFBO0VUc3VTVjs7RVM3dVNNO0lBT0k7SUFBQTtFVDJ1U1Y7O0VTbHZTTTtJQU9JO0lBQUE7RVRndlNWOztFU3Z2U007SUFPSTtJQUFBO0VUcXZTVjs7RVM1dlNNO0lBT0k7SUFBQTtFVDB2U1Y7O0VTandTTTtJQU9JO0lBQUE7RVQrdlNWOztFU3R3U007SUFPSTtFVG13U1Y7O0VTMXdTTTtJQU9JO0VUdXdTVjs7RVM5d1NNO0lBT0k7RVQyd1NWOztFU2x4U007SUFPSTtFVCt3U1Y7O0VTdHhTTTtJQU9JO0VUbXhTVjs7RVMxeFNNO0lBT0k7RVR1eFNWOztFUzl4U007SUFPSTtFVDJ4U1Y7O0VTbHlTTTtJQU9JO0VUK3hTVjs7RVN0eVNNO0lBT0k7RVRteVNWOztFUzF5U007SUFPSTtFVHV5U1Y7O0VTOXlTTTtJQU9JO0VUMnlTVjs7RVNselNNO0lBT0k7RVQreVNWOztFU3R6U007SUFPSTtFVG16U1Y7O0VTMXpTTTtJQU9JO0VUdXpTVjs7RVM5elNNO0lBT0k7RVQyelNWOztFU2wwU007SUFPSTtFVCt6U1Y7O0VTdDBTTTtJQU9JO0VUbTBTVjs7RVMxMFNNO0lBT0k7RVR1MFNWOztFUzkwU007SUFPSTtFVDIwU1Y7O0VTbDFTTTtJQU9JO0VUKzBTVjs7RVN0MVNNO0lBT0k7RVRtMVNWOztFUzExU007SUFPSTtFVHUxU1Y7O0VTOTFTTTtJQU9JO0VUMjFTVjs7RVNsMlNNO0lBT0k7RVQrMVNWOztFU3QyU007SUFPSTtFVG0yU1Y7O0VTMTJTTTtJQU9JO0VUdTJTVjs7RVM5MlNNO0lBT0k7RVQyMlNWOztFU2wzU007SUFPSTtFVCsyU1Y7O0VTdDNTTTtJQU9JO0VUbTNTVjs7RVMxM1NNO0lBT0k7RVR1M1NWOztFUzkzU007SUFPSTtFVDIzU1Y7O0VTbDRTTTtJQU9JO0VUKzNTVjs7RVN0NFNNO0lBT0k7RVRtNFNWOztFUzE0U007SUFPSTtFVHU0U1Y7O0VTOTRTTTtJQU9JO0lBQUE7RVQ0NFNWOztFU241U007SUFPSTtJQUFBO0VUaTVTVjs7RVN4NVNNO0lBT0k7SUFBQTtFVHM1U1Y7O0VTNzVTTTtJQU9JO0lBQUE7RVQyNVNWOztFU2w2U007SUFPSTtJQUFBO0VUZzZTVjs7RVN2NlNNO0lBT0k7SUFBQTtFVHE2U1Y7O0VTNTZTTTtJQU9JO0lBQUE7RVQwNlNWOztFU2o3U007SUFPSTtJQUFBO0VUKzZTVjs7RVN0N1NNO0lBT0k7SUFBQTtFVG83U1Y7O0VTMzdTTTtJQU9JO0lBQUE7RVR5N1NWOztFU2g4U007SUFPSTtJQUFBO0VUODdTVjs7RVNyOFNNO0lBT0k7SUFBQTtFVG04U1Y7O0VTMThTTTtJQU9JO0VUdThTVjs7RVM5OFNNO0lBT0k7RVQyOFNWOztFU2w5U007SUFPSTtFVCs4U1Y7O0VTdDlTTTtJQU9JO0VUbTlTVjs7RVMxOVNNO0lBT0k7RVR1OVNWOztFUzk5U007SUFPSTtFVDI5U1Y7O0VTbCtTTTtJQU9JO0VUKzlTVjs7RVN0K1NNO0lBT0k7RVRtK1NWOztFUzErU007SUFPSTtFVHUrU1Y7O0VTOStTTTtJQU9JO0VUMitTVjs7RVNsL1NNO0lBT0k7RVQrK1NWOztFU3QvU007SUFPSTtFVG0vU1Y7O0VTMS9TTTtJQU9JO0VUdS9TVjs7RVM5L1NNO0lBT0k7RVQyL1NWOztFU2xnVE07SUFPSTtFVCsvU1Y7O0VTdGdUTTtJQU9JO0VUbWdUVjs7RVMxZ1RNO0lBT0k7RVR1Z1RWOztFUzlnVE07SUFPSTtFVDJnVFY7O0VTbGhUTTtJQU9JO0VUK2dUVjs7RVN0aFRNO0lBT0k7RVRtaFRWOztFUzFoVE07SUFPSTtFVHVoVFY7O0VTOWhUTTtJQU9JO0VUMmhUVjs7RVNsaVRNO0lBT0k7RVQraFRWOztFU3RpVE07SUFPSTtFVG1pVFY7O0VTMWlUTTtJQU9JO0VUdWlUVjs7RVM5aVRNO0lBT0k7RVQyaVRWOztFU2xqVE07SUFPSTtFVCtpVFY7QUFDRjtBVW5tVEE7RUQ0Q1E7SUFPSTtFVG9qVFY7O0VTM2pUTTtJQU9JO0VUd2pUVjs7RVMvalRNO0lBT0k7RVQ0alRWOztFU25rVE07SUFPSTtFVGdrVFY7QUFDRjtBVWptVEE7RUR5QlE7SUFPSTtFVHFrVFY7O0VTNWtUTTtJQU9JO0VUeWtUVjs7RVNobFRNO0lBT0k7RVQ2a1RWOztFU3BsVE07SUFPSTtFVGlsVFY7O0VTeGxUTTtJQU9JO0VUcWxUVjs7RVM1bFRNO0lBT0k7RVR5bFRWOztFU2htVE07SUFPSTtFVDZsVFY7O0VTcG1UTTtJQU9JO0VUaW1UVjs7RVN4bVRNO0lBT0k7RVRxbVRWOztFUzVtVE07SUFPSTtFVHltVFY7QUFDRjtBWTlxVEU7RUFDRTtFQUNBO0VBQ0E7QVpnclRKOztBYXByVEU7RUFDRSxjUDhFVztBTnltVGY7QWFwclRNO0VBRUU7QWJxclRSOztBYTNyVEU7RUFDRSxjUDhFVztBTmduVGY7QWEzclRNO0VBRUU7QWI0clRSOztBYWxzVEU7RUFDRSxjUDhFVztBTnVuVGY7QWFsc1RNO0VBRUU7QWJtc1RSOztBYXpzVEU7RUFDRSxjUDhFVztBTjhuVGY7QWF6c1RNO0VBRUU7QWIwc1RSOztBYWh0VEU7RUFDRSxjUDhFVztBTnFvVGY7QWFodFRNO0VBRUU7QWJpdFRSOztBYXZ0VEU7RUFDRSxjUDhFVztBTjRvVGY7QWF2dFRNO0VBRUU7QWJ3dFRSOztBYTl0VEU7RUFDRSxjUDhFVztBTm1wVGY7QWE5dFRNO0VBRUU7QWIrdFRSOztBYXJ1VEU7RUFDRSxjUDhFVztBTjBwVGY7QWFydVRNO0VBRUU7QWJzdVRSOztBYzN1VEE7RUFDRTtFQUNBO0FkOHVURjtBYzV1VEU7RUFDRTtFQUNBO0VBQ0E7QWQ4dVRKO0FjM3VURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2dVRKOztBY3h1VEU7RUFDRTtBZDJ1VEo7O0FjNXVURTtFQUNFO0FkK3VUSjs7QWNodlRFO0VBQ0U7QWRtdlRKOztBY3B2VEU7RUFDRTtBZHV2VEo7O0FlNXdUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYVRzaUNrQztBTnl1UnBDOztBZTV3VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFUOGhDa0M7QU5pdlJwQzs7QWV2d1RJO0VBQ0U7RUFDQTtFQUNBLGFUa2hDOEI7QU53dlJwQzs7QUtydVRJO0VVeENBO0lBQ0U7SUFDQTtJQUNBLGFUa2hDOEI7RU4rdlJsQztBQUNGO0FLN3VUSTtFVXhDQTtJQUNFO0lBQ0E7SUFDQSxhVGtoQzhCO0VOc3dSbEM7QUFDRjtBS3B2VEk7RVV4Q0E7SUFDRTtJQUNBO0lBQ0EsYVRraEM4QjtFTjZ3UmxDO0FBQ0Y7QUszdlRJO0VVeENBO0lBQ0U7SUFDQTtJQUNBLGFUa2hDOEI7RU5veFJsQztBQUNGO0FLbHdUSTtFVXhDQTtJQUNFO0lBQ0E7SUFDQSxhVGtoQzhCO0VOMnhSbEM7QUFDRjtBZ0J2MFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCeTBURjs7QWdCdDBUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnkwVEY7O0FpQmoxVEE7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmsxVEY7O0FtQjcxVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVWJ3YnNDO0VhdmJ0QztBbkJnMlRKOztBb0J4MlRBO0VDQUU7RUFDQTtFQUNBO0FyQjQyVEY7O0FzQmwzVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWhCaXBCNEI7QU5vdVM5Qjs7QUFoM1RBOztpRUFBQTtBdUJYQTs7aUVBQUE7QUNzQ0E7QUN0Q0E7O2lFQUFBO0FBSUE7RUFDQztBekJvNFREOztBeUJqNFRBO0VBQ0M7RUFDQTtFQUNBO0F6Qm80VEQ7O0F5Qmo0VEE7O0VBRUM7QXpCbzRURDs7QXlCajRUQTs7Ozs7Ozs7Ozs7OztFQWFDO0F6Qm80VEQ7O0F5Qmo0VEE7RUFDQztBekJvNFREOztBeUJqNFRBO0VBQ0M7RUFDQTtBekJvNFREOztBeUJqNFRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpCbzRURDs7QXlCajRUQTs7Ozs7RUFLQztBekJvNFREOztBeUJqNFRBOztFQUVDO0F6Qm80VEQ7O0F5Qmo0VEE7RUFDQztFQUNBO0VBQ0E7QXpCbzRURDs7QXlCajRUQTs7RUFFQztBekJvNFREOztBeUJqNFRBO0VBQ0M7QXpCbzRURDs7QXlCajRUQTtFQUNDO0F6Qm80VEQ7O0F5Qmo0VEE7Ozs7Ozs7O0VBUUM7QXpCbzRURDs7QXlCajRUQTs7Ozs7RUFLQztBekJvNFREOztBeUJqNFRBOztFQUVDO0VBQ0E7QXpCbzRURDs7QXlCajRUQTs7Ozs7Ozs7Ozs7Ozs7OztFQWdCQztBekJvNFREOztBeUJqNFRBOztFQUVDO0F6Qm80VEQ7O0F5Qmo0VEE7RUFDQztFQUNBO0VBQ0E7QXpCbzRURDs7QXlCajRUQTs7Ozs7RUFLQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbzRURDs7QXlCajRUQTs7RUFFQztBekJvNFREOztBeUJqNFRBO0VBQ0M7RUFDQTtFQUNBO0F6Qm80VEQ7O0F5Qmo0VEE7O0VBRUM7QXpCbzRURDs7QXlCajRUQTtFQUNDO0VBQ0E7QXpCbzRURDs7QXlCbDRUQTtFQUNDO0VBQ0E7QXpCcTRURDs7QXlCbDRUQTtFQUNDO0VBQ0E7QXpCcTRURDs7QXlCbDRUQTs7Ozs7Ozs7RUFRQztBekJxNFREOztBMEJsa1VBOztpRUFBQTtBQ0FBOztpRUFBQTtBQUlBO0VBQ0M7QTNCdWtVRDs7QTJCcGtVQTtFQUNDO0VBQ0E7RUFDQSxxQ0NMVztFRE1YLGdCQ1ZrQjtFRFdsQjtFQUNBLGlCQ1hrQjtFRFlsQjtBM0J1a1VEO0EyQnJrVUM7RUFDQztBM0J1a1VGOztBMkJ2alVBOzs7Ozs7RUFNQztBM0IwalVEOztBMkJ0alVBO0VBQ0M7QTNCeWpVRDs7QTJCdGpVQTtFQUNDO0EzQnlqVUQ7O0EyQnJqVUE7RUFDQztFQUNBO0EzQndqVUQ7QTJCdGpVQztFQUNDO0EzQndqVUY7QTJCcmpVQztFQUNDO0EzQnVqVUY7O0EyQmxqVUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFZQztFQUNBO0EzQitqVUQ7O0EyQjVqVUE7O0VBRUM7RUFDQSxrQ0NqRmE7QTVCZ3BVZDtBd0Jsb1VFO0VHZ0VGOztJQU1FO0UzQmlrVUE7QUFDRjs7QTJCOWpVQTs7RUFFQztFQUNBLGtDQzNGYTtBNUI0cFVkO0F3QjFvVUU7RUdzRUY7O0lBTUU7RTNCbWtVQTtBQUNGO0F3QnBwVUU7RUcwRUY7O0lBVUU7RTNCcWtVQTtBQUNGOztBMkJsa1VBOztFQUVDO0VBQ0Esa0NDekdhO0E1QjhxVWQ7QXdCNXBVRTtFR29GRjs7SUFNRTtFM0J1a1VBO0FBQ0Y7O0EyQmhrVUE7O0VBRUM7RUFDQSxrQ0N2SGE7QTVCMHJVZDtBd0J4cVVFO0VHa0dGOztJQU1FO0UzQnFrVUE7QUFDRjs7QTJCbGtVQTs7RUFFQztFQUNBLGtDQ2pJYTtBNUJzc1VkOztBMkI5alVBOzs7Ozs7O0VBT0M7QTNCaWtVRDs7QTJCOWpVQTtFQUNDO0EzQmlrVUQ7QTJCaGtVRTtFQUZGO0lBR0c7RTNCbWtVRDtBQUNGO0EyQmxrVUU7RUFMRjtJQU1HO0UzQnFrVUQ7QUFDRjs7QTJCamtVQTtFQUNDO0VBQ0E7QTNCb2tVRDs7QTJCamtVQTtFQUNDO0EzQm9rVUQ7O0EyQmprVUE7RUFDQztBM0Jva1VEOztBMkJqa1VBO0VBQ0M7QTNCb2tVRDtBMkJua1VDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1DO0EzQnlsVUY7O0EyQnRsVUE7RUFDQztBM0J5bFVEO0EyQnhsVUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUM7QTNCOG1VRjs7QTJCM21VQTtFQUNDO0EzQjhtVUQ7QTJCN21VQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNQztBM0Jtb1VGOztBMkIvblVBO0VBQ0M7QTNCa29VRDs7QTZCajFVSTtFQUNFO0VBQ0E7QTdCbzFVTjtBNkIvMFVJO0VBQ0U7QTdCaTFVTjtBNkI1MFVJO0VBQ0U7RUFDQTtBN0I4MFVOO0E2QnowVUk7RUFDRTtBN0IyMFVOOztBOEJuMlVBOztpRUFBQTtBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDRkxhO0VFTWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJxMlVEOztBOEJsMlVBO0VBQ0MseUJGMEJpQjtFRXpCakIscUJGeUJpQjtFRXhCakI7RUFDQSxjRjhCYTtFRTdCYiw0QkY4Qlk7QTVCdTBVYjtBOEJwMlVDO0VBQ0MseUJGcUJXO0VFcEJYLGNGMEJZO0VFekJaLHFCRm1CVztBNUJtMVViOztBOEJsMlVBO0VBQ0MseUJGY1k7RUViWixxQkZhWTtFRVpaO0VBQ0EsY0ZpQmE7QTVCbzFVZDtBOEJwMlVDO0VBQ0M7QTlCczJVRjs7QThCbDJVQTtFQUNDLHlCRk1ZO0VFTFoscUJGS1k7RUVKWjtFQUNBLGNGT2E7QTVCODFVZDtBOEJwMlVDO0VBQ0M7QTlCczJVRjs7QThCbDJVQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGNGSGE7RUVJYiw0QkZIWTtBNUJ3MlViO0E4QnAyVUM7RUFDQyx5QkZOWTtFRU9aLGNGZGdCO0E1Qm8zVWxCOztBOEJsMlVBO0VBQ0M7RUFDQSxxQkZwQmlCO0VFcUJqQjtFQUNBLGNGdEJpQjtFRXVCakIsNEJGZlk7QTVCbzNVYjtBOEJwMlVDO0VBQ0MseUJGekJnQjtFRTBCaEI7QTlCczJVRjs7QThCbDJVQTtFQUNDO0VBQ0EscUJGekJhO0VFMEJiO0VBQ0EsY0YzQmE7RUU0QmIsNEJGM0JZO0E1Qmc0VWI7QThCcDJVQztFQUNDLGNGckNnQjtFRXNDaEI7QTlCczJVRjs7QThCajJVQTtFQUNDLHlCRnJDYTtFRXNDYixxQkY3Q2lCO0VFOENqQjtFQUNBLGNGL0NpQjtFRWdEakIsNEJGeENZO0E1QjQ0VWI7QThCbjJVQztFQUNDLG1CRmxEZ0I7RUVtRGhCO0E5QnEyVUY7O0E4QmoyVUE7RUFDQztFQUNBO0VBQ0E7QTlCbzJVRDtBOEJsMlVDO0VBQ0M7RUFDQTtFQU1BO0VBQ0E7QTlCKzFVRjtBOEI1MVVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsNEJGcEVXO0VFcUVYO0VBQ0E7QTlCODFVRjtBOEIzMVVNO0VBQ0U7QTlCNjFVUjs7QThCLzBVQztFQUNDO0E5QmsxVUY7O0E4QjcwVUE7RUFDQztFQUNBO0E5QmcxVUQ7O0ErQnIrVUE7O2lFQUFBO0FBSUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnMrVUY7O0ErQm4rVUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CcStVRjs7QStCbCtVQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CbytVRjs7QStCaitVQTtFQUNFO0VBQ0E7RUFDQTtBL0JvK1VGOztBK0JqK1VBO0FBRUE7O0VBRUU7QS9CbStVRjs7QStCaCtVQTtBQUVBOztFQUVFO0EvQmsrVUY7O0ErQi85VUE7QUFFQTs7Ozs7Ozs7Ozs7O0VBWUU7QS9CaStVRjs7QXdCbmhWRTtFT3NEQTtJQUNFO0UvQmkrVUY7O0UrQi85VUE7SUFDRTtFL0JrK1VGOztFK0JoK1VBO0lBQ0U7RS9CbStVRjs7RStCaitVQTtJQUNFO0UvQm8rVUY7QUFDRjtBd0J2aFZDO0VPdURDO0lBQ0U7RS9CbStVRjs7RStCaitVQTtJQUNFO0UvQm8rVUY7O0UrQmwrVUE7SUFDRTtFL0JxK1VGOztFK0JuK1VBO0lBQ0U7RS9CcytVRjtBQUNGO0F3QnhpVkM7RU9zRUM7SUFDRTtFL0JxK1VGOztFK0JuK1VBO0lBQ0U7RS9CcytVRjs7RStCcCtVQTtJQUNFO0UvQnUrVUY7O0UrQnIrVUE7SUFDRTtFL0J3K1VGO0FBQ0Y7QXdCaGxWQztFTzRHQztJQUNFO0UvQnUrVUY7O0UrQnIrVUE7SUFDRTtFL0J3K1VGOztFK0J0K1VBO0lBQ0U7RS9CeStVRjs7RStCditVQTtJQUNFO0UvQjArVUY7QUFDRjtBK0J2K1VBO0FBRUE7RUFDRSxhSC9HYTtBNUJ1bFZmOztBK0J0K1VBO0VBQ0UsYUhqSFc7QTVCMGxWYjs7QStCditVQTtFQUNFLGFIbkhXO0E1QjZsVmI7O0ErQngrVUE7RUFDRSxjSHJIVztBNUJnbVZiOztBK0J6K1VBO0VBQ0UsaUJIM0hhO0E1QnVtVmY7O0ErQjErVUE7RUFDRSxpQkg3SFc7QTVCMG1WYjs7QStCMytVQTtFQUNFLGlCSC9IVztBNUI2bVZiOztBK0I1K1VBO0VBQ0Usa0JIaklXO0E1QmduVmI7O0ErQjcrVUE7RUFDRSxvQkh2SWE7QTVCdW5WZjs7QStCOStVQTtFQUNFLG9CSHpJVztBNUIwblZiOztBK0IvK1VBO0VBQ0Usb0JIM0lXO0E1QjZuVmI7O0ErQmgvVUE7RUFDRSxxQkg3SVc7QTVCZ29WYjs7QStCai9VQTtFQUNFO0EvQm8vVUY7O0ErQmwvVUE7RUFDRTtBL0JxL1VGOztBK0JuL1VBO0VBQ0U7QS9Ccy9VRjs7QStCcC9VQTtFQUNFO0EvQnUvVUY7O0ErQnIvVUE7RUFDRTtBL0J3L1VGOztBK0J0L1VBO0VBQ0U7QS9CeS9VRjs7QStCdi9VQTtFQUNFO0EvQjAvVUY7O0ErQngvVUE7RUFDRTtBL0IyL1VGOztBK0J4L1VBO0VBQ0UsWUh2S1k7QTVCa3FWZDs7QStCei9VQTtFQUNFLFlIektVO0E1QnFxVlo7O0ErQjEvVUE7RUFDRSxZSDNLVTtBNUJ3cVZaOztBK0IzL1VBO0VBQ0UsWUg3S1U7QTVCMnFWWjs7QStCNS9VQTtFQUNFLGdCSG5MWTtBNUJrclZkOztBK0I3L1VBO0VBQ0UsZ0JIckxVO0E1QnFyVlo7O0ErQjkvVUE7RUFDRSxnQkh2TFU7QTVCd3JWWjs7QStCLy9VQTtFQUNFLGdCSHpMVTtBNUIyclZaOztBK0JoZ1ZBO0VBQ0UsbUJIL0xZO0E1QmtzVmQ7O0ErQmpnVkE7RUFDRSxtQkhqTVU7QTVCcXNWWjs7QStCbGdWQTtFQUNFLG1CSG5NVTtBNUJ3c1ZaOztBK0JuZ1ZBO0VBQ0UsbUJIck1VO0E1QjJzVlo7O0ErQnBnVkE7RUFDRTtBL0J1Z1ZGOztBK0JyZ1ZBO0VBQ0U7QS9Cd2dWRjs7QStCdGdWQTtFQUNFO0EvQnlnVkY7O0ErQnZnVkE7RUFDRTtBL0IwZ1ZGOztBK0J4Z1ZBO0VBQ0U7QS9CMmdWRjs7QStCemdWQTtFQUNFO0EvQjRnVkY7O0ErQjFnVkE7RUFDRTtBL0I2Z1ZGOztBK0IzZ1ZBO0VBQ0U7QS9COGdWRjs7QStCM2dWQTtBQUVBO0VBQ0UsY0h2Tlk7QTVCb3VWZDs7QStCM2dWQTtFQUNFLGNIek5nQjtBNUJ1dVZsQjs7QStCNWdWQTtFQUNFLGNIM05XO0E1QjB1VmI7O0ErQjdnVkE7RUFDRSxjSDdOaUI7QTVCNnVWbkI7O0ErQjlnVkE7RUFDRSxjSC9OVztBNUJndlZiOztBK0IvZ1ZBO0VBQ0UsY0hqT2lCO0E1Qm12Vm5COztBK0JoaFZBO0VBQ0UsY0huT2lCO0E1QnN2Vm5COztBK0JqaFZBO0VBQ0UsY0hwT1k7QTVCd3ZWZDs7QStCamhWQTtFQUNFLHlCSGhQWTtBNUJvd1ZkOztBK0JsaFZBO0VBQ0UseUJIbFBnQjtBNUJ1d1ZsQjs7QStCbmhWQTtFQUNFLHlCSHBQVztBNUIwd1ZiOztBK0JwaFZBO0VBQ0UseUJIdFBpQjtBNUI2d1ZuQjs7QStCcmhWQTtFQUNFLHlCSHhQVztBNUJneFZiOztBK0J0aFZBO0VBQ0UseUJIMVBpQjtBNUJteFZuQjs7QStCdmhWQTtFQUNFLHlCSDNQbUI7QTVCcXhWckI7O0ErQnhoVkE7RUFDRSx5Qkg3UFk7QTVCd3hWZDs7QStCeGhWQTtFQUNFO0EvQjJoVkY7O0ErQnpoVkE7RUFDRSxtQkh4UVc7RUd5UVgsY0huUWlCO0E1Qit4Vm5COztBK0IxaFZBO0VBQ0U7RUFDQTtFQUNBO0EvQjZoVkY7QStCM2hWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNmhWSjtBK0J6aFZJO0VBQ0U7RUFDQTtBL0IyaFZOO0ErQnZoVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnloVk47QStCcGhWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cc2hWTjtBK0JsaFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JvaFZOO0ErQi9nVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmloVk47QStCNWdWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I4Z1ZOOztBK0J6Z1ZBO0VBQ0U7QS9CNGdWRjtBK0IxZ1ZFO0VBQ0U7QS9CNGdWSjs7QXdCMTNWRTtFT21YQTtJQUNFO0UvQjJnVkY7RStCemdWRTtJQUNFO0UvQjJnVko7QUFDRjtBK0J0Z1ZFO0VBREY7SUFFSTtFL0J5Z1ZGO0FBQ0Y7O0ErQnRnVkE7RUFDRSxtQkgxV1c7RUcyV1g7QS9CeWdWRjs7QStCdGdWQTtFQUNFO0lBQ0U7RS9CeWdWRjtBQUNGO0ErQnRnVkE7RUFDRTtJQUNFO0UvQndnVkY7QUFDRjtBK0JyZ1ZBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7QS9Cc2dWRDs7QStCbGdWSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0EvQm9nVk47O0ErQi8vVUM7RUFDRTtFQUNHO0VBQ0E7QS9Ca2dWTjtBK0JqZ1ZFO0VBQ0M7QS9CbWdWSDs7QStCOS9VQTtFQUNDO0VBQ0E7QS9CaWdWRDtBK0JoZ1ZDO0VBQ0M7QS9Ca2dWRjs7QStCNy9VQTtFQUNJO0EvQmdnVko7O0ErQjcvVUE7RUFDRTtBL0JnZ1ZGOztBK0I3L1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JnZ1ZGO0ErQi8vVUU7RUFDRTtFQUNBO0VBQ0E7QS9CaWdWSjs7QStCNy9VQTtFQUNFO0VBQ0E7QS9CZ2dWRjtBK0IvL1VFO0VBQ0U7RUFDQSxtQkg3YmM7RUc4YmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CaWdWSjs7QStCNS9VRTtFQUNFO0EvQisvVUo7O0ErQjUvVUE7RUFDRTtFQUNBO0EvQisvVUY7O0ErQjUvVUE7RUFDRTtBL0IrL1VGOztBK0J0L1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5L1VKO0ErQnYvVUk7RUFWRjtJQVdJO0UvQjAvVUo7QUFDRjtBK0J2L1VFO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTtFL0IwL1VGO0UrQngvVUU7SUFDQTtFL0IwL1VGO0UrQnYvVUU7SUFDRTtFL0J5L1VKO0UrQnQvVUU7SUFDRTtFL0J3L1VKO0UrQnYvVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9CeS9VTjtFK0JyL1VHO0lBQ0U7RS9CdS9VTDtFK0J0L1VLO0lBQ0U7RS9Cdy9VUDtBQUNGOztBK0JuL1VBO0VBQ0U7QS9Ccy9VRjs7QStCbi9VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJIemhCUztBNUIrZ1diOztBK0JuL1VFO0VBQ0UsY0hoaUJjO0VHaWlCZDtBL0JzL1VKO0ErQnIvVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSHBpQk87RUdxaUJQO0EvQnUvVU47O0ErQmwvVUk7RUFDRTtBL0JxL1VOO0ErQnAvVU07RUFDRTtBL0JzL1VSOztBK0JqL1VFO0VBQ0UsY0h0akJjO0E1QjBpV2xCOztBK0JoL1VBO0VBQ0U7RUFDQSxtQkh0akJtQjtFR3VqQm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbS9VRjtBK0JsL1VFO0VBQ0U7RUFDQTtBL0JvL1VKO0ErQmwvVUU7RUFDRTtBL0JvL1VKO0ErQmovVUU7RUFDRTtBL0JtL1VKOztBK0I5K1VBO0VBQ0U7RUFDQSxtQkg1a0JtQjtFRzZrQm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CaS9VRjtBK0JoL1VFO0VBQ0U7RUFDQTtBL0JrL1VKO0ErQmgvVUU7RUFDRTtBL0JrL1VKO0ErQi8rVUU7RUFDRTtBL0JpL1VKOztBK0I1K1VFO0VBQ0U7RUFDQTtFQUNBO0EvQisrVUo7O0ErQjUrVUE7RUFDRSw0QkhybUJXO0E1Qm9sV2I7O0ErQjUrVUU7RUFDRTtBL0IrK1VKOztBK0IxK1VFO0VBQ0UsY0h2bkJjO0E1Qm9tV2xCOztBK0J6K1VBO0VBQ0U7QS9CNCtVRjs7QStCeitVQTtFQUNFO0lBQ0U7RS9CNCtVRjtBQUNGO0ErQnorVUE7RUFDRTtJQUNFO0UvQjIrVUY7QUFDRjtBK0J2K1VBO0VBQ0UsNEJIcm9CVztBNUI4bVdiO0ErQngrVUU7RUFDRTtBL0IwK1VKOztBK0JyK1VFO0VBREY7SUFFSTtFL0J5K1VGO0FBQ0Y7O0ErQnArVUU7RUFERjtJQUVJO0UvQncrVUY7QUFDRjs7QStCcCtVRTtFQUNFO0EvQnUrVUo7O0ErQm4rVUE7RUFDRTtBL0JzK1VGOztBK0JsK1VBO0VBQ0U7RUFDQTtBL0JxK1VGOztBK0IvOVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrK1VKO0ErQi85VUU7RUFDRTtBL0JpK1VKOztBZ0Mxc1dBO0FBa0JBO0FBT0E7QUFPQTtBQ2hDQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2d0V0Q7O0FpQzdzV0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2d0V0Q7QWlDOXNXQztFQUNDO0FqQ2d0V0Y7QWlDN3NXQztFQUNDO0VBQ0E7QWpDK3NXRjs7QWlDM3NXQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzhzV0Q7O0FpQzNzV0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDOHNXRDtBaUM1c1dDO0VBRUM7RUFDQTtBakM2c1dGO0FpQzFzV0M7RUFDQztBakM0c1dGO0FpQ3pzV0M7RUFDQztBakMyc1dGOztBaUN2c1dBO0VBQ0M7RUFDQTtFQUNBO0VBY0E7QWpDNnJXRDtBaUN6c1dDO0VBQ0M7QWpDMnNXRjtBaUN4c1dDO0VBQ0M7QWpDMHNXRjtBaUN2c1dDO0VBQ0M7QWpDeXNXRjtBaUNwc1dDO0VBQ0M7QWpDc3NXRjtBaUNuc1dDO0VBQ0M7QWpDcXNXRjtBaUNsc1dDO0VBQ0M7QWpDb3NXRjtBaUNqc1dDO0VBQ0M7RUFDQTtFQUNBO0FqQ21zV0Y7O0FpQy9yV0E7RUFDQztBakNrc1dEOztBa0Nsd1dBO0FBR0k7RUFDSTtBbENtd1dSOztBa0MvdldBO0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2l3V1I7QWtDN3ZXQTtBQUVBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzh2V0o7QWtDN3ZXSTs7O0VBQ0k7RUFDQTtFQUNBO0FsQ2l3V1I7QWtDaHdXUTs7O0VBQ0ksVUFqRWE7QWxDcTBXekI7QWtDandXSTs7RUFDSSxhQXBFbUI7QWxDdzBXM0I7QWtDbHdXSTs7RUFDSSxvQkFsRlk7RUFtRlo7RUFDQTtFQUNBLFlBbkZZO0VBb0ZaLGFBN0VnQjtFQThFaEI7RUFDQTtBbENxd1dSOztBa0Nqd1dBO0VBQ0k7QWxDb3dXSjtBa0Nud1dJO0VBQ0k7RUFDQTtBbENxd1dSO0FrQ253V0k7RUFDSSxZQTlGZTtBbENtMld2QjtBa0Nwd1dRO0VBQ0ksWUEvRlc7QWxDcTJXdkI7O0FrQ2p3V0E7RUFDSTtBbENvd1dKO0FrQ253V0k7RUFDSTtFQUNBO0FsQ3F3V1I7QWtDbndXSTtFQUNJLFlBM0dlO0FsQ2czV3ZCO0FrQ3B3V1E7RUFDSSxZQTlHVztBbENvM1d2Qjs7QWtDandXQTtBQUVBO0VBQ0k7QWxDbXdXSjs7QWtDaHdXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbXdXSjtBa0Nsd1dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDb3dXUjtBa0Nud1dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxd1daO0FrQ3B3V1k7RUFDSTtBbENzd1doQjtBa0Nyd1dnQjtFQUNJLFVBcEpLO0FsQzI1V3pCO0FrQ3B3V1k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQTlKTTtFQStKTjtFQUNBO0VBQ0Esb0JBeEtJO0VBeUtKLGNBaktDO0VBa0tEO0VBQ0E7RUFDQSxZQXpLRTtFQTBLRixhQWxLVztFQW1LWDtFQUNBO0FsQ3N3V2hCO0FrQ253V1E7RUFDSSxZQWhMTTtFQWlMTixhQTNLWTtBbENnN1d4Qjs7QW1DbjhXQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3M4V0Q7O0FtQ3A4V0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3U4V0Q7O0FtQ3I4V0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3c4V0Q7O0FtQ3Q4V0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkN5OFdEOztBbUN2OFdBO0VBQ0M7QW5DMDhXRDs7QW1DeDhXQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMyOFdEOztBbUN6OFdBOztFQUVDO0VBQ0E7QW5DNDhXRDs7QW1DMThXQTtFQUNDO0FuQzY4V0Q7O0FtQzM4V0E7RUFDQztFQUNBO0VBQ0E7QW5DODhXRDs7QW1DNThXQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQys4V0Q7O0FtQzc4V0E7RUFDQztBbkNnOVdEOztBbUM5OFdBOzs7O0VBSUM7RUFDQTtFQUNBO0FuQ2k5V0Q7O0FtQy84V0E7RUFDQztBbkNrOVdEOztBbUNoOVdBO0VBQ0M7QW5DbTlXRDs7QW1DajlXQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNvOVdEOztBbUNuOVdBO0VBQ0M7QW5DczlXRDs7QW1DcjlXQTtFQUNDO0FuQ3c5V0Q7O0FtQ3Q5V0E7RUFDQztBbkN5OVdEOztBbUN2OVdBO0VBQ0M7QW5DMDlXRDs7QW1DeDlXQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzI5V0Q7O0FtQ3o5V0E7RUFDQztFQUNBO0FuQzQ5V0Q7O0FtQzE5V0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzY5V0Q7O0FtQzU5V0E7O0VBRUM7QW5DKzlXRDs7QW1DOTlXQTtFQUNDO0FuQ2krV0Q7O0FtQy85V0E7RUFDQztBbkNrK1dEOztBbUNoK1dBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DbStXRDs7QW1DaitXQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ28rV0Q7O0FtQ2wrV0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DcStXRDs7QW1DcCtXQTtFQUNDO0FuQ3UrV0Q7O0FtQ3QrV0E7O0VBRUM7QW5DeStXRDs7QW1DeCtXQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMyK1dEOztBbUMxK1dBO0VBQ0M7RUFDQTtFQUNBO0FuQzYrV0Q7O0FtQzUrV0E7RUFDQztFQUNBO0VBQ0E7QW5DKytXRDs7QW1DNytXQTtFQUNDO0FuQ2cvV0Q7O0FtQy8rV0E7RUFDQztFQUNBO0FuQ2svV0Q7O0FtQ2ovV0E7RUFDQztFQUNBO0FuQ28vV0Q7O0FtQ2wvV0E7RUFDQztBbkNxL1dEOztBbUNwL1dBO0VBQ0M7RUFDQTtBbkN1L1dEOztBbUN0L1dBO0VBQ0M7QW5DeS9XRDs7QW1Ddi9XQTtFQUNDO0VBQ0E7QW5DMC9XRDs7QW1Dei9XQTtFQUNDO0VBQ0E7RUFDQTtBbkM0L1dEOztBbUMzL1dBO0VBQ0M7QW5DOC9XRDs7QW1DNS9XQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQysvV0Q7O0FtQzkvV0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2lnWEQ7O0FtQy8vV0E7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Da2dYRDs7QW1DaGdYQTtBQUNBO0VBQ0M7QW5DbWdYRDs7QW1DbGdYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxZ1hEOztBbUNwZ1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5DdWdYRDs7QW1DdGdYQTtFQUNDO0FuQ3lnWEQ7O0FtQ3ZnWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMGdYRDs7QW1DeGdYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMmdYRDs7QW1DemdYQTtFQUNDO0FuQzRnWEQ7O0FtQzFnWEE7RUFDQztBbkM2Z1hEOztBbUMzZ1hBO0VBQ0M7O1dBQUE7RUFHQTtJQUNDO0lBQ0E7RW5DOGdYQTs7RW1DN2dYRDtJQUNDO0VuQ2doWEE7O0VtQy9nWEQ7SUFDQztJQUNBO0VuQ2toWEE7O0VtQ2poWEQ7SUFDQztJQUNBO0VuQ29oWEE7O0VtQ25oWEQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkNzaFhBOztFbUNyaFhEO0lBQ0M7RW5Dd2hYQTs7RW1DdmhYRDtJQUNDO0lBQ0E7RW5DMGhYQTs7RW1DemhYRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkM0aFhBO0FBQ0Y7QW1DM2hYQTtFQUNDO0lBQ0M7SUFDQTtFbkM2aFhBOztFbUM1aFhEO0lBQ0M7SUFDQTtFbkMraFhBOztFbUM5aFhEO0lBQ0M7SUFDQTtFbkNpaVhBOztFbUNoaVhEO0lBQ0M7SUFDQTtFbkNtaVhBO0FBQ0Y7QW9DajRYQTtFQUNDO0lBQ0M7SUFDQTtFcENtNFhBO0FBQ0Y7QW9DaDRYQTtFQUNDO0lBQ0M7SUFDQTtFcENrNFhBO0VvQ2g0WEQ7SUFDQztJQUNBO0VwQ2s0WEE7QUFDRjtBb0MvM1hBO0VBQ0M7SUFDQztFcENpNFhBO0VvQy8zWEQ7SUFDQztFcENpNFhBO0FBQ0Y7QW9DOTNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2c0WEQ7O0FvQzczWEE7RUFDQztFQUNBO0VBQ0E7QXBDZzRYRDs7QW9DNzNYQTtFQUNDO0VBQ0E7RUFDQTtBcENnNFhEOztBb0M3M1hBO0VBQ0M7QXBDZzRYRDs7QW9DNzNYQTtFQUNDO0FwQ2c0WEQ7O0FvQzczWEE7RUFDQztBcENnNFhEOztBb0M3M1hBO0VBQ0M7QXBDZzRYRDs7QW9DNzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2c0WEQ7O0FvQzczWEE7RUFDQztBcENnNFhEOztBb0M3M1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2c0WEQ7O0FvQzczWEE7RUFDQztBcENnNFhEOztBb0M3M1hBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtFcENnNFhBO0FBQ0Y7QW9DNzNYQTtFQUNDO0lBQ0M7SUFDQTtFcEMrM1hBO0FBQ0Y7QW9DNTNYQTtFQUNDO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0VBQ0E7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztBcEM4M1hEOztBb0MzM1hBO0VBQ0M7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztBcEM4M1hEOztBb0MzM1hBO0VBQ0M7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztBcEM4M1hEOztBb0MzM1hBO0VBQ0M7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztBcEM4M1hEOztBb0MzM1hBO0VBQ0M7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztBcEM4M1hEOztBb0MzM1hBO0VBQ0M7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7RUFDQTtFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztFQUNBO0VBQ0E7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzgzWEQ7O0FvQzMzWEE7RUFDQztBcEM4M1hEOztBb0MzM1hBO0VBQ0M7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7QXBDODNYRDs7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtBcEM4M1hEOztBb0MzM1hBO0VBQ0M7SUFDQztFcEM4M1hBO0FBQ0Y7QW9DMzNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2M1hEOztBb0MxM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztFQUNBO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztBcEM2M1hEOztBb0MxM1hBO0VBQ0M7RUFDQTtFQUNBO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztFQUNBO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEM2M1hEOztBb0MxM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2M1hEOztBb0MxM1hBO0VBQ0M7RUFDQTtFQUNBO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2M1hEOztBb0MxM1hBO0VBQ0M7RUFDQTtBcEM2M1hEOztBb0MxM1hBO0VBQ0M7RUFDQTtBcEM2M1hEOztBb0MxM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2M1hEOztBb0MxM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2M1hEOztBb0MxM1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7RUFDQTtBcEM2M1hEOztBb0MxM1hBO0VBQ0M7QXBDNjNYRDs7QW9DMTNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzYzWEQ7O0FvQzEzWEE7RUFDQztBcEM2M1hEOztBb0MxM1hBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7RXBDNjNYQTtBQUNGO0FvQzEzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNDNYRDs7QW9DejNYQTtFQUNDO0VBQ0E7RUFDQTtBcEM0M1hEOztBb0N6M1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNDNYRDs7QW9DejNYQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXBDNDNYQTtBQUNGO0FvQ3ozWEE7RUFDQztFQUNBO0VBQ0E7QXBDMjNYRDs7QW9DeDNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQzIzWEQ7O0FvQ3gzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMyM1hEOztBb0N4M1hBO0VBQ0M7RUFDQTtBcEMyM1hEOztBb0N4M1hBO0VBQ0M7QXBDMjNYRDs7QW9DeDNYQTtFQUNDO0VBQ0E7QXBDMjNYRDs7QW9DeDNYQTtFQUNDO0FwQzIzWEQ7O0FvQ3gzWEE7RUFDQztFQUNBO0FwQzIzWEQ7O0FvQ3gzWEE7RUFDQztFQUNBO0FwQzIzWEQ7O0FvQ3gzWEE7RUFDQztFQUNBO0FwQzIzWEQ7O0FvQ3gzWEE7RUFDQztFQUNBO0FwQzIzWEQ7O0FvQ3gzWEE7RUFDQztFQUNBO0FwQzIzWEQ7O0FvQ3gzWEE7RUFDQztFQUNBO0FwQzIzWEQ7O0FvQ3gzWEE7RUFDQztFQUNBO0FwQzIzWEQ7O0FvQ3gzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzIzWEQ7O0FvQ3gzWEE7RUFDQztBcEMyM1hEOztBb0N4M1hBO0VBQ0M7QXBDMjNYRDs7QW9DeDNYQTtFQUNDO0FwQzIzWEQ7O0FvQ3gzWEE7RUFDQztBcEMyM1hEOztBb0N4M1hBO0VBQ0M7SUFDQztJQUNBO0VwQzIzWEE7QUFDRjtBb0N4M1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzAzWEQ7O0FvQ3YzWEE7RUFDQztBcEMwM1hEOztBb0N2M1hBO0VBQ0M7QXBDMDNYRDs7QW9DdjNYQTtFQUNDO0FwQzAzWEQ7O0FvQ3YzWEE7RUFDQztBcEMwM1hEOztBb0N2M1hBO0VBQ0M7SUFDQztJQUNBO0VwQzAzWEE7QUFDRjtBb0N2M1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3kzWEQ7O0FvQ3QzWEE7RUFDQztFQUNBO0VBQ0E7QXBDeTNYRDs7QW9DdDNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3kzWEQ7O0FvQ3QzWEE7RUFDQztBcEN5M1hEOztBb0N0M1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN5M1hEOztBb0N0M1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN5M1hEOztBb0N0M1hBO0VBQ0M7RUFDQTtBcEN5M1hEOztBb0N0M1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3kzWEQ7O0FvQ3QzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDeTNYRDs7QW9DdDNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDeTNYRDs7QW9DdDNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQ3kzWEQ7O0FvQ3QzWEE7RUFDQztFQUNBO0FwQ3kzWEQ7O0FvQ3QzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN5M1hEOztBb0N0M1hBO0VBQ0M7RUFDQTtFQUNBO0FwQ3kzWEQ7O0FvQ3QzWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3kzWEQ7O0FvQ3QzWEE7RUFDQztBcEN5M1hEOztBb0N0M1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3kzWEQ7O0FvQ3QzWEE7RUFDQztBcEN5M1hEOztBb0N0M1hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDeTNYRDs7QW9DdDNYQTtFQUNDO0FwQ3kzWEQ7O0FxQzNzYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzhzYUY7QXFDN3NhRTtFQUNFO0VBQ0E7RUFDQTtBckMrc2FKOztBc0N4dGFBO0VBQ0M7RUFDQTtBdEMydGFEOztBc0N4dGFBO0VBQ0M7RUFDQTtBdEMydGFEOztBc0N4dGFBO0VBQ0M7RUFDQTtBdEMydGFEOztBc0N4dGFBO0VBQ0M7RUFDQTtBdEMydGFEOztBc0N4dGFBO0VBQ0M7RUFDQTtFQUNBO0F0QzJ0YUQ7O0FzQ3h0YUE7RUFDQztBdEMydGFEOztBc0N4dGFBO0VBQ0M7RUFDQTtFQUNBO0F0QzJ0YUQ7O0FzQ3h0YUE7RUFDQztBdEMydGFEOztBdUNod2FBOztpRUFBQTtBQUlBO0VBQ0k7RUFDQTtFQUNBO0F2Q2t3YUo7O0F3Q3Z3YUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwd2FGOztBd0N4d2FBO0VBQ0U7QXhDMndhRjs7QXdDeHdhQTtFQUNFO0VBQ0E7QXhDMndhRjtBd0Mxd2FFO0VBSEY7SUFJSTtJQUNBO0V4QzZ3YUY7QUFDRjs7QXdDMXdhQTtFQUNFLG1CWnlCaUI7RVl4QmpCO0F4QzZ3YUY7O0F3QzF3YUE7RUFDQTtJQUNFO0lBQ0E7RXhDNndhQTtFd0Mzd2FBO0lBQ0U7SUFDQTtJQUNBO0V4QzZ3YUY7O0V3Q3p3YUE7SUFDRTtJQUNBO0lBQ0E7RXhDNHdhRjtFd0Mzd2FFO0lBQ0U7RXhDNndhSjtBQUNGO0F3Q3p3YUE7RUFDRTtFQUNBLGtCQXJEZTtBeENnMGFqQjtBd0Mxd2FFO0VBSEY7SUFJSTtJQUNBO0V4QzZ3YUY7RXdDNXdhRTtJQUNFO0V4Qzh3YUo7QUFDRjs7QXdDMXdhQTtFQUNFO0F4QzZ3YUY7QXdDM3dhRTtFQUNFO0VBQ0E7RUFPQTtBeEN1d2FKO0F3Qzd3YUk7RUFIRjtJQUlJO0V4Q2d4YUo7RXdDL3dhSTtJQUNFO0V4Q2l4YU47QUFDRjtBd0M5d2FJO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhDZ3hhTjtBQUNGO0F3Qzd3YUk7RUFDRTtFQUNBO0F4Qyt3YU47QXdDOXdhTTtFQUhGO0lBSUk7SUFDQTtJQUNBO0V4Q2l4YU47RXdDaHhhTTtJQUNFO0V4Q2t4YVI7QUFDRjtBd0M3dmFFO0VBQ0UsY1o1RWM7RVk2RWQ7RUFDQTtFQUNBO0VBQ0E7QXhDK3ZhSjtBd0MzdmFFO0VBQ0Usa0JBbElhO0VBbUliO0F4QzZ2YUo7QXdDNXZhSTtFQUNFO0F4Qzh2YU47QXdDN3ZhTTtFQUZGO0lBR0k7SUFDQTtFeENnd2FOO0FBQ0Y7QXdDM3ZhRTtFQUNFO0VBQ0EsZVovSWE7RVlnSmI7RUFDQTtBeEM2dmFKO0F3QzN2YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzZ2YU47QXdDMXZhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QzR2YU47QXdDenZhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWjVIWTtFWTZIWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0EsNEJaOUhPO0VZK0hQO0VBQ0E7QXhDdXZhTjtBd0M3dmFNO0VBWkY7SUFhSTtJQUNBO0V4Q2d3YU47QUFDRjtBd0MzdmFNO0VBQ0UsbUJaM0lVO0VZNElWO0F4QzZ2YVI7QXdDeHZhRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhDMHZhSjtBQUNGO0F3Q3h2YUU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhDMHZhSjtBQUNGOztBeUN2OGFBOztpRUFBQTtBQU1JO0VBQ0k7QXpDdThhUjtBeUNyOGFRO0VBQ0k7RUFDQTtBekN1OGFaO0F5Q3I4YVk7RUFDSTtBekN1OGFoQjtBd0I5N2FFO0VpQkpVO0lBQ0k7SUFDQTtJQUNBO0V6Q3E4YWQ7RXlDajhhYztJQUNJO0V6Q204YWxCO0V5Q2g4YWM7SUFDSTtFekNrOGFsQjtFeUNoOGFrQjtJQUNJO0V6Q2s4YXRCO0V5Q2g4YXNCO0lBQ0k7SUFDQTtJQUNBO0V6Q2s4YTFCO0V5Qy83YXNCO0lBQ0k7SUFDQTtFekNpOGExQjtFeUM1N2FjO0lBQ0k7RXpDODdhbEI7RXlDNTdha0I7SUFDSTtFekM4N2F0QjtBQUNGO0F5Q3Q3YVk7RUFDSTtFQUNBO0F6Q3c3YWhCO0F3QmorYUU7RWlCOENVO0lBQ0k7SUFDQTtJQUNBO0V6Q3M3YWQ7RXlDbjdhVTtJQUNJO0lBQ0E7RXpDcTdhZDtFeUNuN2FjO0lBQ0k7RXpDcTdhbEI7RXlDbDdhYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6Q283YWxCO0FBQ0Y7QXlDLzZhSTtFQUNJO0F6Q2k3YVI7QXdCeC9hRTtFaUIwRVU7SUFDSTtFekNpN2FkO0FBQ0Y7QXdCNy9hRTtFaUJzRUU7SUFVUTtFekNpN2FWO0V5Qy82YVU7SUFDSTtFekNpN2FkO0FBQ0Y7QXlDMzZhSTtFQUNJO0F6QzY2YVI7QXdCeGdiRTtFaUIwRkU7SUFJUTtFekM4NmFWO0FBQ0Y7QXdCN2diRTtFaUIwRkU7SUFRUTtFekMrNmFWO0FBQ0Y7QXdCbGhiRTtFaUIwRkU7SUFZUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJickZNO0lhc0ZOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekNnN2FWO0FBQ0Y7QXlDOTZhRTtFQUNDO0F6Q2c3YUg7QXlDNTZhSTtFQUNJO0VBQ0E7RUFDQTtBekM4NmFSOztBeUN4NmFBO0VBQ0k7RUFDQTtBekMyNmFKOztBeUN4NmFBO0VBQ0k7RUFDQTtFQUNBO0F6QzI2YUo7O0F5Q3g2YUE7RUFDSTtBekMyNmFKOztBeUN2NmFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpDMDZhWjs7QXdCbmtiRTtFaUJrS0Y7SUFFUTtFekNvNmFOO0FBQ0Y7O0F5Q2o2YUE7RUFDSTtBekNvNmFKO0F5Q2w2YUk7RUFDSTtBekNvNmFSO0F5Q2w2YVE7RUFDSSxjVGxMSjtFU21MSTtFQUNBO0F6Q282YVo7QXdCbG1iQztFaUJ3TEc7SUFVUTtFekNvNmFWO0FBQ0Y7O0EwQ2puYkE7O2lFQUFBO0FBaUJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU9FO0ExQ29wYko7QTBDanBiRTtFQUNFO0VBQ0E7QTFDbXBiSjtBMENqcGJFO0VBQ0U7RUFDQTtBMUNtcGJKO0EwQzNvYkU7RUFDRTtBMUM2b2JKO0EwQ3pvYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzJvYk47QTBDem9iTTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUM0b2JOO0FBQ0Y7QTBDM29iTTtFQWRGO0lBZUk7SUFDQTtJQUNBO0UxQzhvYk47QUFDRjtBMEN6b2JHO0VBQ0U7QTFDMm9iTDtBMEMxb2JLO0VBRkY7SUFHSTtFMUM2b2JMO0FBQ0Y7QTBDem9iQztFQUVHO0lBQ0U7RTFDMG9iSjtBQUNGO0EwQ3JvYkU7RUFDRTtBMUN1b2JKO0EwQ3JvYkU7RUFDRTtFQUNFO0ExQ3VvYk47O0EwQ2hvYkE7RUFFSTtJQUNFO0UxQ2tvYko7RTBDaG9iRTtJQUNFO0UxQ2tvYko7QUFDRjtBMEM3bmJBO0VBRUk7SUFDRTtJQUNBO0UxQzhuYko7RTBDN25iSTtJQUNFO0UxQytuYk47RTBDM25iRTtJQUNFO0UxQzZuYko7QUFDRjtBMEN0bmJJO0VBQ0U7SUFDRTtJQUNBO0UxQ3duYk47RTBDdG5iSTtJQUNFO0lBQ0E7SUFDQTtFMUN3bmJOO0FBQ0Y7QTBDdG5iSTtFQUNFO0lBQ0U7RTFDd25iTjtFMEN0bmJJO0lBQ0U7RTFDd25iTjtBQUNGOztBMkMxd2JBO0VBQ0M7RUFDQTtFQUNBO0EzQzZ3YkQ7QTJDM3diQztFQUxEO0lBTUU7RTNDOHdiQTtBQUNGO0EyQzV3YkM7RUFDQztJQUNDO0UzQzh3YkQ7RTJDM3diQTtJQUNDO0lBQ0E7RTNDNndiRDtBQUNGO0EyQ3p3YkM7RUFDQztBM0Myd2JGO0EyQ3h3YkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0Mwd2JGO0EyQ3h3YkU7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N5d2JIO0EyQ3h3Ykc7RUFURDtJQVVFO0UzQzJ3YkY7QUFDRjtBMkN4d2JFO0VBcEJEO0lBcUJFO0UzQzJ3YkQ7QUFDRjtBMkN6d2JFO0VBeEJEO0lBeUJFO0UzQzR3YkQ7QUFDRjs7QTJDeHdiQTtFQUNDO0VBQ0E7QTNDMndiRDtBMkN6d2JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Myd2JGO0EyQzF3YkU7RUFORDtJQU9FO0UzQzZ3YkQ7QUFDRjtBMkMxd2JDO0VBQ0MsY2YxQmdCO0VlMkJoQjtBM0M0d2JGO0EyQ3p3YkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0Myd2JGOztBMkN0d2JBO0VBQ0M7RUFDQTtBM0N5d2JEO0EyQ3Z3YkM7RUFDQztBM0N5d2JGO0EyQ3R3YkM7RUFDQztFQUNBO0VBQ0E7QTNDd3diRjs7QTJDcHdiQTtFQUNDO0lBQ0M7RTNDdXdiQTtFMkNyd2JBO0lBQ0M7SUFDQTtJQUNBLGtCZm5EUztJZW9EVDtJQUNBO0lBQ0E7RTNDdXdiRDtBQUNGO0EyQ3B0YkE7RUFDQztJQUNDO0UzQ3N0YkE7QUFDRjtBMkNudGJBO0VBVUU7SUFDQztFM0M0c2JEO0UyQ3pzYkE7SUFDQztFM0Myc2JEO0FBQ0Y7QTJDbnNiQzs7RUFDQztBM0Nzc2JGO0EyQ25zYkM7O0VBQ0MsY2Z0Slc7RWV1Slg7RUFDQTtFQUNBO0VBQ0E7QTNDc3NiRjtBMkNuc2JDOztFQUNDO0VBQ0E7RUFDQTtBM0Nzc2JGO0EyQ3BzYkU7O0VBQ0M7RUFDQTtFQUNBO0EzQ3VzYkg7QTJDcnNiRzs7RUFDQyxjZnhLUztFZXlLVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3dzYko7QTJDcnNiRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0N3c2JKO0EyQ3JzYkc7O0VBQ0MsbUJmeExTO0VleUxUO0VBQ0E7RUFDQTtFQUNBO0EzQ3dzYko7QTJDbHNiQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3FzYkY7QTJDbnNiRTs7RUFDQyxjZjFNVTtFZTJNVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDc3NiSDtBMkNuc2JFOzs7O0VBRUM7QTNDdXNiSDtBMkNuc2JDOztFQUNDO0EzQ3NzYkY7QTJDbnNiQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0Nzc2JGO0EyQ3BzYkU7O0VBQ0M7QTNDdXNiSDtBMkNuc2JDOzs7O0VBRUM7RUFDQTtFQUNBO0EzQ3VzYkY7QTJDcnNiRTs7OztFQUNDO0EzQzBzYkg7QTJDdHNiQzs7RUFDQztFQUlBO0EzQ3NzYkY7QTJDenNiRTtFQUZEOztJQUdFO0UzQzZzYkQ7QUFDRjtBMkMxc2JFOztFQUNDO0VBQ0E7RUFDQTtBM0M2c2JIO0EyQzNzYkc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzhzYko7QTJDNXNiSTs7RUFDQztFQUNBO0EzQytzYkw7QTJDM3NiRzs7RUFDQztBM0M4c2JKO0EyQzVzYkk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Mrc2JMO0EyQzVzYkk7O0VBQ0M7RUFDQTtBM0Mrc2JMO0EyQzVzYkk7O0VBQ0MsY2Y5UlE7RWUrUlI7RUFDQTtFQUNBO0EzQytzYkw7O0EyQ3RzYkM7RUFDQztBM0N5c2JGO0EyQ3RzYkM7RUFDQztBM0N3c2JGOztBMkNsc2JDO0VBQ0M7QTNDcXNiRjs7QTRDemljQTtFQUNFO0E1QzRpY0Y7QTRDM2ljRTtFQUNFLG1CaEJnRGlCO0VnQi9DakI7RUFDQTtFQUNBO0VBQ0E7QTVDNmljSjtBNEN4aWNJO0VBQ0U7RUFDQTtBNUMwaWNOO0E0Q3RpY0U7RUFDRTtFQUNBO0E1Q3dpY0o7QTRDcmljRTtFQUNFLGlCaEIrQlE7QTVCd2djWjtBNENwaWNFO0VBQ0U7QTVDc2ljSjtBNENuaWNFO0VBQ0U7QTVDcWljSjtBNENuaWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDcWljSjtBNENwaWNJO0VBQ0U7RUFDQTtFQUNBLG1CaEJJTztFZ0JIUCxjaEJPYTtFZ0JOYjtFQUNBLDRCaEJRTztFZ0JQUDtBNUNzaWNOO0E0Q3JpY007RUFDRSxtQmhCSFU7QTVCMGljbEI7QTRDcGljSTtFQUNFO0E1Q3NpY047QTRDbGljRTtFQUNFLGtCaEJGUTtBNUJzaWNaOztBNENoaWNBO0VBQ0U7QTVDbWljRjtBNENsaWNFO0VBQ0U7QTVDb2ljSjtBNENsaWNFO0VBQ0UsbUJoQmhCaUI7RWdCaUJqQjtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJoQnhCUztBNUIyamNiO0E0Q2xpY0k7RUFDRSw0QmhCMUJPO0E1QjhqY2I7QTRDbGljSTtFQWZGO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0U1Q3FpY0o7RTRDcGljSTtJQUNFO0lBQ0E7SUFDQTtFNUNzaWNOO0FBQ0Y7QTRDcGljSTtFQUNFLG1CaEJoRFk7RWdCaURaLHFCaEJqRFk7RWdCa0RaO0E1Q3NpY047QTRDcmljTTtFQUNFO0E1Q3VpY1I7QTRDbmljSTtFQUNFLG1CaEJuRGU7RWdCb0RmO0VBQ0E7QTVDcWljTjtBNENwaWNNO0VBQ0U7QTVDc2ljUjtBNENoaWNHO0VBQ0c7RUFDQTtBNUNraWNOO0E0QzloY0U7RUFDRTtFQUNBO0VBQ0EsY2hCNUVjO0E1QjRtY2xCO0E0QzdoY0U7RUFDRTtFQUNBLGNoQmxGVTtFZ0JtRlY7RUFDQTtBNUMraGNKO0E0QzVoY0U7RUFDRSxpQmhCN0VRO0VnQjhFUjtBNUM4aGNKO0E0QzNoY0U7RUFDRTtBNUM2aGNKOztBNEM5Z2NFO0VBQ0U7QTVDaWhjSjs7QTRDM2djSTtFQUNFO0VBQ0Esa0NoQjVKUTtFZ0I2SlI7RUFDQTtFQUNBO0E1QzhnY047QTRDNWdjTTtFQUNFO0E1QzhnY1I7QTRDM2djTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoQi9ISztFZ0JnSUw7RUFDQTtBNUM2Z2NSO0E0QzFnY0k7RUFDRTtFQUNBLGNoQnpJWTtBNUJxcGNsQjs7QTRDcmdjRTtFQUNFLGNoQmpKYztFZ0JrSmQ7RUFDQTtFQUNBO0E1Q3dnY0o7O0E0Q3BnY0E7RUFDRTtJQUNFO0lBQ0E7RTVDdWdjRjtBQUNGO0E0Q3BnY0E7RUFDRTtBNUNzZ2NGOztBNENuZ2NBO0VBQ0U7RUFDQTtBNUNzZ2NGO0E0Q3JnY0U7RUFDRTtBNUN1Z2NKO0E0Q3BnY0U7RUFQRjtJQVFJO0lBQ0E7RTVDdWdjRjtBQUNGOztBNENuZ2NFO0VBQ0U7QTVDc2djSjs7QTRDbGdjQTtFQUNFO0E1Q3FnY0Y7O0E0Q2pnY0U7RUFDRTtBNUNvZ2NKOztBNENoZ2NBO0VBQ0UsNEJoQnpMVztBNUI0cmNiO0E0Q2xnY0U7RUFDRSxtQmhCbk1jO0VnQm9NZDtBNUNvZ2NKO0E0Q25nY0k7RUFDRTtBNUNxZ2NOOztBNENoZ2NBO0VBQ0UsNEJoQnBNVztBNUJ1c2NiO0E0Q2xnY0U7RUFDRTtBNUNvZ2NKOztBNEMvL2JFO0VBQ0U7QTVDa2djSjs7QTZDbndjQTs7MkNBQUE7QUFJQTtBQUtFOztFQUNFO0E3Q2t3Y0o7QTZDL3ZjRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Nrd2NKO0E2Q2h3Y0k7O0VBQ0U7QTdDbXdjTjtBNkNod2NJOztFQUVFO0VBQ0E7RUFDQTtBN0Nrd2NOO0E2Q2h3Y007O0VBQ0U7QTdDbXdjUjtBNkNod2NNOztFQUNFO0E3Q213Y1I7QTZDaHdjTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDbXdjUjtBNkNqd2NROztFQUNFO0VBQ0E7QTdDb3djVjtBNkNod2NNOztFQUNFO0VBQ0E7QTdDbXdjUjtBNkMvdmNNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDa3djUjtBNkM1dmNFOztFQUNFO0VBQ0E7RUFDQTtBN0MrdmNKO0E2Qzd2Y0k7O0VBQ0U7RUFDQTtFQUNBLGNqQjVCTztFaUI2QlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Nnd2NOO0E2Qzl2Y0k7Ozs7RUFFRSxtQmpCckNPO0VpQnNDUDtFQUNBO0E3Q2t3Y047QTZDL3ZjSTs7RUFDRSxtQmpCM0NPO0VpQjRDUDtBN0Nrd2NOOztBNkMxdmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzZ2Y0Y7QTZDM3ZjSTtFQUNFO0VBQ0E7QTdDNnZjTjs7QTZDcnZjSTtFQUNFO0E3Q3d2Y047O0E2Q2x2Y0U7RUFDRTtBN0NxdmNKOztBNkNodmNFO0VBQ0U7QTdDbXZjSjtBNkNqdmNJO0VBQ0U7RUFDQTtFQUNBO0VBQXdCO0VBQ3hCO0VBQ0E7QTdDb3ZjTjtBNkNsdmNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NvdmNOOztBNkMvdWNBO0VBS1E7O0lBQ0U7RTdDK3VjUjtBQUNGO0E2Q3h1Y0E7RUFNUTs7SUFDRTtFN0NzdWNSO0U2Q3B1Y1E7O0lBQ0U7SUFDQTtFN0N1dWNWO0FBQ0Y7QTZDL3RjQTtFQUlJOztJQUNFO0U3Qyt0Y0o7RTZDN3RjSTs7SUFDRTtJQUNBO0U3Q2d1Y047RTZDOXRjTTs7SUFDRTtFN0NpdWNSO0U2QzV0Y0U7O0lBQ0U7RTdDK3RjSjtFNkM3dGNJOztJQUNFO0lBQ0E7RTdDZ3VjTjtFNkM5dGNNOztJQUNFO0U3Q2l1Y1I7RTZDL3RjUTs7SUFDRTtJQUNBO0U3Q2t1Y1Y7QUFDRjtBNkNydGNFO0VBQ0U7QTdDdXRjSjs7QTZDbHRjRTtFQUNFO0VBQ0E7QTdDcXRjSjs7QThDOTdjRTtFQUNFO0VBQ0E7QTlDaThjSjtBOEMvN2NNO0VBQ0U7QTlDaThjUjtBOEMxN2NFOztFQUVFO0VBQ0E7RUFDQTtBOUM0N2NKO0E4QzM3Y0k7O0VBQ0U7QTlDODdjTjtBOEMxN2NFO0VBQ0U7QTlDNDdjSjtBOEN2N2NFO0VBQ0UseUJsQm1CaUI7QTVCczZjckI7O0E4Q3I3Y0E7RUFDRSxtQmxCY21CO0VrQmJuQjtFQUNBO0VBQ0E7QTlDdzdjRjtBOEN2N2NFO0VBQ0U7QTlDeTdjSjs7QThDcjdjQTtFQUNFO0E5Q3c3Y0Y7QThDdDdjRTtFQUNFO0E5Q3c3Y0o7O0E4Q3A3Y0E7RUFDRTtBOUN1N2NGOztBK0M5K2NBOztpRUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0EvQ2kvY0Y7QStDLytjRTtFQUNFO0EvQ2kvY0o7QStDOStjRTtFQUNFO0EvQ2cvY0o7QStDNytjRTtFQWJGO0lBOEJJO0UvQ2crY0Y7RStDNytjRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvQysrY0o7RStDMytjSTtJQUNFO0UvQzYrY047RStDditjRTtJQUNFO0UvQ3krY0o7QUFDRjtBK0N0K2NFO0VBQ0U7QS9DdytjSjtBK0NwK2NFO0VBQ0U7RUFDQTtBL0NzK2NKO0ErQ3IrY0k7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0UvQ3crY0o7QUFDRjtBK0NyK2NFO0VBQ0U7RUFDQTtFQUNBO0EvQ3UrY0o7QStDdCtjSTtFQUpGO0lBS0k7SUFDQTtJQUNBO0UvQ3krY0o7QUFDRjtBK0N4K2NJO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFL0MyK2NKO0FBQ0Y7QStDeCtjRTtFQUNFO0VBQ0E7QS9DMCtjSjtBK0N4K2NJO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFL0MyK2NKO0FBQ0Y7QStDditjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ3krY047QStDcitjRTtFQUNFO0VBQ0E7RUFDQTtBL0N1K2NKOztBK0NsK2NBO0VBQ0UsbUJuQjFEZ0I7QTVCK2hkbEI7QStDcCtjRTtFQUNFO0EvQ3MrY0o7O0ErQ2wrY0E7RUFDRTtJQUNFO0lBQ0E7RS9DcStjRjs7RStDbCtjQTtJQUNFO0UvQ3ErY0Y7QUFDRjtBK0NqK2NFO0VBREY7SUFFSSxtQm5CdkVpQjtFNUIyaWRuQjtBQUNGO0ErQ2wrY0U7RUFDRSxjbkJqRmM7QTVCcWpkbEI7O0FnRGxtZEE7O2lFQUFBO0FBR0E7RUFFRTtFQUNBO0FoRG9tZEY7QWdEbG1kRTtFQUNFLGNwQm9DYztFb0JuQ2Q7QWhEb21kSjtBZ0RqbWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRG1tZEo7QWdEam1kSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRG1tZE47QWdEaG1kSTtFQUNFO0FoRGttZE47QWdEL2xkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERpbWROO0FnRDlsZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRGdtZE47QWdEN2xkSTtFQUVFLGNwQlRZO0VvQlVaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ4bGROO0FnRDNsZE07RUFDRTtBaEQ2bGRSO0FnRHhsZEk7RUFDRSx5QnBCekJZO0VvQjBCWjtFQU1BO0FoRHFsZE47QWdEemxkTTtFQUNFO0FoRDJsZFI7O0FnRG5sZEE7RUFFSTtJQUNFO0VoRHFsZEo7QUFDRjtBaUR6cWRBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR5cWRGOztBaURycWRBOzs7RUFHRTtFQUNBO0FqRHdxZEY7QWlEcnFkSTs7O0VBQ0U7QWpEeXFkTjtBaUR2cWRNOzs7RUFDRTtBakQycWRSO0FpRHRxZE07OztFQUNFO0VBQ0E7QWpEMHFkUjtBaUR2cWRNOzs7RUFDRTtBakQycWRSO0FpRHRxZE07OztFQUNFO0FqRDBxZFI7QWlEdnFkTTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDJxZFI7QWlEenFkUTs7Ozs7RUFDRSxxQlAvQ0U7QTFDOHRkWjtBaUQ1cWRROzs7RUFDRTtBakRncmRWO0FpRDVxZFU7OztFQUNFLHFCUHhEQTtBMUN3dWRaO0FpRDVxZFk7OztFQUNFLHFCUDdERjtBMUM2dWRaO0FpRDVxZFU7OztFQUNFLHFCUGxFQTtBMUNrdmRaO0FpRHpxZEU7OztFQUNFO0VBQ0EsY1AzRVE7RU80RVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2cWRKO0FpRDFxZEU7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ4cWRKO0FpRDNxZEU7Ozs7OztFQUVFO0VBQ0E7QWpEaXJkSjtBaUQvcWRJOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHNyZE47QWlEcHJkTTs7Ozs7O0VBQ0U7QWpEMnJkUjtBaUR4cmRNOzs7Ozs7RUFDRTtFQUNBO0FqRCtyZFI7O0FpRHZyZEk7RUFDRSxjckJsRlE7QTVCNHdkZDtBaUR0cmRFO0VBQ0UsY3JCdkZVO0E1Qit3ZGQ7O0FpRG5yZEU7RUFFRTtBakRxcmRKO0FpRDlxZEU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWpEZ3JkSjtBaUQ3cWRFO0VBQ0U7QWpEK3FkSjtBaUQ1cWRFO0VBQ0UsNEJyQmpIUztFcUJrSFQ7RUFFQTtFQUNBO0FqRDZxZEo7QWlEMXFkRTtFQUNFO0FqRDRxZEo7QWlEenFkRTtFQUNFO0FqRDJxZEo7O0FrRDcxZEE7RUFDRTtBbERnMmRGO0FrRC8xZEU7RUFDRTtBbERpMmRKOztBa0Q3MWRBO0VBQ0U7QWxEZzJkRjs7QW1EdDJkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkJvQ2M7RXVCbkNkO0VBQ0E7QW5EeTJkSjtBbUR4MmRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EMDJkTjtBbUR4MmRJO0VBQ0U7RUFDQTtBbkQwMmROO0FtRHoyZE07RUFIRjtJQUlJO0VuRDQyZE47QUFDRjtBbUQxMmRJO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EeTJkTjtBbURoM2RNO0VBSEY7SUFJSTtFbkRtM2ROO0FBQ0Y7QW1ENzJkTTtFQUNFO0FuRCsyZFI7QW1EMzJkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QnZCR087QTVCMDJkYjtBbUQ1MmRNO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFbkQrMmROO0FBQ0Y7QW1EOTJkTTtFQWJGO0lBY0k7SUFDQTtFbkRpM2ROO0FBQ0Y7QW1EaDNkTTtFQUNFO0VBQ0EsY3ZCbEJVO0E1Qm80ZGxCOztBbUQxMmRJO0VBQ0U7QW5ENjJkTjtBbURwMmRBO0VBQ0U7QW5EczJkRjs7QW1EbjJkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QnZCdENXO0E1QjQ0ZGI7QW1EcjJkRTtFQUNFLGN2QjdDUztBNUJvNWRiO0FtRHIyZEU7RUFDRTtBbkR1MmRKOztBbURwMmRBO0VBQ0U7QW5EdTJkRjs7QW1EcDJkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRHUyZEo7QW1EdDJkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRHcyZE47QW1EcjJkRTtFQUNFO0VBQ0E7RUFDQTtBbkR1MmRKO0FtRHQyZEk7Ozs7RUFFRTtFQUNBO0VBQ0EsY3ZCM0VPO0V1QjRFUDtFQUNBO0VBQ0E7QW5EMDJkTjtBbUR4MmRJO0VBQ0UsbUJ2QmpGTztFdUJrRlA7RUFDQTtBbkQwMmROO0FtRHgyZEk7RUFDRSxtQnZCdEZPO0V1QnVGUDtBbkQwMmROOztBbURwMmRBOzsyQ0FBQTtBQUtBO0FBT0U7Ozs7O0VBQ0U7QW5EbTJkSjtBbURqMmRFOzs7OztFQUNFO0VBQ0E7RUFDQTtBbkR1MmRKO0FtRHQyZEk7Ozs7O0VBQ0U7QW5ENDJkTjtBbUQzMmRNOzs7OztFQUNFO0VBQ0E7QW5EaTNkUjtBbUQ5MmRJOzs7OztFQUNFO0FuRG8zZE47QW1EbjNkTTs7Ozs7RUFDRTtBbkR5M2RSO0FtRHYzZE07Ozs7O0VBQ0U7RUFDQTtBbkQ2M2RSO0FtRDMzZE07Ozs7O0VBQ0U7QW5EaTRkUjtBbUQvM2RNOzs7OztFQUNFO0VBQ0E7QW5EcTRkUjtBbURqNGRFOzs7OztFQUNFO0VBQ0E7QW5EdTRkSjtBbURyNGRFOzs7OztFQUNFO0VBQ0E7QW5EMjRkSjtBbUR4NGRFOzs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0FuRGs1ZEo7QW1EaDVkRTs7Ozs7RUFDRTtBbkRzNWRKO0FtRHA1ZEU7Ozs7O0VBQ0U7RUFDQTtBbkQwNWRKO0FtRHo1ZEk7Ozs7O0VBQ0U7QW5EKzVkTjtBbUQzNWRFOzs7OztFQUNFO0FuRGk2ZEo7QW1EaDZkSTs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EczZkTjtBbURyNmRNOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQyNmRSO0FtRHg2ZEk7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDg2ZE47QW1ENTZkSTs7Ozs7RUFDRTtBbkRrN2ROO0FtRC82ZEU7Ozs7O0VBQ0UsY3ZCbE1TO0V1Qm1NVDtBbkRxN2RKO0FtRGw3ZEk7Ozs7O0VBQ0U7QW5EdzdkTjtBbURyN2RFOzs7OztFQUNFO0VBQ0E7RUFDQTtBbkQyN2RKO0FtRDE3ZEk7Ozs7O0VBQ0U7RUFDQTtBbkRnOGROO0FtRC83ZE07Ozs7Ozs7Ozs7RUFFRTtFQUNBO0FuRHk4ZFI7QW1EdDhkSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRTtBbkR3OWROO0FtRHY5ZE07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5ENCtkUjtBbUQxK2RNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQSxjdkJyT0s7QTVCdXZlYjs7QW1EeGdlRTtFQUNFO0FuRDJnZUo7O0FtRHZnZUE7RUFDRTtBbkQwZ2VGOztBbUR2Z2VBO0VBR0k7O0lBQ0U7RW5EeWdlSjtFbUR2Z2VFOztJQUNFO0VuRDBnZUo7RW1EemdlSTs7SUFDRTtJQUNBO0VuRDRnZU47RW1EMWdlSTs7SUFDRTtFbkQ2Z2VOO0VtRDNnZUk7O0lBQ0U7SUFDQTtFbkQ4Z2VOO0VtRDVnZUk7O0lBQ0U7SUFDQTtJQUNBO0VuRCtnZU47QUFDRjtBbUR0Z2VBO0VBQ0U7QW5Ed2dlRjtBbUR0Z2VJO0VBQ0U7RUFDQSxjdkJoU1k7RXVCaVNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJ2Qm5TTztFdUJvU1A7QW5Ed2dlTjtBbUR0Z2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCdkI1U0s7QTVCb3plYjtBbURwZ2VRO0VBQ0U7QW5Ec2dlVjs7QW9ENTJlQTs7aUVBQUE7QUFHQTtFQUNFO0VBQ0E7QXBEKzJlRjtBb0Q1MmVJO0VBQ0U7QXBEODJlTjtBb0QzMmVFO0VBMEJFO0FwRG8xZUo7QW9ENzJlSTtFQUNFO0VBQ0EsbUJ4QjhCWTtFd0I3Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEKzJlTjtBb0Q1MmVJO0VBQ0U7QXBEODJlTjtBb0R2MmVJO0VBQ0U7RUFDQTtBcER5MmVOO0FvRHAyZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHMyZU47QW9EbjJlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERxMmVOO0FvRC8xZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERpMmVOOztBcURwNmVBOztpRUFBQTtBQUdBO0VBQ0U7RUFDQTtBckR1NmVGO0FxRHI2ZUU7RUFDRSxjekJxQ2M7RXlCcENkO0FyRHU2ZUo7QXFEcDZlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRzNmVKO0FxRHA2ZUk7RUFDRTtBckRzNmVOO0FxRG42ZUk7O0VBRUUsY3pCbUJZO0V5QmxCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRxNmVOO0FxRGw2ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRG82ZU47O0FxRC81ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRrNmVGOztBcUQ5NWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEaTZlRjs7QXNENytlQTs7aUVBQUE7QUFJQTtFQUNFO0VBQ0E7QXREKytlRjtBd0I5OWVFO0U4Qm5CRjtJQUtJO0lBQ0E7RXREZy9lRjtBQUNGO0F3QnArZUU7RThCbkJGO0lBVUk7RXREaS9lRjtBQUNGO0F3QnQvZUM7RThCT0M7SUFFQTtFdERpL2VBO0FBQ0Y7QXNEOStlRTtFQUNEO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QXREZy9lSjtBc0Q3K2VNO0VBQ0o7RUFDTTtBdEQrK2VSO0F3QnRnZkM7RThCcUJLO0lBS0g7SUFDQTtJQUNBO0V0RGcvZUQ7QUFDRjtBd0JoZ2ZFO0U4QkFBO0lBcUJJO0V0RCsrZUo7QUFDRjtBc0Q3K2VJO0VBQ0U7QXREKytlTjtBc0Q1K2VRO0VBQ0U7QXREOCtlVjtBc0QzK2VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ2K2VWO0FzRDErZVE7RUFDRTtBdEQ0K2VWO0FzRHgrZVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREMCtlWjtBd0JoaWZFO0U4QjRETTtJQUNFO0lBQ0E7RXREdStlUjtFc0RyK2VRO0lBQ0U7SUFDQTtJQUNBO0V0RHUrZVY7QUFDRjtBc0RqK2VFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsYzFCNURjO0UwQjZEakI7QXREaytlRDtBc0RoK2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFCcEVZO0UwQnFFWixjMUI5RFE7RTBCK0RYO0F0RGsrZUg7QXNEaCtlRztFQVRDO0lBVUY7SUFDQTtJQUNBO0lBQ0E7RXREbStlQTtBQUNGO0FzRGorZUc7RUFoQkM7SUFpQkY7SUFDQTtJQUNBO0V0RG8rZUE7QUFDRjtBc0RsK2VNO0VBQ0U7RUFDQTtBdERvK2VSO0FzRGorZU07RUFDRSx5QjFCMUZLO0UwQjJGTCxjMUJyRk07QTVCd2pmZDtBd0JybGZFO0U4QjBFQTtJQTZDSTtFdERrK2VKO0FBQ0Y7QXNEbDllSTtFQUdFLGMxQnBITztBNUJza2ZiO0F3QjdsZkU7RThCd0lFO0lBTUksYzFCakhNO0U1Qm9rZlo7QUFDRjtBd0IvbWZDO0U4QmtLSztJQUVFLGMxQmhJSztFNUIra2ZYO0FBQ0Y7QXdCdm1mRTtFOEI4Skk7SUFFRSxjMUJ6SUs7RTVCb2xmWDtBQUNGO0FzRHQ4ZUk7RUFDRSxjMUJoSk87QTVCd2xmYjtBd0IvbWZFO0U4QjJLQTtJQUVJO0V0RHM4ZUo7QUFDRjtBd0JwbmZFO0U4QjJLQTtJQU1JO0V0RHU4ZUo7QUFDRjtBc0RwOGVFO0VBQ0U7QXREczhlSjtBc0RwOGVJO0VBSUU7RUFDQTtFQUNBO0F0RG04ZU47QXNEaDhlSTtFQUNFO0VBQ0EsYzFCNUtPO0E1QjhtZmI7QXNEeDZlSTtFQUNFO0VBQ0E7QXREMDZlTjtBc0R6NmVNO0VBSEY7SUFJSTtFdEQ0NmVOO0FBQ0Y7QXNEMTZlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEIxQmpOSztBNUI2bmZiO0F3QjNwZkU7RThCb09JO0lBbUJJO0lBQ0E7SUFDQTtJQUNBLGMxQjdOSTtJMEI4Tko7SUFDQTtFdER3NmVSO0FBQ0Y7QXdCcnFmRTtFOEJvT0k7SUE0Qkk7RXREeTZlUjtBQUNGO0FzRGw2ZU07RUFDRSxxQjFCbFBLO0E1QnNwZmI7QXNEbjZlUTtFQUZGO0lBR0k7RXREczZlUjtBQUNGO0F3QmxyZkU7RThCNk5FO0lBbURJO0V0RHM2ZU47QUFDRjtBd0J2cmZFO0U4QjZORTtJQXVESTtFdER1NmVOO0FBQ0Y7QXNEbDZlTTtFQUNFO0F0RG82ZVI7QXNENzVlTTtFQUNFO0F0RCs1ZVI7QXNEbDVlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RG81ZUo7QXdCeHNmRTtFOEJ5VEU7SUFDRTtFdERrNWVKO0VzRGg1ZUk7SUFDRTtFdERrNWVOO0VzRDk0ZU07SUFDRTtFdERnNWVSO0VzRDk0ZVE7SUFDRTtFdERnNWVWO0FBQ0Y7QXNEdjRlTTs7RUFDRTtFQUNBO0F0RDA0ZVI7QXNEdjRlTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDA0ZVI7QXNEdjRlTTs7RUFDRTtBdEQwNGVSO0FzRHg0ZU07O0VBQ0U7QXREMjRlUjtBc0R6NGVNOztFQUNFO0F0RDQ0ZVI7QXNEdjRlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CMUJwVmU7RTBCcVZmO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUIxQjdWUztFMEI4VlQ7RUFDQTtFQUNBO0VBQ0g7QXREeTRlRDtBd0Jqd2ZFO0U4QjJXQTtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEQwNGVKO0FBQ0Y7QXNEdjRlRTtFQUNFO0VBQ0E7QXREeTRlSjtBd0JueGZFO0U4QndZQTtJQUtJO0V0RDA0ZUo7QUFDRjtBc0R2NGVJO0VBQ0U7QXREeTRlTjtBd0IzeGZFO0U4QnNaQTtJQUVJO0V0RHU0ZUo7QUFDRjtBd0JoeWZFO0U4QjZaRTtJQUNFO0lBQ0E7RXREczRlSjtFc0RwNGVJO0lBQ0U7SUFDQTtJQUNBO0V0RHM0ZU47RXNEcDRlTTtJQUNFO0V0RHM0ZVI7RXNEbjRlTTtJQUNFO0V0RHE0ZVI7RXNEbDRlTTtJQUNFLGMxQmxaSTtJMEJtWko7RXREbzRlUjtBQUNGOztBd0JyemZFO0U4QnliRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RGc0ZUo7RXNEOTNlSTtJQUNFLGMxQnRhTTtJMEJ1YU47SUFDQTtJQUNBO0V0RGc0ZU47QUFDRjtBc0QxM2VBO0VBQ0U7SUFDRTtFdEQ0M2VGO0FBQ0Y7QXNEeDNlQTtFQUNFLG1CMUIvYmdCO0UwQmdjaEI7QXREMDNlRjtBc0R6M2VFO0VBQ0U7QXREMjNlSjtBc0R6M2VFO0VBQ0UsbUIxQnBjUztBNUIremZiOztBc0R2M2VBO0VBQ0U7QXREMDNlRjs7QXVEajNmQTs7aUVBQUE7QUFJQTtFQUNDO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBdkRnM2ZEO0F3QnQyZkU7RStCbkJGO0lBWUU7SUFDQTtJQUNBO0V2RGkzZkE7QUFDRjtBdUQ5MmZFO0VBQ0M7QXZEZzNmSDtBdUQ3MmZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNCY2U7RTJCYmY7RUFDQTtBdkQrMmZIO0F1RDcyZkc7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIzQkdjO0UyQkZkO0F2RDgyZko7QXVENTJmRztFQUNDO0F2RDgyZko7QXVENTJmRztFQUNDO0F2RDgyZko7O0F1RDUxZkE7QS9CNUNFO0UrQjZDRjtJQUVFO0lBQ0E7SUFDQTtFdkQrMWZBO0FBQ0Y7QXVENTFmRTtFQUNDO0VBQ0E7QXZEODFmSDtBdUQzMWZFO0VBQ0M7QXZENjFmSDtBdUQxMWZFO0VBQ0M7RUFDQTtBdkQ0MWZIOztBd0RuN2ZBOztpRUFBQTtBQUtJO0VBQ0k7RUFDQTtFQUNBO0F4RG83ZlI7QXdEbDdmUTtFQUNJO0VBQ0E7RUFDQTtBeERvN2ZaO0F3RGw3Zlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERvN2ZoQjtBd0RqN2ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RG03ZmhCO0F3RGg3Zlk7RUFDSTtBeERrN2ZoQjtBd0RoN2ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERrN2ZwQjtBd0Q3NmZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1QkRGO0U0QkVFLHlCNUJSSDtFNEJTRyw0QjVCRkg7RTRCTUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQ0NmZoQjtBd0RuN2ZnQjtFQUNJLG1CNUJaRjtBNUJpOGZsQjtBd0Q1NmZZO0VBQ0k7RUFDQSxrQzVCL0RGO0U0QmdFRTtFQUNBO0VBQ0EsYzVCMUJFO0U0QjJCRjtFQUNBO0F4RDg2ZmhCO0F3RDU2ZmdCO0VBQ0k7RUFDQTtBeEQ4NmZwQjtBd0R2NmZFO0VBQ0M7QXhEeTZmSDtBd0R2NmZHO0VBQ0M7RUFDQTtBeER5NmZKO0F3RHY2Zkk7RUFKRDtJQUtFO0V4RDA2Zkg7QUFDRjtBd0R4NmZJO0VBQ0M7RUFDQTtBeEQwNmZMO0F3RHY2Zkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHk2Zkw7QXdEdDZmSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHc2Zkw7QXdEcjZmSTtFQUNDO0VBQ0E7RUFDQTtBeER1NmZMO0F3RHI2Zks7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeER1NmZOO0F3RHI2Zk07RUFDQztBeER1NmZQO0F3RG42Zk87RUFDQztBeERxNmZSO0F3RGg2Zks7RUFDQztFQUNBO0VBQ0E7QXhEazZmTjtBd0RoNmZNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhEazZmUDtBd0QxNWZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhENDVmUjtBd0R6NWZJO0VBQ0k7RUFDQTtFQUNBO0F4RDI1ZlI7QXdEeDVmSTtFQUNJOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0V4RDA1ZlY7RXdEdjVmTTtJQUNJO0lBQ0E7RXhEeTVmVjtBQUNGO0F3RHI1ZlE7RUFDSTtFQUNBLGtDNUIxTEU7RTRCMkxGO0VBQ0E7RUFDQSxjNUJ0SkU7QTVCNmlnQmQ7QXdEcjVmWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1QnpKSDtFNEIwSkc7QXhEdTVmaEI7QXdEbjVmUTs7RUFFSTtFQUNBO0VBQ0E7QXhEcTVmWjtBd0RuNWZZOztFQUNJO0F4RHM1ZmhCO0F3RHA1ZmdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER1NWZwQjtBd0RyNWZvQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHc1ZnhCO0F3RHQ1ZndCOztFQUNJLGtDNUJsT2Q7RTRCbU9jO0VBQ0E7RUFDQSxjNUI3TFY7RTRCOExVO0F4RHk1ZjVCO0F3RHQ1ZndCOztFQUNJO0VBQ0E7QXhEeTVmNUI7QXdEcjVmb0I7O0VBQ0k7RUFDQTtBeER3NWZ4QjtBd0R0NWZ3Qjs7RUFDSSx5QjVCM01mO0U0QjRNZSxjNUJ0TWQ7RTRCdU1jLGtDNUJ0UGQ7RTRCdVBjO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEI1QjlNZjtBNUJ1bWdCYjtBd0R4NWY0Qjs7RUFDSSxtQjVCeE5kO0E1Qm1uZ0JsQjtBd0R0NWZvQjs7RUFDSTtBeER5NWZ4QjtBd0RuNWZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1QjFPTTtBNUIrbmdCbEI7QXdEaDVmRTtFQUNDO0VBQ0E7RUFDQTtBeERrNWZIO0F3RC80ZkU7RUFDQztFQUNBO0VBQ0E7QXhEaTVmSDtBd0QvNGZHO0VBQ0M7QXhEaTVmSjtBd0Q5NGZHO0VBQ0M7QXhEZzVmSjtBd0Q5NGZJO0VBQ0M7QXhEZzVmTDtBd0Q5NGZLO0VBQ0M7QXhEZzVmTjtBd0Q3NGZLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQrNGZOO0F3RDc0Zk07RUFDQyxtQjVCN1FNO0U0QjhRTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RCs0ZlA7QXdEMTRmSTtFQUNDO0VBQ0E7QXhENDRmTDtBd0QxNGZLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQ0NGZOO0F3RHY0Zkc7RUFDQztFQUNBO0F4RHk0Zko7QXdEdjRmSTtFQUNDO0F4RHk0Zkw7QXdEdDRmSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEdzRmTDtBd0R0NGZLO0VBQ0MsbUI1QnJUTztFNEJzVFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER3NGZOO0F3RG40Zkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHE0Zko7QXdEbjRmSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEcTRmTDtBd0RuNGZLO0VBUEQ7SUFRRTtFeERzNGZKO0FBQ0Y7QXdEcDRmSztFQVhEO0lBWUU7RXhEdTRmSjtBQUNGO0F3RHA0Zk07RUFDQztBeERzNGZQO0F3RGw0Zks7RUFDQztBeERvNGZOO0F3RGg0Zk07RUFDQztFQUNBO0F4RGs0ZlA7O0F3RHgzZkk7RUFDSTtBeEQyM2ZSO0F3RHozZlE7RUFISjtJQUlRO0V4RDQzZlY7QUFDRjtBd0QxM2ZRO0VBQ0ksYzVCdlhNO0U0QndYTjtBeEQ0M2ZaO0F3RHgzZlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1QmpZRTtFNEJrWUY7RUFDQTtBeEQwM2ZoQjtBd0R4M2ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1QnZZUDtFNEJ3WU87QXhEMDNmcEI7QXdEdDNmWTtFQXBCSjtJQXFCUTtFeER5M2ZkO0FBQ0Y7QXdEdDNmZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1QnZaRDtFNEJ3WkM7RUFDQTtFQUNBO0F4RHczZnBCO0F3RHQzZm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzVCaGFMO0U0QmlhSztFQUNBO0F4RHczZnhCO0F3RHIzZm9CO0VBQ0k7QXhEdTNmeEI7QXdEbDNmWTtFQUNJO0VBQ0E7RUFDQTtBeERvM2ZoQjtBd0RqM2ZZO0VBQ0k7RUFDQTtBeERtM2ZoQjtBd0RqM2ZnQjtFQUNJO0VBQ0E7QXhEbTNmcEI7QXdEajNmb0I7RUFDRztFQUNBO0F4RG0zZnZCO0F3RC8yZmdCO0VBQ0k7QXhEaTNmcEI7QXdEMTJmZ0I7RUFDSTtBeEQ0MmZwQjtBd0R4MmZZO0VBQ0k7QXhEMDJmaEI7QXdEeDJmZ0I7RUFDSTtFQUNBO0F4RDAyZnBCO0F3RDcxZlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEQrMWZoQjtBd0R4MWZnQjtFQUNJO0VBQ0E7RUFDQSxjNUI1ZUQ7RTRCNmVDO0VBQ0E7RUFDQTtFQUNBO0F4RDAxZnBCO0F3RHYxZmdCO0VBQ0k7RUFDQTtBeER5MWZwQjtBd0RyMWZZO0VBQ0k7RUFDQTtBeER1MWZoQjtBd0RyMWZnQjtFQUNJO0F4RHUxZnBCO0F3RHAxZmdCO0VBQ0k7RUFDQTtBeERzMWZwQjtBd0RwMWZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGM1QnpnQkQ7RTRCMGdCQztFQUNBO0VBQ0E7RUFDQTtBeERzMWZwQjtBd0RsMWZZO0VBQ0k7RUFDQTtFQUNBO0F4RG8xZmhCO0F3RGgxZmdCO0VBQ0k7QXhEazFmcEI7QXdEaDFmb0I7RUFISjtJQUlRO0lBQ0E7RXhEbTFmdEI7QUFDRjtBd0RqMWZvQjtFQUNJO0F4RG0xZnhCO0F3RDcwZlE7RUFDSTtFQUNBO0F4RCswZlo7QXdENzBmWTtFQUpKO0lBS1E7RXhEZzFmZDtBQUNGO0F3RDkwZlk7RUFDSTtFQUNBO0F4RGcxZmhCO0F3RDkwZmdCO0VBSko7SUFLUTtFeERpMWZsQjtBQUNGO0F3RDUwZkk7RUFDSTtJQUNJO0V4RDgwZlY7QUFDRjs7QXdEejBmQTtFQUNJO0F4RDQwZko7QXdEMzBmSTtFQUNJO0VBQ0E7RUFDQSxjNUJ2a0JXO0U0QndrQlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQ2MGZSOztBd0R6MGZBO0VBQ0k7QXhENDBmSjs7QXdEejBmQTtFQUNJO0lBQ0k7RXhENDBmTjtBQUNGO0F3RHgwZkE7RUFDSSxjNUI3bEJTO0U0QjhsQlQ7RUFDQTtFQUNBO0F4RDAwZko7QXdEejBmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4RDIwZlI7O0F3RHYwZkE7RUFDSTtFQUNBLGM1QjNtQlM7RTRCNG1CVDtFQUNBO0F4RDAwZko7O0F3RHQwZkE7RUFDSTtBeER5MGZKOztBd0RyMGZJO0VBQ0k7RUFDQSw0QjVCam5CSztBNUJ5N2dCYjtBd0RwMGZRO0VBQ0k7QXhEczBmWjs7QXlEai9nQkE7O2lFQUFBO0FBR0E7RUFDRTtFQUNBO0F6RG8vZ0JGO0F5RGovZ0JJO0VBQ0U7RUFDQTtBekRtL2dCTjtBeURqL2dCSTtFQUNFLGM3Qm1DTztFNkJsQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG0vZ0JOO0F5RGovZ0JJO0VBQ0UsYzdCdUJZO0E1QjQ5Z0JsQjtBeUQ5K2dCSTtFQUNFO0F6RGcvZ0JOO0F5RDUrZ0JFO0VBQ0U7RUFDQTtFQUNBO0F6RDgrZ0JKO0F5RDcrZ0JJO0VBQ0U7SUFDRTtFekQrK2dCTjtFeUQ3K2dCSTtJQUNFO0lBQ0E7RXpEKytnQk47QUFDRjtBeUQxK2dCSTtFQUNFO0VBQ0E7QXpENCtnQk47QXlEdCtnQkU7RUFHSTtJQUNFO0lBQ0E7SUFDQTtFekRzK2dCTjtFeURuK2dCRTtJQUNFO0lBQ0E7RXpEcStnQko7RXlEcCtnQkk7SUFDRTtFekRzK2dCTjtFeURsK2dCRTtJQUNFO0V6RG8rZ0JKO0FBQ0Y7QXlEaitnQk07RUFERjtJQUVJO0V6RG8rZ0JOO0FBQ0Y7QXlENS9nQkU7RUF5Qkk7SUFDRTtFekRzK2dCTjtBQUNGO0F5RGpnaEJFO0VBNEJJO0lBQ0U7RXpEdytnQk47QUFDRjtBeUR0Z2hCRTtFQWlDRTtJQUNFO0lBQ0E7RXpEdytnQko7QUFDRjtBeUQ1Z2hCRTtFQXVDRTtJQUNFO0lBQ0E7SUFDQTtFekR3K2dCSjtFeUR2K2dCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjN0I1RFU7STZCNkRWO0lBQ0E7RXpEeStnQk47RXlEditnQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekR5K2dCTjtFeUR4K2dCTTtJQUNFO0V6RDArZ0JSO0FBQ0Y7QXlEbitnQkU7RUFDRTtFQUNBO0F6RHErZ0JKO0F5RGwrZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG8rZ0JSO0F5RC85Z0JNO0VBQ0U7QXpEaStnQlI7QXlELzlnQk07RUFDRTtBekRpK2dCUjtBeUQvOWdCUTtFQUNFO0VBQ0EsYzdCekdRO0U2QjBHUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCN0I1R0c7RTZCNkdIO0F6RGkrZ0JWO0F5RDk5Z0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCN0J0SEM7QTVCc2xoQmI7QXlENTlnQlk7RUFDRTtBekQ4OWdCZDs7QXlEcjlnQkE7RUFDRTtBekR3OWdCRjs7QXlEcjlnQkE7RUFDRTtBekR3OWdCRjs7QXlEcjlnQkE7RUFDRTtJQUNFO0V6RHc5Z0JGOztFeURyOWdCQTtJQUNFO0lBQ0E7RXpEdzlnQkY7QUFDRjtBeURyOWdCQTtFQUNFO0F6RHU5Z0JGOztBMERwcWhCQTs7aUVBQUE7QUFLRTtFQUNFO0ExRHFxaEJKO0EwRGxxaEJFO0VBQ0U7QTFEb3FoQko7QTBEanFoQkU7RUFDRSxjOUIrQmM7QTVCb29oQmxCO0EwRDlwaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURncWhCTjtBMEQ5cGhCTTtFQVZGO0lBV0k7SUFDQTtFMURpcWhCTjtBQUNGO0EwRDlwaEJRO0VBQ0U7RUFDQTtBMURncWhCVjtBMEQ5cGhCUTtFQUNFO0VBQ0E7RUFDQTtBMURncWhCVjtBMEQ5cGhCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURncWhCVjtBMEQ1cGhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ4cGhCUjtBMEQxcGhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFENHBoQlI7QTBEenBoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEMnBoQlI7QTBEeHBoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQwcGhCUjtBMERwcGhCRTtFQUNFO0ExRHNwaEJKO0EwRHJwaEJJO0VBQ0U7QTFEdXBoQk47QTBEdHBoQk07RUFDRTtBMUR3cGhCUjs7QTJEandoQkE7O2lFQUFBO0FBSUE7RUFDRTtFQUNBO0EzRG13aEJGO0EyRGp3aEJFO0VBQ0UsYy9Cb0NjO0UrQm5DZDtBM0Rtd2hCSjtBMkRod2hCRTtFQUNFO0EzRGt3aEJKO0EyRGh3aEJJO0VBRUU7RUFDQTtBM0Rpd2hCTjtBMkQvdmhCTTtFQUxGO0lBTUk7RTNEa3doQk47QUFDRjtBMkRod2hCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEa3doQlI7QTJEaHdoQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Rrd2hCVjtBMkQ5dmhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEZ3doQlI7QTJEN3ZoQk07RUFDRTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjL0J6Qks7RStCMEJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDR2aEJSO0EyRG54aEJRO0VBSEY7SUFJSTtFM0RzeGhCUjtBQUNGO0EyRC92aEJRO0VBNUJGO0lBNkJJO0UzRGt3aEJSO0FBQ0Y7O0EyRDN2aEJBO0VBQ0U7SUFDRTtFM0Q4dmhCRjs7RTJEM3ZoQkE7SUFDRTtFM0Q4dmhCRjs7RTJEMXZoQkU7SUFDRTtFM0Q2dmhCSjtBQUNGO0EyRHR2aEJFO0VBQ0U7QTNEd3ZoQko7QTJEcnZoQkk7RUFDRTtFQUNBO0VBZUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvQjlGTztFK0IrRlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHl1aEJOO0EyRHh3aEJNO0VBQ0U7QTNEMHdoQlI7QTJEbHdoQlE7RUFDRTtFQUNBO0EzRG93aEJWO0EyRDl1aEJNO0VBcENGO0lBcUNJO0UzRGl2aEJOO0FBQ0Y7QTJEN3VoQkU7RUFPRTtFQUNBO0VBQ0E7QTNEeXVoQko7QTJEanZoQkk7RUFERjtJQUVJO0UzRG92aEJKO0UyRG52aEJLO0lBQ0U7RTNEcXZoQlA7QUFDRjtBMkRodmhCSTtFQVZGO0lBV0k7SUFDQTtJQUNBO0UzRG12aEJKO0FBQ0Y7QTJEbHZoQkk7RUFmRjtJQWdCSTtFM0RxdmhCSjtBQUNGO0EyRG52aEJNO0VBQ0UsYy9CbklLO0UrQm9JTDtFQUNBO0VBQ0E7RUFDQTtBM0RxdmhCUjtBMkRwdmhCUTtFQUNFLGUvQnpJRztBNUIrM2hCYjtBMkRsdmhCSTtFQUNFO0VBQ0E7QTNEb3ZoQk47QTJEbnZoQk07RUFDRTtBM0RxdmhCUjs7QTREdDdoQkE7O2lFQUFBO0FBSUE7RUFDRTtFQUNBO0E1RHc3aEJGO0E0RHQ3aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEdzdoQko7QTREdDdoQkk7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEeTdoQko7QUFDRjtBNER0N2hCRTtFQUNFLGNoQ1ljO0VnQ1hkO0E1RHc3aEJKO0E0RHI3aEJFO0VBQ0U7RUFDQTtFQUNBO0E1RHU3aEJKO0E0RHI3aEJJO0VBTEY7SUFNSTtJQUNBO0U1RHc3aEJKO0FBQ0Y7QTREcDdoQkk7RUFERjtJQUVJO0U1RHU3aEJKO0FBQ0Y7QTREdDdoQkk7RUFKRjtJQUtJO0U1RHk3aEJKO0FBQ0Y7O0E0RHA3aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHU3aEJKO0E0RHA3aEJFO0VBQ0U7QTVEczdoQko7O0E0RGo3aEJFO0VBQ0U7QTVEbzdoQko7O0E0RGg3aEJBO0VBQ0U7QTVEbTdoQkY7QTREbDdoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoQy9DYztFZ0NnRGQ7RUFDQTtFQUNBO0E1RG83aEJKOztBNERoN2hCQTtFQUNFO0E1RG03aEJGOztBNkR2aGlCQTs7aUVBQUE7QUFJQTtFQUNFO0VBQ0E7QTdEeWhpQkY7QTZEdmhpQkU7Ozs7OztFQU1FLGNqQytCYztBNUIwL2hCbEI7QTZEcmhpQkU7RUFDRTtBN0R1aGlCSjtBNkR0aGlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R3aGlCTjs7QTZEbmhpQkE7RUFDRTtJQUNFO0U3RHNoaUJGO0FBQ0Y7QTZEbGhpQkE7RUFDRTtJQUNFO0U3RG9oaUJGO0FBQ0Y7QTZEOWdpQkc7RUFDRTtBN0RnaGlCTDtBNkQ3Z2lCRTtFQUNFO0lBQ0U7RTdEK2dpQko7RTZEN2dpQkU7SUFDRTtJQUNBO0U3RCtnaUJKO0FBQ0Y7O0E4RDVraUJBOztpRUFBQTtBQUlBO0VBQ0U7RUFDQTtBOUQ4a2lCRjtBOEQ1a2lCRTs7Ozs7O0VBTUUsY2xDK0JjO0E1QitpaUJsQjtBOEQza2lCRTtFQUNFO0E5RDZraUJKO0E4RDVraUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDhraUJOOztBOER4a2lCQTtFQUNFO0VBQ0E7RUFDQTtBOUQya2lCRjtBOEQxa2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ0a2lCSjtBOEQxa2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlENGtpQko7QThEMWtpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlENGtpQko7O0E4RHpraUJBO0VBQ0U7QTlENGtpQkY7O0E4RDFraUJBO0VBQ0U7SUFDRTtFOUQ2a2lCRjs7RThEM2tpQkE7SUFDRTtFOUQ4a2lCRjtBQUNGO0ErRDlwaUJBOztpRUFBQTtBQUlBO0VBQ0k7RUFDQTtBL0QrcGlCSjtBK0Q5cGlCSTtFQUNJO0EvRGdxaUJSO0ErRDlwaUJRO0VBQ0k7RUFDQTtBL0RncWlCWjtBK0R6cGlCUTtFQUNJO0VBQ0E7RUFDQTtBL0QycGlCWjtBK0R4cGlCUTtFQUNJO0EvRDBwaUJaO0ErRHJwaUJZO0VBRko7SUFHUTtJQUNBO0UvRHdwaUJkO0FBQ0Y7QStEdnBpQlk7RUFOSjtJQU9RO0lBQ0E7RS9EMHBpQmQ7RStEenBpQmM7SUFDSTtJQUNBO0UvRDJwaUJsQjtBQUNGO0ErRHRwaUJJO0VBQ0ksY25DS007RW1DSk4seUJuQ0hVO0VtQ0lWO0EvRHdwaUJSO0ErRHRwaUJRO0VBQ0k7QS9Ed3BpQlo7QStEcnBpQlE7RUFDSTtFQUNBO0VBQ0EsY25DTkU7RW1DT0Y7QS9EdXBpQlo7QStEcnBpQlk7RUFDSSxjbkNkSDtBNUJxcWlCYjtBK0RucGlCUTtFQUNJO0EvRHFwaUJaO0ErRHBwaUJnQjtFQUNJO0VBQ0E7QS9Ec3BpQnBCO0ErRGxwaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9Eb3BpQlo7QStEbHBpQlk7RUFDSTtFQUNBO0EvRG9waUJoQjtBK0RqcGlCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EbXBpQnhCO0ErRGpwaUJ3QjtFQUNJLHFCbkNqRGY7QTVCb3NpQmI7QStENW9pQlE7RUFDSTtBL0Q4b2lCWjtBd0JodWlCRTtFdUN3RlU7SUFDSTtJQUNBO0UvRDJvaUJkO0UrRHhvaUJVO0lBQ0k7RS9EMG9pQmQ7RStEdm9pQlU7SUFDSTtFL0R5b2lCZDtFK0R2b2lCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9EeW9pQmxCO0FBQ0Y7QStEcm9pQkk7RUFFUTtJQUNJO0lBQ0E7RS9Ec29pQmQ7RStEaG9pQmM7SUFDSTtFL0Rrb2lCbEI7RStEOW5pQlU7SUFDSTtFL0Rnb2lCZDtFK0Q1bmlCTTtJQUNJO0UvRDhuaUJWO0UrRDVuaUJVO0lBQ0k7RS9EOG5pQmQ7RStEM25pQlU7O0lBRUk7SUFDQTtJQUNBO0UvRDZuaUJkO0UrRHpuaUJrQjs7SUFDSTtJQUNBO0lBQ0E7RS9ENG5pQnRCO0UrRHpuaUJrQjs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9ENG5pQnRCO0UrRHBuaUJjO0lBQ0k7RS9Ec25pQmxCO0UrRG5uaUJjO0lBQ0k7RS9EcW5pQmxCO0UrRGxuaUJjO0lBQ0k7RS9Eb25pQmxCO0UrRGxuaUJjO0lBQ0k7RS9Eb25pQmxCO0UrRGxuaUJjO0lBQ0k7RS9Eb25pQmxCO0UrRGhuaUJVO0lBQ0k7SUFDQTtJQUNBO0UvRGtuaUJkO0UrRC9taUJVO0lBQ0k7RS9EaW5pQmQ7RStEL21pQmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRGluaUJsQjtFK0Q1bWlCTTtJQUNJO0UvRDhtaUJWO0FBQ0Y7QStENW1pQkE7RUFHWTtJQUNJO0lBQ0E7RS9ENG1pQmQ7QUFDRjtBK0R2bWlCSTtFQUlROztJQUVJO0UvRHNtaUJkO0FBQ0Y7QXdCMzBpQkU7RXVDMk9VO0lBQ0k7RS9EbW1pQmQ7RStEam1pQmM7SUFDSTtJQUNBO0UvRG1taUJsQjtFK0RqbWlCYztJQUNJO0lBQ0E7RS9EbW1pQmxCO0UrRGhtaUJjO0lBQ0k7SUFDQTtFL0RrbWlCbEI7QUFDRjs7QWdFNTJpQkc7RUFDQztBaEUrMmlCSjtBZ0U3MmlCSTtFQUNDO0FoRSsyaUJMO0FnRTcyaUJLO0VBQ0M7QWhFKzJpQk47QWdFMzJpQkk7RUFDQztFQUNBO0FoRTYyaUJMO0FnRTMyaUJLO0VBQ0M7QWhFNjJpQk47QWdFMzJpQk07RUFIRDtJQUlFO0VoRTgyaUJMO0FBQ0Y7QWdFNTJpQk07RUFDQztBaEU4MmlCUDtBZ0UxMmlCSztFQUNDO0FoRTQyaUJOO0FnRTEyaUJNO0VBSEQ7SUFJRTtFaEU2MmlCTDtBQUNGO0FnRTMyaUJNO0VBQ0M7QWhFNjJpQlA7QWdFbjJpQkc7RUFERDtJQUVFO0VoRXMyaUJGO0FBQ0Y7QWdFcjJpQkc7RUFKRDtJQUtFO0VoRXcyaUJGO0FBQ0Y7QWdFdDJpQkc7RUFDQztFQUNBO0FoRXcyaUJKO0FnRXQyaUJJO0VBSkQ7SUFLRTtJQUNBO0VoRXkyaUJIO0FBQ0Y7QWdFdjJpQkk7RUFDQztFQUNBO0FoRXkyaUJMO0FnRXIyaUJHO0VBQ0M7QWhFdTJpQko7QWdFcjJpQkk7RUFIRDtJQUlFO0lBQ0E7RWhFdzJpQkg7QUFDRjtBZ0VyMmlCSTtFQVREO0lBVUU7SUFDQTtJQUNBO0VoRXcyaUJIO0FBQ0Y7QWdFdDJpQkk7RUFmRDtJQWdCRTtFaEV5MmlCSDtBQUNGO0FnRXYyaUJJO0VBbkJEO0lBb0JFO0VoRTAyaUJIO0FBQ0Y7QWdFeDJpQkk7RUF2QkQ7SUF3QkU7RWhFMjJpQkg7QUFDRjtBZ0V4MmlCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoRTAyaUJKO0FnRXgyaUJJO0VBTkQ7SUFPRTtJQUNBO0VoRTIyaUJIO0FBQ0Y7QWdFejJpQkk7RUFDQztBaEUyMmlCTDtBZ0V6MmlCTTtFQUREO0lBRUUsY3BDcEVXO0lvQ3FFWCxxQnBDckVXO0U1Qmk3aUJoQjtFZ0UxMmlCSztJQUNDLHlCcEN4RVU7SW9DeUVWLGNwQ2xFTTtFNUI4NmlCWjtBQUNGO0FnRXAyaUJHO0VBREQ7SUFFRTtJQUNBO0lBQ0E7RWhFdTJpQkY7QUFDRjtBZ0VyMmlCRztFQVBEO0lBUUU7RWhFdzJpQkY7QUFDRjtBZ0V0MmlCRztFQVhEO0lBWUU7RWhFeTJpQkY7QUFDRjtBZ0V2MmlCRztFQWZEO0lBZ0JFO0VoRTAyaUJGO0FBQ0Y7QWdFeDJpQkc7RUFDQztFQUNBO0FoRTAyaUJKO0FnRXYyaUJHO0VBQ0M7RUFDQTtFQUNBO0FoRXkyaUJKO0FnRXQyaUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXcyaUJKO0FnRW4yaUJHO0VBQ0M7QWhFcTJpQko7QWdFbDJpQkc7RUFDQztBaEVvMmlCSixDIiwic291cmNlcyI6WyIuL2Fzc2V0cy9zcmMvc2Nzcy90aGVtZS5zY3NzIiwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLXV0aWxpdGllcy5zY3NzIiwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2dlbmVyaWMvX2Z1bmN0aW9ucy5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvZ2VuZXJpYy9fbWl4aW5zLnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9nZW5lcmljL19yZXNldC5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvZ2VuZXJpYy9fZm9udHMuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2dlbmVyaWMvX2Jhc2Uuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2dlbmVyaWMvX3ZhcmlhYmxlcy5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvZ2VuZXJpYy9faWUtZml4ZXMuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2dlbmVyaWMvX2J1dHRvbnMuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2dlbmVyaWMvX2hlbHBlcnMuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL3ZlbmRvci9zbGljay5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvdmVuZG9yL3NsaWNrLXRoZW1lLnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3IvbWFnbmlmaWMuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL3ZlbmRvci9wbHlyLnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9fY29tcG9uZW50cy5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvX3dwLnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL193cmFwcGVyLnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19oZXJvLW1haW4uc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fZG9jdG9ycy5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fcmVsYXRlZC1jb250ZW50LnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL3ZpZGVvLWxpYnJhcnkuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2N1c3RvbS10YWJsZS5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fY3RhLWJhbm5lci5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fY3RhLWJveGVzLnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fNDA0LnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlcm8tYmFzaWMuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N0YXRzLnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19uYXYuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX25hdi10cmlnZ2VyLnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL193cHNsLnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19oZXJvLW5hdi5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xpc3Quc2NzcyIsIi4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xpc3QtYWx0LnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1jb250ZW50LnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS5zY3NzIiwiLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIuL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19oZXJvLW1haW4tY2Fyb3VzZWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcbiAgVmVuZG9yXHJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtZ3JpZCc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtdXRpbGl0aWVzJztcclxuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMnO1xyXG5cclxuLy9AaW1wb3J0ICd+c2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzJztcclxuLy9AaW1wb3J0ICd+c2VsZWN0cmljL3B1YmxpYy9zZWxlY3RyaWMuY3NzJztcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHRHZW5lcmljXHJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBpbXBvcnQgJ2dlbmVyaWMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnZ2VuZXJpYy9mdW5jdGlvbnMnO1xyXG5AaW1wb3J0ICdnZW5lcmljL21peGlucyc7XHJcbkBpbXBvcnQgJ2dlbmVyaWMvcmVzZXQnO1xyXG5AaW1wb3J0ICdnZW5lcmljL2ZvbnRzJztcclxuQGltcG9ydCAnZ2VuZXJpYy9iYXNlJztcclxuQGltcG9ydCAnZ2VuZXJpYy9pZS1maXhlcyc7XHJcbkBpbXBvcnQgJ2dlbmVyaWMvYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ2dlbmVyaWMvaGVscGVycyc7XHJcblxyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJmb250c1wiO1xyXG5AaW1wb3J0IFwidmVuZG9yXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzXCI7XHJcbkBpbXBvcnQgXCJmb3Jtc1wiO1xyXG5AaW1wb3J0IFwid3BcIjtcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvd3JhcHBlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVyby1tYWluJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRlbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2RvY3RvcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3JlbGF0ZWQtY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmlkZW8tbGlicmFyeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3VzdG9tLXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jdGEtYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jdGEtYm94ZXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm1zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy80MDQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlYXJjaCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVyby1iYXNpYyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RhdHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2LXRyaWdnZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3dwc2wnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlcm8tbmF2JztcclxuQGltcG9ydCAnY29tcG9uZW50cy90ZXN0aW1vbmlhbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGlzdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGlzdC1hbHQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21lZGlhLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21lZGlhJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlcm8tbWFpbi1jYXJvdXNlbCc7XHJcbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjUuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmc6IHRydWUgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuQGltcG9ydCBcIm1peGlucy91dGlsaXRpZXNcIjtcblxuQGltcG9ydCBcInZlbmRvci9yZnNcIjtcblxuQGltcG9ydCBcInJvb3RcIjtcblxuQGltcG9ydCBcImNvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5cbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbi8vIE9ubHkgdXNlIHRoZSB1dGlsaXRpZXMgd2UgbmVlZFxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR1dGlsaXRpZXM6IG1hcC1nZXQtbXVsdGlwbGUoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcImRpc3BsYXlcIixcbiAgICBcIm9yZGVyXCIsXG4gICAgXCJmbGV4XCIsXG4gICAgXCJmbGV4LWRpcmVjdGlvblwiLFxuICAgIFwiZmxleC1ncm93XCIsXG4gICAgXCJmbGV4LXNocmlua1wiLFxuICAgIFwiZmxleC13cmFwXCIsXG4gICAgXCJqdXN0aWZ5LWNvbnRlbnRcIixcbiAgICBcImFsaWduLWl0ZW1zXCIsXG4gICAgXCJhbGlnbi1jb250ZW50XCIsXG4gICAgXCJhbGlnbi1zZWxmXCIsXG4gICAgXCJtYXJnaW5cIixcbiAgICBcIm1hcmdpbi14XCIsXG4gICAgXCJtYXJnaW4teVwiLFxuICAgIFwibWFyZ2luLXRvcFwiLFxuICAgIFwibWFyZ2luLWVuZFwiLFxuICAgIFwibWFyZ2luLWJvdHRvbVwiLFxuICAgIFwibWFyZ2luLXN0YXJ0XCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW5cIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi14XCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4teVwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXRvcFwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLWVuZFwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLWJvdHRvbVwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXN0YXJ0XCIsXG4gICAgXCJwYWRkaW5nXCIsXG4gICAgXCJwYWRkaW5nLXhcIixcbiAgICBcInBhZGRpbmcteVwiLFxuICAgIFwicGFkZGluZy10b3BcIixcbiAgICBcInBhZGRpbmctZW5kXCIsXG4gICAgXCJwYWRkaW5nLWJvdHRvbVwiLFxuICAgIFwicGFkZGluZy1zdGFydFwiLFxuICApXG4pO1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG4gIC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YWx1ZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFsdWV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIFV0aWxpdGllcyB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4vLyBDb25maWd1cmF0aW9uXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJoZWxwZXJzXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcInV0aWxpdGllcy9hcGlcIjtcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuICBTQ1NTIEZ1bmN0aW9uc1xyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuXHQkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuXHRAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xyXG5cdCRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcblx0QHJldHVybiBpZigkbWluICE9IDAsICRtaW4gKyAuMDIsIG51bGwpO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xyXG5cdCRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcblx0QHJldHVybiBpZigkbWF4ICE9IDAsICRtYXgsIG51bGwpO1xyXG59XHJcblxyXG4iLCJAbWl4aW4gY2xlYXJmaXgge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcclxuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcclxuXHQkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcblx0QGlmICRtYXggPT0gNzY3cHgge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRyZXNwb25zaXZlLWlvcykgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xyXG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuXHQkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiBleGFtcGxlIHVzYWdlKi9cclxuXHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtb2JpbGUpIHtcclxuLy9cdEBjb250ZW50XHJcbi8vIH1cclxuLy8gQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1vYmlsZSkge1xyXG4vL1x0QGNvbnRlbnRcclxuLy8gfVxyXG4vLyAvLyBAaW5jbHVkZSBicmVha3BvaW50LWJldHdlZW4obW9iaWxlLHRhYmxldCkge1xyXG4vL1x0QGNvbnRlbnRcclxuLy8gfVxyXG5cclxuQG1peGluIGNlbnRlckJHIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcblx0UmVzZXRcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuKiwgOmFmdGVyLCA6YmVmb3JlIHtcclxuXHRib3JkZXI6IDAgc29saWQgI2ZmZjtcclxufVxyXG5cclxuKiB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxubWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0dGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0dGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxufVxyXG5cclxuaW1nLFxyXG5pZnJhbWUsXHJcbnZpZGVvLFxyXG5hdWRpbyxcclxub2JqZWN0IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmltZyxcclxuaWZyYW1lIHtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcclxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxyXG5sYWJlbFtmb3JdIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmFbaHJlZl49XCJ0ZWxcIl0sXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmlucHV0W2Rpc2FibGVkXSxcclxudGV4dGFyZWFbZGlzYWJsZWRdLFxyXG5zZWxlY3RbZGlzYWJsZWRdIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcclxudGV4dGFyZWEsXHJcbmFbaHJlZl49XCJ0ZWxcIl0ge1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxubmF2IHVsLFxyXG5uYXYgb2wge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG59XHJcblxyXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcclxuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5oZXJpdDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXHJcbmlucHV0W3R5cGU9dGVsXSxcclxuaW5wdXRbdHlwZT1lbWFpbF0sXHJcbmlucHV0W3R5cGU9c3VibWl0XSxcclxuaW5wdXRbdHlwZT1kYXRlXSxcclxuaW5wdXRbdHlwZT1zZWFyY2hdLFxyXG50ZXh0YXJlYSB7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcbiAgICBGb250c1xyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMCZmYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MSwzMDA7MSw0MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHRCYXNlXHJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblx0Y29sb3I6ICM0NDQ7XHJcblxyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vaDFbY2xhc3NdLFxyXG4vL2gyW2NsYXNzXSxcclxuLy9oM1tjbGFzc10sXHJcbi8vaDRbY2xhc3NdLFxyXG4vL2g1W2NsYXNzXSxcclxuLy9oNltjbGFzc10sXHJcbi8vaDE6bGFzdC1jaGlsZCxcclxuLy9oMjpsYXN0LWNoaWxkLFxyXG4vL2gzOmxhc3QtY2hpbGQsXHJcbi8vaDQ6bGFzdC1jaGlsZCxcclxuLy9oNTpsYXN0LWNoaWxkLFxyXG4vL2g2Omxhc3QtY2hpbGQsXHJcbnA6bGFzdC1jaGlsZCxcclxudWw6bGFzdC1jaGlsZCxcclxub2w6bGFzdC1jaGlsZCxcclxuZGw6bGFzdC1jaGlsZCxcclxudGFibGU6bGFzdC1jaGlsZCxcclxuYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuYm9keS5pcy1sb2NrZWQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbnAge1xyXG5cdG1heC13aWR0aDogODBjaDtcclxufVxyXG5cclxuXHJcbmEge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZbaHJlZl49XCJ0ZWxcIl0ge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5oMSxcclxuaDEsXHJcbi5oMixcclxuaDIsXHJcbi5oMyxcclxuaDMsXHJcbi5oNCxcclxuaDQsXHJcbi5oNSxcclxuaDUsXHJcbi5oNixcclxuaDYge1xyXG5cdG1hcmdpbi1ib3R0b206IGNhbGMoI3skbGluZS1oZWlnaHQtYmFzZX1lbSAvIDIpO1xyXG5cdG1heC13aWR0aDogNTBjaDtcclxufVxyXG5cclxuLmgxLFxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtb2JpbGUpIHtcclxuXHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5oMixcclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbWFsbC1kZXNrdG9wKSB7XHJcblx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtb2JpbGUpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmgzLFxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtYWxsLWRlc2t0b3ApIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdH1cclxuXHJcblx0Ly9AaW5jbHVkZSBicmVha3BvaW50LWRvd24obW9iaWxlKSB7XHJcblx0Ly9cdGZvbnQtc2l6ZTogM3JlbTtcclxuXHQvL31cclxufVxyXG5cclxuLmg0LFxyXG5oNCB7XHJcblx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtYWxsLWRlc2t0b3ApIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5oNSxcclxuaDUge1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xyXG59XHJcblxyXG4uaDYsXHJcbmg2IHt9XHJcblxyXG5cclxucCxcclxudWwsXHJcbm9sLFxyXG5kbCxcclxuaHIsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbn1cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHR9XHJcbn1cclxuXHJcblxyXG4ucm93ID4gKiB7XHJcblx0cGFkZGluZy1yaWdodDogMS42cmVtO1xyXG5cdHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG59XHJcblxyXG5oMSAsIGgyICwgaDMge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5iZy1kYXJrLWJsdWUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxMjU2Nzc7XHJcbn1cclxuXHJcbi50ZXh0LWxpZ2h0e1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdC5oMSxoMSxcclxuXHQuaDIsaDIsXHJcblx0LmgzLGgzLFxyXG5cdC5oNCxoNCxcclxuXHQuaDUsaDUsXHJcblx0Lmg2LGg2IHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG4udGV4dC1kYXJre1xyXG5cdGNvbG9yOiAjMmIzOTQwO1xyXG5cdC5oMSxoMSxcclxuXHQuaDIsaDIsXHJcblx0LmgzLGgzLFxyXG5cdC5oNCxoNCxcclxuXHQuaDUsaDUsXHJcblx0Lmg2LGg2IHtcclxuXHRcdGNvbG9yOiAjMmIzOTQwO1xyXG5cdH1cclxufVxyXG4udGV4dC1kYmx1ZXtcclxuXHRjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcblx0LmgxLGgxLFxyXG5cdC5oMixoMixcclxuXHQuaDMsaDMsXHJcblx0Lmg0LGg0LFxyXG5cdC5oNSxoNSxcclxuXHQuaDYsaDYge1xyXG5cdFx0Y29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmJnLWxpZ2h0LWJsdWUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM1NTlmYjk7XHJcbn1cclxuIiwiLy9WYXJpYWJsZXNcclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xyXG4kZm9udC13ZWlnaHQtYmFzZTogNTAwO1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS43NjtcclxuXHJcbiRmb250LWhlYWRlcjogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1ib2R5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcblxyXG4kdC1kdXJhdGlvbjogMC40cztcclxuXHJcbiRyZXNwb25zaXZlLWlvczogODEycHg7XHJcbiRicmVha3BvaW50czogKFxyXG4gICAgICAgIG1vYmlsZS1zbWFsbDogMzc0cHgsXHJcbiAgICAgICAgbW9iaWxlLW1lZGl1bTogNTc1cHgsXHJcbiAgICAgICAgbW9iaWxlOiA3NjdweCxcclxuICAgICAgICBhZG1pbi1iYXI6IDc4MnB4LFxyXG4gICAgICAgIHRhYmxldDogMTAyM3B4LFxyXG4gICAgICAgIHNtYWxsLWRlc2t0b3A6IDExOTlweCxcclxuICAgICAgICBtZWRpdW0tZGVza3RvcDogMTI1OXB4LFxyXG4gICAgICAgIGxhcmdlLWRlc2t0b3A6IDEzOTlweCxcclxuICAgICAgICB4bC1kZXNrdG9wOiAxNTAwcHhcclxuKTtcclxuXHJcbi8vIFBhZGRpbmcgJiBNYXJnaW4gU2l6ZXNcclxuJHBhZGRpbmctbm9uZTogMHJlbTtcclxuJHBhZGRpbmctc206IDJyZW07XHJcbiRwYWRkaW5nLW1kOiA2cmVtO1xyXG4kcGFkZGluZy1sZzogMTJyZW07XHJcblxyXG4kbWFyZ2luLW5vbmU6IDByZW07XHJcbiRtYXJnaW4tc206IDJyZW07XHJcbiRtYXJnaW4tbWQ6IDRyZW07XHJcbiRtYXJnaW4tbGc6IDZyZW07XHJcbiRkZXNrdG9wLWxnOiAxNTQwcHg7XHJcbiRkZXNrdG9wLWxnLW1pbjogMTU0MXB4O1xyXG4kZGVza3RvcDogMTIwMHB4O1xyXG4kZGVza3RvcC1taW46IDEyMDFweDtcclxuJHRhYmxldDogMTAyNHB4O1xyXG4kdGFibGV0LW1pbjogMTAyNXB4O1xyXG4kbW9iaWxlOiA5OTBweDtcclxuJG1vYmlsZS1taW46IDk5MXB4O1xyXG4kbW9iaWxlLXNtYWxsOiA3NjdweDtcclxuJG1vYmlsZS1zbWFsbC1taW46IDc2OHB4O1xyXG4vLyBDb2xvcnNcclxuJGNvbG9yLWJsYWNrOiAjMDAwMDBmO1xyXG4kY29sb3ItZGFyay1ibHVlOiAjMGUzZTUwO1xyXG4kY29sb3ItYmx1ZTogIzAwNzE5YztcclxuJGNvbG9yLWJsdWUtZ3JlZW46ICM1MzlkYjk7XHJcbiRjb2xvci1hcXVhOiAjODNkMGVjO1xyXG4kY29sb3ItbGlnaHQtYmx1ZTogI2QxZjJmZjtcclxuJGNvbG9yLWxpZ2h0LWdyYXk6ICNlZmVmZWY7XHJcbiRjb2xvci1saWdodGVyLWdyYXk6ICNGOEY4Rjg7XHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuJHRlYWwtbGluZS1oZWlnaHQ6IC40cmVtO1xyXG4kY29sLXNwYWNlOiAxLjZyZW07IiwiLmlzLWllIHtcclxuXHJcbiAgLnNlYXJjaC1vcGVuIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby1iYXNpYyB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlc3RpbW9uaWFsLXNsaWRlIHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtY29udGVudC1jb250IHtcclxuICAgIC5sZWFybi1tb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG5cdEJ0blxyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uYnRuIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDQuMnJlbTtcclxuXHRwYWRkaW5nOiAwIDIuNDJyZW07XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdG1pbi13aWR0aDogMTZyZW07XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0bGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMXB4ICRjb2xvci1kYXJrLWJsdWU7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDFweCAkY29sb3ItYmx1ZTtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXRlcnRpYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXF1YTtcclxuXHRib3JkZXItY29sb3I6ICRjb2xvci1hcXVhO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMXB4ICRjb2xvci1hcXVhO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tcXVhdGVybmFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NhOWU2MztcclxuXHRib3JkZXItY29sb3I6ICNjYTllNjM7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxcHggI2NhOWU2MztcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWdob3N0ICwgLmJ0bi1kZWZhdWx0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxcHggJGNvbG9yLWRhcmstYmx1ZTtcclxuXHRjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tZ2hvc3Qtd2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMXB4ICRjb2xvci13aGl0ZTtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5idG4td2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblx0Ym94LXNoYWRvdzogMCAwIDFweCAkY29sb3Itd2hpdGU7XHJcblx0Y29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4ubGluay1hcnJvdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lOyAvLyByZXBsYWNlZCBieSBzdmcgZnJvbSBmb250YXdlc29tZSBraXRcclxuXHRcdGNvbnRlbnQ6ICdcXGYwNTQnO1xyXG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvL3JpZ2h0OiAwO1xyXG5cdFx0Ly90b3A6IC0xcHg7XHJcblx0XHQvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0Ly9ib3R0b206IDA7XHJcblx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdH1cclxuXHJcblx0LnN2Zy1pbmxpbmUtLWZhIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0fVxyXG5cclxuICAgICAgJjpob3ZlciAuc3ZnLWlubGluZS0tZmEge1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICB9XHJcbn1cclxuXHJcbi8vLmxpbmstYXJyb3ctd2hpdGUge1xyXG4vL1x0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuLy9cclxuLy9cdCY6YWZ0ZXIge1xyXG4vL1x0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4vL1x0fVxyXG4vL31cclxuXHJcblxyXG5hW2hyZWZePXRlbF0ge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wb3J0YWxfYnV0dG9ucyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG4gIEhlbHBlcnNcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogIENsZWFyICAqL1xyXG5cclxuLmNsZWFyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiBzci1vbmx5ICovXHJcblxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyogIE5vdGV4dCAgKi9cclxuXHJcbi5ub3RleHQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5vdGV4dC1vbGQge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB0ZXh0LWluZGVudDogLTQwMDBweDtcclxufVxyXG5cclxuLyogIEhpZGRlbiAgKi9cclxuXHJcbltoaWRkZW5dLFxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAgRGlzYWJsZWQgICovXHJcblxyXG5bZGlzYWJsZWRdLFxyXG4uZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyogIFJlc3BvbnNpdmUgSGVscGVycyAgKi9cclxuXHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20tYmxvY2ssXHJcbi52aXNpYmxlLXNtLWlubGluZSxcclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1ibG9jayxcclxuLnZpc2libGUtbWQtaW5saW5lLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LWRvd24obW9iaWxlKSB7XHJcbiAgLmhpZGRlbi14cyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludC1iZXR3ZWVuKG1vYmlsZSwgdGFibGV0KSB7XHJcbiAgLmhpZGRlbi1zbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aXNpYmxlLXNtLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludC1iZXR3ZWVuKHRhYmxldCwgc21hbGwtZGVza3RvcCkge1xyXG4gIC5oaWRkZW4tbWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmlzaWJsZS1tZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc21hbGwtZGVza3RvcCkge1xyXG4gIC5oaWRkZW4tbGcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmlzaWJsZS1sZy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmlzaWJsZS1sZy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFBhZGRpbmcgJiBNYXJnaW4gKi9cclxuXHJcbi5wYWRkaW5nLW5vbmUge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLW5vbmU7XHJcbn1cclxuLnBhZGRpbmctc20ge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLXNtO1xyXG59XHJcbi5wYWRkaW5nLW1kIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy1tZDtcclxufVxyXG4ucGFkZGluZy1sZyB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctbGc7XHJcbn1cclxuLnBhZGRpbmctdG9wLW5vbmUge1xyXG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZy1ub25lO1xyXG59XHJcbi5wYWRkaW5nLXRvcC1zbSB7XHJcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nLXNtO1xyXG59XHJcbi5wYWRkaW5nLXRvcC1tZCB7XHJcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nLW1kO1xyXG59XHJcbi5wYWRkaW5nLXRvcC1sZyB7XHJcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWxnO1xyXG59XHJcbi5wYWRkaW5nLWJvdHRvbS1ub25lIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctbm9uZTtcclxufVxyXG4ucGFkZGluZy1ib3R0b20tc20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1zbTtcclxufVxyXG4ucGFkZGluZy1ib3R0b20tbWQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1tZDtcclxufVxyXG4ucGFkZGluZy1ib3R0b20tbGcge1xyXG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1sZztcclxufVxyXG4ucGFkZGluZy14LW5vbmUge1xyXG4gIHBhZGRpbmc6IDByZW0gJHBhZGRpbmctbm9uZTtcclxufVxyXG4ucGFkZGluZy14LXNtIHtcclxuICBwYWRkaW5nOiAwcmVtICRwYWRkaW5nLXNtO1xyXG59XHJcbi5wYWRkaW5nLXgtbWQge1xyXG4gIHBhZGRpbmc6IDByZW0gJHBhZGRpbmctbWQ7XHJcbn1cclxuLnBhZGRpbmcteC1sZyB7XHJcbiAgcGFkZGluZzogMHJlbSAkcGFkZGluZy1sZztcclxufVxyXG4ucGFkZGluZy15LW5vbmUge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLW5vbmUgMHJlbTtcclxufVxyXG4ucGFkZGluZy15LXNtIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy1zbSAwcmVtO1xyXG59XHJcbi5wYWRkaW5nLXktbWQge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLW1kIDByZW07XHJcbn1cclxuLnBhZGRpbmcteS1sZyB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctbGcgMHJlbTtcclxufVxyXG5cclxuLm1hcmdpbi1ub25lIHtcclxuICBtYXJnaW46ICRtYXJnaW4tbm9uZTtcclxufVxyXG4ubWFyZ2luLXNtIHtcclxuICBtYXJnaW46ICRtYXJnaW4tc207XHJcbn1cclxuLm1hcmdpbi1tZCB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luLW1kO1xyXG59XHJcbi5tYXJnaW4tbGcge1xyXG4gIG1hcmdpbjogJG1hcmdpbi1sZztcclxufVxyXG4ubWFyZ2luLXRvcC1ub25lIHtcclxuICBtYXJnaW4tdG9wOiAkbWFyZ2luLW5vbmU7XHJcbn1cclxuLm1hcmdpbi10b3Atc20ge1xyXG4gIG1hcmdpbi10b3A6ICRtYXJnaW4tc207XHJcbn1cclxuLm1hcmdpbi10b3AtbWQge1xyXG4gIG1hcmdpbi10b3A6ICRtYXJnaW4tbWQ7XHJcbn1cclxuLm1hcmdpbi10b3AtbGcge1xyXG4gIG1hcmdpbi10b3A6ICRtYXJnaW4tbGc7XHJcbn1cclxuLm1hcmdpbi1ib3R0b20tbm9uZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ub25lO1xyXG59XHJcbi5tYXJnaW4tYm90dG9tLXNtIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLXNtO1xyXG59XHJcbi5tYXJnaW4tYm90dG9tLW1kIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLW1kO1xyXG59XHJcbi5tYXJnaW4tYm90dG9tLWxnIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWxnO1xyXG59XHJcbi5tYXJnaW4teC1ub25lIHtcclxuICBtYXJnaW46IDByZW0gJG1hcmdpbi1ub25lO1xyXG59XHJcbi5tYXJnaW4teC1zbSB7XHJcbiAgbWFyZ2luOiAwcmVtICRtYXJnaW4tc207XHJcbn1cclxuLm1hcmdpbi14LW1kIHtcclxuICBtYXJnaW46IDByZW0gJG1hcmdpbi1tZDtcclxufVxyXG4ubWFyZ2luLXgtbGcge1xyXG4gIG1hcmdpbjogMHJlbSAkbWFyZ2luLWxnO1xyXG59XHJcbi5tYXJnaW4teS1ub25lIHtcclxuICBtYXJnaW46ICRtYXJnaW4tbm9uZSAwcmVtO1xyXG59XHJcbi5tYXJnaW4teS1zbSB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luLXNtIDByZW07XHJcbn1cclxuLm1hcmdpbi15LW1kIHtcclxuICBtYXJnaW46ICRtYXJnaW4tbWQgMHJlbTtcclxufVxyXG4ubWFyZ2luLXktbGcge1xyXG4gIG1hcmdpbjogJG1hcmdpbi1sZyAwcmVtO1xyXG59XHJcblxyXG4vKiBDb2xvcnMgJiBCYWNrZ3JvdW5kIENvbG9ycyAqL1xyXG5cclxuLmNvbG9yLWJsYWNrIHtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG59XHJcbi5jb2xvci1kYXJrLWJsdWUge1xyXG4gIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG59XHJcbi5jb2xvci1ibHVlIHtcclxuICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbn1cclxuLmNvbG9yLWJsdWUtZ3JlZW4ge1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1ncmVlbjtcclxufVxyXG4uY29sb3ItYXF1YSB7XHJcbiAgY29sb3I6ICRjb2xvci1hcXVhO1xyXG59XHJcbi5jb2xvci1saWdodC1ibHVlIHtcclxuICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XHJcbn1cclxuLmNvbG9yLWxpZ2h0LWdyYXkge1xyXG4gIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxufVxyXG4uY29sb3Itd2hpdGUge1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWNvbG9yLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuLmJhY2tncm91bmQtY29sb3ItZGFyay1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG59XHJcbi5iYWNrZ3JvdW5kLWNvbG9yLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG59XHJcbi5iYWNrZ3JvdW5kLWNvbG9yLWJsdWUtZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWdyZWVuO1xyXG59XHJcbi5iYWNrZ3JvdW5kLWNvbG9yLWFxdWEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hcXVhO1xyXG59XHJcbi5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xyXG59XHJcbi5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWdyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGVyLWdyYXk7XHJcbn1cclxuLmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLmJvcmRlci10b3AtYm94IHtcclxuICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLWFxdWE7XHJcbn1cclxuLnRlYWwtbGluZSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWFxdWE7XHJcbiAgaGVpZ2h0OiAkdGVhbC1saW5lLWhlaWdodDtcclxufVxyXG4ucGF0dGVybiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dvb2RleWVzLTIwMjIvYXNzZXRzL2ltYWdlcy90b3AtcmlnaHQtZGFyay1ibHVlLnN2Zyk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJi5ub25lIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmdyYXktdG9wLWxlZnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ29vZGV5ZXMtMjAyMi9hc3NldHMvaW1hZ2VzL2dyZXktdG9wLWxlZnQuc3ZnKTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZ3JheS1ib3R0b20tbGVmdCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9nb29kZXllcy0yMDIyL2Fzc2V0cy9pbWFnZXMvdG9wLXJpZ2h0LWRhcmstYmx1ZS5zdmcpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ibHVlLXRvcC1sZWZ0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2dvb2RleWVzLTIwMjIvYXNzZXRzL2ltYWdlcy9ibHVlLXRvcC1sZWZ0LnN2Zyk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtYm90dG9tLWxlZnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvZ29vZGV5ZXMtMjAyMi9hc3NldHMvaW1hZ2VzL3RvcC1yaWdodC1kYXJrLWJsdWUuc3ZnKTtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibHVlLWJvdHRvbS1yaWdodCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9nb29kZXllcy0yMDIyL2Fzc2V0cy9pbWFnZXMvYm90dG9tLXJpZ2h0LWJsdWUuc3ZnKTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ici1tb2JpbGUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KSB7XHJcbiAgLmJyLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXZlcnNlLWNvbHVtbnMtb24tbW9iaWxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxufVxyXG5cclxuLnRlYWwtbGluZSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWFxdWE7XHJcbiAgaGVpZ2h0OiAwLjRyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG4gIC5oaWRlLWRlc2sge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAuaGlkZS1tYmwge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnByZXR0eS1oZWFkaW5nOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRAZXh0ZW5kIC50ZWFsLWxpbmU7XHJcblx0d2lkdGg6IDhyZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAxcmVtIDA7XHJcbn1cclxuLnByZXR0eS1oZWFkaW5ncyB7XHJcbiAgaDEgLCBoMiAsIGgzICwgaDQgLCBoNSAsIGg2IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGV4dGVuZCAudGVhbC1saW5lO1xyXG4gICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJldHR5LWhlYWRpbmctY2VudGVyZWQgLCAucHJldHR5LWhlYWRpbmctY2VudGVyIHtcclxuXHRoMSwgaDIgLCBoMyAsIGg0ICwgaDUge1xyXG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdG1hcmdpbjogMXJlbSBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNwYWNlLWJldHdlZW4ge1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0JiA+ICoge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi50d28tdG9uZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHdoaXRlIDUwJSwgJGNvbG9yLWxpZ2h0ZXItZ3JheSA1MCUpO1xyXG4gIH1cclxuXHJcbi5ob21lIC50d28tdG9uZS1iZyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB3aGl0ZSA1MCUsICRjb2xvci1saWdodGVyLWdyYXkgNTAlICwgd2hpdGUgMTAwJSk7XHJcbn1cclxuXHJcbi5jb3Zlci1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVlLW92ZXJsYXkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ZS1vdmVybGF5LmN0YS1iYW5uZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IC45O1xyXG4gIH1cclxufVxyXG4ub3ZlcmxheS1jb250ZW50IHtcclxuICB6LWluZGV4OiAzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbC1yZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LXdoaXRlIHtcclxuICAvL2JhY2tncm91bmQ6ICRjb2xvci1saWdodGVyLWdyYXlcclxufVxyXG5cclxuLmN0YS1saWdodC1ncmFkaWVudC1vdmVybGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiA0MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNywgMjE3LCAyMTcsIC45KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG5cclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItbGcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjb2xvci1saWdodGVyLWdyYXksIHJnYmEoMjM5LCAyMzksIDIzOSwgMCkpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTQuOXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgYSB7XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmV0dHktaGVhZGluZy1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnByZXR0eS1oZWFkaW5nLWlubGluZTphZnRlciAsIC5wcmV0dHktaGVhZGxpbmUtbGFzdDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvdHRvbTogLjRyZW07XHJcbiAgICBoZWlnaHQ6IC40cmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXF1YTtcclxuICB9XHJcblxyXG4gIGgxLnByZXR0eS1oZWFkbGluZSAsICAgaDIucHJldHR5LWhlYWRsaW5lLCAgIGgzLnByZXR0eS1oZWFkbGluZSAsIGgxLnByZXR0eS1oZWFkaW5nICwgaDIucHJldHR5LWhlYWRpbmcgLCBoMy5wcmV0dHktaGVhZGluZyAge1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgIGhlaWdodDogLjRyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hcXVhO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4gIC5oZWFkaW5nLWFsaWduLWNlbnRlciB7XHJcbiAgICAucHJldHR5LWhlYWRsaW5lICwgLnByZXR0eS1oZWFkaW5nIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIgLCBoMyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZVxyXG4gIH1cclxuXHJcblxyXG4uYmRwX3NpZGViYXIgPiBkaXYge1xyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAkY29sb3ItYXF1YTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlci1ncmF5O1xyXG4gIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICB6LWluZGV4OiAtMTtcclxuICBociB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0b1xyXG4gIH1cclxuICBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb246bGFzdC1vZi10eXBlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJkcF9zaWRlYmFyLm5vLXN0aWNreSB7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjb2xvci1hcXVhO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGVyLWdyYXk7XHJcbiAgbWFyZ2luLXRvcDogNnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGhyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbiAgfVxyXG4gIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXN1bHRzLXBvc3Qge1xyXG4gIC5iZHBfc2lkZWJhciA+IGRpdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4uYW5pbS1lbCB7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuLmNoZXZyb24tc3BpbiB7XHJcbiAgLmZhLWFuZ2xlLWRvd24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xvci1ib2xkLWVtIHtcclxuICBzdHJvbmcgLCBiICwgZW0ge1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JleS13aGl0ZS1ncmFkaWVudC1iZyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1saWdodGVyLWdyYXksICNmZmYpO1xyXG59XHJcbi8vIGZvcmNlIGZ1bGwgd2lkdGggb24gdGFibGV0XHJcbkBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAudGItZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJHRhYmxldC1taW4pIHtcclxuICAubWlkLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4udGVsLWxpbmsge1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgfVxyXG59XHJcblxyXG4ubm8tc2lkZWJhciAubWFpbiA+IHNlY3Rpb246bGFzdC1vZi10eXBlIHtcclxuICBAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWxnICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBuYXJyb3cgY29udGFpbmVyIGZvciBhY2Nlc3NpYmlsaXR5XHJcbnNlY3Rpb24uY29udGVudC1zZWN0aW9uLmZ1bGwgKyBzZWN0aW9uLmxpc3QgLmNvbnRhaW5lcntcclxuICBAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjByZW07XHJcbiAgfVxyXG59XHJcblxyXG4jYnJlYWRjcnVtYnMge1xyXG4gIC5zdmctaW5saW5lLS1mYSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLjFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLWNoaWxkcmVuIC5yb3cge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uY2VudGVyLWNvbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi5zdGlja3ktbmF2IHtcclxuXHJcbiAgaGVhZGVyLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9faW5uZXItd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxufSIsIi8qIEZvbnRzICovXHJcbiRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiRmb250LXdlaWdodDogNTAwO1xyXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XHJcbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4kZGVza3RvcC1sZzogMTU0MHB4O1xyXG4kZGVza3RvcC1sZy1taW46IDE1NDFweDtcclxuJGRlc2t0b3A6IDEyMDBweDtcclxuJGRlc2t0b3AtbWluOiAxMjAxcHg7XHJcbiR0YWJsZXQ6IDEwMjRweDtcclxuJHRhYmxldC1taW46IDEwMjVweDtcclxuJG1vYmlsZTogOTkwcHg7XHJcbiRtb2JpbGUtbWluOiA5OTFweDtcclxuJG1vYmlsZS1zbWFsbDogNzY3cHg7XHJcbiRtb2JpbGUtc21hbGwtbWluOiA3NjhweDtcclxuJHRpbnk6IDM2MHB4O1xyXG4kdGlueS1taW46IDM2MXB4O1xyXG5cclxuLyogQ29sb3JzICovXHJcbiRibGFjazogIzJiMzk0MDtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG5cclxuJGRhcmstYmx1ZTogIzEyNTY3NztcclxuJGxpZ2h0LWJsdWU6ICM1NTlmYjk7XHJcblxyXG4vKiBNYXJnaW4gKi9cclxuJG1hcmdpbi14czogMTBweDtcclxuJG1hcmdpbi1zbTogMjBweDtcclxuJG1hcmdpbi1tZWQ6IDMwcHg7XHJcbiRtYXJnaW4tbGc6IDQwcHg7XHJcbiRtYXJnaW4teGw6IDUwcHg7XHJcblxyXG4vKiBCb3JkZXJzICovXHJcbiRib3JkZXItY29sb3I6ICRibGFjaztcclxuJGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG5cclxuLy8gTEVHQUNZIFZBUklBQkxFU1xyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogJHNjcmVlbi14cyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1waG9uZTogJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXNtOiA3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICRzY3JlZW4tc20gIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXRhYmxldDogJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6IDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogMTIwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnLW1pbjogJHNjcmVlbi1sZyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWF4OiAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcbi8vIGxlZ2FjeSB2YXJzIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuZHJhZ2dpbmcge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y3Vyc29yOiBoYW5kO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdC5zbGljay1sb2FkaW5nICYge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cclxuXHRbZGlyPVwicnRsXCJdICYge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ji5zbGljay1sb2FkaW5nIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0Ji5kcmFnZ2luZyBpbWcge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5zbGljay1sb2FkaW5nICYge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLXZlcnRpY2FsICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1pbWFnZS1wYXRoOiBcIi4uL2ltYWdlcy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2staW1hZ2UtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cclxuLm1mcC1iZyB7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDEwNDI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0YmFja2dyb3VuZDogIzBiMGIwYjtcclxuXHRvcGFjaXR5OiAwLjg7IH1cclxuXHJcbi5tZnAtd3JhcCB7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDEwNDM7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLm1mcC1jb250YWluZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHBhZGRpbmc6IDAgOHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ei1pbmRleDogMTA0NTsgfVxyXG5cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcclxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1hamF4LWN1ciB7XHJcblx0Y3Vyc29yOiBwcm9ncmVzczsgfVxyXG5cclxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG5cdGN1cnNvcjogLW1vei16b29tLW91dDtcclxuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcblx0Y3Vyc29yOiB6b29tLW91dDsgfVxyXG5cclxuLm1mcC16b29tIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcblx0Y3Vyc29yOiAtbW96LXpvb20taW47XHJcblx0Y3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XHJcblx0Y3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLWNsb3NlLFxyXG4ubWZwLWFycm93LFxyXG4ubWZwLXByZWxvYWRlcixcclxuLm1mcC1jb3VudGVyIHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcclxuXHRkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWhpZGUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLm1mcC1wcmVsb2FkZXIge1xyXG5cdGNvbG9yOiAjQ0NDO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogLTAuOGVtO1xyXG5cdGxlZnQ6IDhweDtcclxuXHRyaWdodDogOHB4O1xyXG5cdHotaW5kZXg6IDEwNDQ7IH1cclxuLm1mcC1wcmVsb2FkZXIgYSB7XHJcblx0Y29sb3I6ICNDQ0M7IH1cclxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XHJcblx0Y29sb3I6ICNGRkY7IH1cclxuXHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcblx0ZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XHJcblx0ZGlzcGxheTogbm9uZTsgfVxyXG5cclxuYnV0dG9uLm1mcC1jbG9zZSxcclxuYnV0dG9uLm1mcC1hcnJvdyB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHotaW5kZXg6IDEwNDY7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDsgfVxyXG5cclxuLm1mcC1jbG9zZSB7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvcGFjaXR5OiAwLjY1O1xyXG5cdHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMjhweDtcclxuXHRmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cclxuLm1mcC1jbG9zZTpob3ZlcixcclxuLm1mcC1jbG9zZTpmb2N1cyB7XHJcblx0b3BhY2l0eTogMTsgfVxyXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XHJcblx0dG9wOiAxcHg7IH1cclxuXHJcbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xyXG5cdGNvbG9yOiAjMzMzOyB9XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0cmlnaHQ6IC02cHg7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZy1yaWdodDogNnB4O1xyXG5cdHdpZHRoOiAxMDAlOyB9XHJcblxyXG4ubWZwLWNvdW50ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Y29sb3I6ICNDQ0M7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi5tZnAtYXJyb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwLjY1O1xyXG5cdG1hcmdpbjogMDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtNTVweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiA5MHB4O1xyXG5cdGhlaWdodDogMTEwcHg7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4ubWZwLWFycm93OmFjdGl2ZSB7XHJcblx0bWFyZ2luLXRvcDogLTU0cHg7IH1cclxuLm1mcC1hcnJvdzpob3ZlcixcclxuLm1mcC1hcnJvdzpmb2N1cyB7XHJcblx0b3BhY2l0eTogMTsgfVxyXG4ubWZwLWFycm93OmJlZm9yZSxcclxuLm1mcC1hcnJvdzphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG5cdGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XHJcbi5tZnAtYXJyb3c6YWZ0ZXIge1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcclxuXHR0b3A6IDhweDsgfVxyXG4ubWZwLWFycm93OmJlZm9yZSB7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG5cdG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0IHtcclxuXHRsZWZ0OiAwOyB9XHJcbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XHJcblx0bWFyZ2luLWxlZnQ6IDMxcHg7IH1cclxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0Ym9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQge1xyXG5cdHJpZ2h0OiAwOyB9XHJcbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xyXG5cdGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XHJcblx0bWFyZ2luLWxlZnQ6IDM5cHg7IH1cclxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG5cdGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cclxuXHJcbi5tZnAtaWZyYW1lLWhvbGRlciB7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDQwcHg7IH1cclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA5MDBweDsgfVxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcblx0dG9wOiAtNDBweDsgfVxyXG5cclxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nLXRvcDogNTYuMjUlOyB9XHJcbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0YmFja2dyb3VuZDogIzAwMDsgfVxyXG5cclxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xyXG5pbWcubWZwLWltZyB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cclxuLm1mcC1maWd1cmUge1xyXG5cdGxpbmUtaGVpZ2h0OiAwOyB9XHJcbi5tZnAtZmlndXJlOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDQwcHg7XHJcblx0Ym90dG9tOiA0MHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR6LWluZGV4OiAtMTtcclxuXHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRiYWNrZ3JvdW5kOiAjNDQ0OyB9XHJcbi5tZnAtZmlndXJlIHNtYWxsIHtcclxuXHRjb2xvcjogI0JEQkRCRDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0cHg7IH1cclxuLm1mcC1maWd1cmUgZmlndXJlIHtcclxuXHRtYXJnaW46IDA7IH1cclxuXHJcbi5tZnAtYm90dG9tLWJhciB7XHJcblx0bWFyZ2luLXRvcDogLTM2cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC10aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRjb2xvcjogI0YzRjNGMztcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0cGFkZGluZy1yaWdodDogMzZweDsgfVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcclxuXHQvKipcclxuICAgICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAgICovXHJcblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuXHQubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xyXG5cdFx0cGFkZGluZzogMDsgfVxyXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7IH1cclxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDsgfVxyXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogM3B4IDVweDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcclxuXHRcdHBhZGRpbmc6IDA7IH1cclxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcclxuXHRcdHJpZ2h0OiA1cHg7XHJcblx0XHR0b3A6IDNweDsgfVxyXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDA7IH0gfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHQubWZwLWFycm93IHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cclxuXHQubWZwLWFycm93LWxlZnQge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMDsgfVxyXG5cdC5tZnAtYXJyb3ctcmlnaHQge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxyXG5cdC5tZnAtY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNnB4OyB9IH1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xyXG5cdHRvIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSAwXHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBseXItcG9wdXAge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpXHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwXHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDFcclxuXHR9XHJcbn1cclxuXHJcbi5wbHlyIHtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZGlyZWN0aW9uOiBsdHI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcclxuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcclxuXHRsaW5lLWhlaWdodDogMS43O1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1wbHlyLWxpbmUtaGVpZ2h0LCAxLjcpO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xyXG5cdHotaW5kZXg6IDBcclxufVxyXG5cclxuLnBseXIgYXVkaW8sIC5wbHlyIGlmcmFtZSwgLnBseXIgdmlkZW8ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ucGx5ciBidXR0b24ge1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0d2lkdGg6IGF1dG9cclxufVxyXG5cclxuLnBseXI6Zm9jdXMge1xyXG5cdG91dGxpbmU6IDBcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgKiwgLnBseXItLWZ1bGwtdWkgOmFmdGVyLCAucGx5ci0tZnVsbC11aSA6YmVmb3JlIHtcclxuXHRib3gtc2l6aW5nOiBpbmhlcml0XHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGEsIC5wbHlyLS1mdWxsLXVpIGJ1dHRvbiwgLnBseXItLWZ1bGwtdWkgaW5wdXQsIC5wbHlyLS1mdWxsLXVpIGxhYmVsIHtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvblxyXG59XHJcblxyXG4ucGx5cl9fYmFkZ2Uge1xyXG5cdGJhY2tncm91bmQ6ICM0QTU0NjQ7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCAjNEE1NDY0KTtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGNvbG9yOiB2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsICNGRkZGRkYpO1xyXG5cdGZvbnQtc2l6ZTogOXB4O1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsIDlweCk7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0cGFkZGluZzogM3B4IDRweFxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnBseXJfX2NhcHRpb25zIHtcclxuXHRhbmltYXRpb246IHBseXItZmFkZS1pbiAuM3MgZWFzZTtcclxuXHRib3R0b206IDA7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdHBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnBseXJfX2NhcHRpb25zIHNwYW46ZW1wdHkge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcclxuXHQucGx5cl9fY2FwdGlvbnMge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDIpXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5wbHlyX19jYXB0aW9ucyB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLCAxOHB4KVxyXG5cdH1cclxufVxyXG5cclxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpIH4gLnBseXJfX2NhcHRpb25zIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC00KSlcclxufVxyXG5cclxuLnBseXJfX2NhcHRpb24ge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAuOCkpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuXHRib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0Y29sb3I6IHZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwgI0ZGRkZGRik7XHJcblx0bGluZS1oZWlnaHQ6IDE4NSU7XHJcblx0cGFkZGluZzogLjJlbSAuNWVtO1xyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcFxyXG59XHJcblxyXG4ucGx5cl9fY2FwdGlvbiBkaXYge1xyXG5cdGRpc3BsYXk6IGlubGluZVxyXG59XHJcblxyXG4ucGx5cl9fY29udHJvbCB7XHJcblx0YmFja2dyb3VuZDogMCAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1jb250cm9sLXJhZGl1cywgM3B4KTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0cGFkZGluZzogN3B4O1xyXG5cdHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2VcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2wgc3ZnIHtcclxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG5cdGhlaWdodDogdmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCk7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0d2lkdGg6IHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpXHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9sOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwXHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyB7XHJcblx0b3V0bGluZTogM3B4IGRvdHRlZCAjMDBCMkZGO1xyXG5cdG91dGxpbmU6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwQjJGRikpKSBkb3R0ZWQgM3B4O1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAycHhcclxufVxyXG5cclxuYS5wbHlyX19jb250cm9sIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsIC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsIGEucGx5cl9fY29udHJvbDphZnRlciwgYS5wbHlyX19jb250cm9sOmJlZm9yZSB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2xzIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcclxuXHRmbGV4OiAxO1xyXG5cdG1pbi13aWR0aDogMFxyXG59XHJcblxyXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtIHtcclxuXHRtYXJnaW4tbGVmdDogMi41cHg7XHJcblx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gNClcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XHJcblx0cGFkZGluZy1sZWZ0OiAyLjVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gNClcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lIHtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRwYWRkaW5nOiAwIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMilcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwgLnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sIC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyIFtkYXRhLXBseXI9cGlwXSwgLnBseXJfX2NvbnRyb2xzOmVtcHR5IHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLCAucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLCAucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ucGx5cl9fbWVudSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3ZnIHtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2VcclxufVxyXG5cclxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSBzdmcge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxyXG59XHJcblxyXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIge1xyXG5cdGFuaW1hdGlvbjogcGx5ci1wb3B1cCAuMnMgZWFzZTtcclxuXHRiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuOSk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIC45KSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJvdHRvbTogMTAwJTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG5cdGJveC1zaGFkb3c6IHZhcigtLXBseXItbWVudS1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xyXG5cdGNvbG9yOiAjNEE1NDY0O1xyXG5cdGNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtY29sb3IsICM0QTU0NjQpO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWJhc2UsIDE1cHgpO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAtM3B4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR6LWluZGV4OiAzXHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgPiBkaXYge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSksIHdpZHRoIC4zNXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSlcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lcjphZnRlciB7XHJcblx0Ym9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgLjkpO1xyXG5cdGJvcmRlcjogdmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIC45KSk7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRoZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxNHB4O1xyXG5cdHJpZ2h0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMiArIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43IC0gdmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsIDRweCkgLyAyKTtcclxuXHR0b3A6IDEwMCU7XHJcblx0d2lkdGg6IDBcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XSB7XHJcblx0cGFkZGluZzogN3B4O1xyXG5cdHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcpXHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLCAucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dIHtcclxuXHRtYXJnaW4tdG9wOiAycHhcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbCB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjb2xvcjogIzRBNTQ2NDtcclxuXHRjb2xvcjogdmFyKC0tcGx5ci1tZW51LWNvbG9yLCAjNEE1NDY0KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLW1lbnUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7XHJcblx0cGFkZGluZzogNC42NjY2N3B4IDEwLjVweDtcclxuXHRwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43IC8gMS41KSBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43ICogMS41KTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wgPiBzcGFuIHtcclxuXHRhbGlnbi1pdGVtczogaW5oZXJpdDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6YWZ0ZXIge1xyXG5cdGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZCB7XHJcblx0cGFkZGluZy1yaWdodDogMjhweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43ICogNClcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDphZnRlciB7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICM3MjgxOTc7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgIzcyODE5Nyk7XHJcblx0cmlnaHQ6IDYuNXB4O1xyXG5cdHJpZ2h0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43ICogMS41IC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSlcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6aG92ZXI6YWZ0ZXIge1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjayB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXdlaWdodDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xyXG5cdG1hcmdpbjogN3B4O1xyXG5cdG1hcmdpbjogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyk7XHJcblx0bWFyZ2luLWJvdHRvbTogMy41cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAvIDIpO1xyXG5cdHBhZGRpbmctbGVmdDogMjhweDtcclxuXHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcgKiA0KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAqIDIpXHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6YWZ0ZXIge1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzcyODE5NztcclxuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgIzcyODE5Nyk7XHJcblx0bGVmdDogNi41cHg7XHJcblx0bGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAqIDEuNSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpXHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiAjRENERkU1O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwgI0RDREZFNSk7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMCAjRkZGRkZGO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwgI0ZGRkZGRik7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbi10b3A6IDMuNXB4O1xyXG5cdG1hcmdpbi10b3A6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcgLyAyKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDEwMCVcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6YWZ0ZXIge1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXSB7XHJcblx0cGFkZGluZy1sZWZ0OiA3cHg7XHJcblx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43KVxyXG59XHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpiZWZvcmUge1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCVcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHR3aWR0aDogMTZweFxyXG59XHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGhlaWdodDogNnB4O1xyXG5cdGxlZnQ6IDEycHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cdHdpZHRoOiA2cHhcclxufVxyXG5cclxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6ICMwMEIyRkY7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBCMkZGKSkpXHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YWZ0ZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpXHJcbn1cclxuXHJcbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXS5wbHlyX190YWItZm9jdXM6YmVmb3JlLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106aG92ZXI6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDM1LCA0MCwgNDcsIC4xKVxyXG59XHJcblxyXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZSB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogY2FsYygtN3B4IC0gLTJweCk7XHJcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43ICogLTEgLSAtMnB4KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctbGVmdDogMjQuNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAqIDMuNSk7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IDAgMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMjZweDtcclxuXHRib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIDIpO1xyXG5cdGNvbG9yOiAjMDBCMkZGO1xyXG5cdGNvbG9yOiB2YXIoLS1wbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMEIyRkYpKSk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxOXB4O1xyXG5cdGhlaWdodDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgKiAyICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTtcclxuXHRtYXJnaW46IDA7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG5cdGJhY2tncm91bmQ6IDAgMDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGN1cnJlbnRDb2xvciAwLCB0cmFuc3BhcmVudCAwKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCksIHRyYW5zcGFyZW50IHZhcigtLXZhbHVlLCAwKSk7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIuNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcclxuXHRoZWlnaHQ6IDVweDtcclxuXHRoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI0ZGRkZGRik7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpO1xyXG5cdGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMikpO1xyXG5cdGhlaWdodDogMTNweDtcclxuXHRoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcclxuXHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cdG1hcmdpbi10b3A6IGNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAtIHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpKSAvIDIgKiAtMSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHR3aWR0aDogMTNweDtcclxuXHR3aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpXHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuXHRiYWNrZ3JvdW5kOiAwIDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIuNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcclxuXHRoZWlnaHQ6IDVweDtcclxuXHRoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xyXG5cdHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI0ZGRkZGRik7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpO1xyXG5cdGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMikpO1xyXG5cdGhlaWdodDogMTNweDtcclxuXHRoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cdHdpZHRoOiAxM3B4O1xyXG5cdHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweClcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xyXG5cdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAyLjVweDtcclxuXHRib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7XHJcblx0aGVpZ2h0OiA1cHg7XHJcblx0aGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KVxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyLCAucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcclxuXHRiYWNrZ3JvdW5kOiAwIDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIuNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcclxuXHRoZWlnaHQ6IDVweDtcclxuXHRoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xyXG5cdC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcclxuXHRiYWNrZ3JvdW5kOiAwIDA7XHJcblx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItcmFkaXVzOiAyLjVweDtcclxuXHRib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7XHJcblx0aGVpZ2h0OiA1cHg7XHJcblx0aGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcclxuXHQtbXMtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xyXG5cdHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjRkZGRkZGKTtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMik7XHJcblx0Ym94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKSk7XHJcblx0aGVpZ2h0OiAxM3B4O1xyXG5cdGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cdHdpZHRoOiAxM3B4O1xyXG5cdHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweClcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcclxuXHRib3JkZXI6IDBcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xyXG5cdG91dGxpbmU6IDBcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcblx0b3V0bGluZTogM3B4IGRvdHRlZCAjMDBCMkZGO1xyXG5cdG91dGxpbmU6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwQjJGRikpKSBkb3R0ZWQgM3B4O1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAycHhcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcclxuXHRvdXRsaW5lOiAzcHggZG90dGVkICMwMEIyRkY7XHJcblx0b3V0bGluZTogdmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBCMkZGKSkpIGRvdHRlZCAzcHg7XHJcblx0b3V0bGluZS1vZmZzZXQ6IDJweFxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFjayB7XHJcblx0b3V0bGluZTogM3B4IGRvdHRlZCAjMDBCMkZGO1xyXG5cdG91dGxpbmU6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwQjJGRikpKSBkb3R0ZWQgM3B4O1xyXG5cdG91dGxpbmUtb2Zmc2V0OiAycHhcclxufVxyXG5cclxuLnBseXJfX3Bvc3RlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgIzAwMDAwMCkpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMVxyXG59XHJcblxyXG4ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVyIHtcclxuXHRvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5wbHlyLS15b3V0dWJlLnBseXItLXBhdXNlZC5wbHlyX19wb3N0ZXItZW5hYmxlZDpub3QoLnBseXItLXN0b3BwZWQpIC5wbHlyX19wb3N0ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnBseXJfX3RpbWUge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSlcclxufVxyXG5cclxuLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwi4oGEXCI7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XHJcblx0XHRkaXNwbGF5OiBub25lXHJcblx0fVxyXG59XHJcblxyXG4ucGx5cl9fdG9vbHRpcCB7XHJcblx0YmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgLjkpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCBoc2xhKDAsIDAlLCAxMDAlLCAuOSkpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpO1xyXG5cdGJvdHRvbTogMTAwJTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG5cdGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xyXG5cdGNvbG9yOiAjNEE1NDY0O1xyXG5cdGNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsICM0QTU0NjQpO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XHJcblx0bGVmdDogNTAlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIgKiAyKTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBhZGRpbmc6IDVweCA3LjVweDtcclxuXHRwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMiAqIDEuNSk7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKC44KTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UgLjFzLCBvcGFjaXR5IC4ycyBlYXNlIC4xcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHotaW5kZXg6IDJcclxufVxyXG5cclxuLnBseXJfX3Rvb2x0aXA6YmVmb3JlIHtcclxuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1sZWZ0OiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAuOSk7XHJcblx0Ym9yZGVyLXRvcDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIC45KSk7XHJcblx0Ym90dG9tOiAtNHB4O1xyXG5cdGJvdHRvbTogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSAqIC0xKTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGhlaWdodDogMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR3aWR0aDogMDtcclxuXHR6LWluZGV4OiAyXHJcbn1cclxuXHJcbi5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHNjYWxlKDEpXHJcbn1cclxuXHJcbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwIHtcclxuXHR6LWluZGV4OiAzXHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlXHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDpiZWZvcmUge1xyXG5cdGxlZnQ6IDE2cHg7XHJcblx0bGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAvIDIgKyB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNylcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XHJcblx0bGVmdDogYXV0bztcclxuXHRyaWdodDogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoLjgpO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJVxyXG59XHJcblxyXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZSB7XHJcblx0bGVmdDogYXV0bztcclxuXHRyaWdodDogMTZweDtcclxuXHRyaWdodDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAvIDIgKyB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSlcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSlcclxufVxyXG5cclxuLnBseXJfX3Byb2dyZXNzIHtcclxuXHRsZWZ0OiA2LjVweDtcclxuXHRsZWZ0OiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIC41KTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNi41cHg7XHJcblx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogLS41KTtcclxuXHRtYXJnaW4tcmlnaHQ6IC02LjVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogLS41KTtcclxuXHR3aWR0aDogY2FsYygxMDAlICsgMTNweCk7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSlcclxufVxyXG5cclxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMlxyXG59XHJcblxyXG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXAge1xyXG5cdGxlZnQ6IDA7XHJcblx0bWF4LXdpZHRoOiAxMjBweDtcclxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWxcclxufVxyXG5cclxuLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiAwIDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdGhlaWdodDogNXB4O1xyXG5cdGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tdG9wOiAtMi41cHg7XHJcblx0bWFyZ2luLXRvcDogY2FsYygodmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKSAqIC0xKTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJVxyXG59XHJcblxyXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xyXG5cdGJhY2tncm91bmQ6IDAgMFxyXG59XHJcblxyXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcblx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdG1pbi13aWR0aDogNXB4O1xyXG5cdG1pbi13aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZVxyXG59XHJcblxyXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG5cdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRtaW4td2lkdGg6IDVweDtcclxuXHRtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2VcclxufVxyXG5cclxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxsIHtcclxuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHQtbXMtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2VcclxufVxyXG5cclxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xyXG5cdGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgzNSwgNDAsIDQ3LCAuNikgMjUlLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMzUsIDQwLCA0NywgLjYpIDAsIHJnYmEoMzUsIDQwLCA0NywgLjYpIDc1JSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIC42KSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgLjYpKSA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIC42KSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpO1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgLjI1KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIC4yNSkpXHJcbn1cclxuXHJcbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIC42KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgLjYpKVxyXG59XHJcblxyXG4ucGx5cl9fcHJvZ3Jlc3NfX21hcmtlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCAjRkZGRkZGKTtcclxuXHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0aGVpZ2h0OiA1cHg7XHJcblx0aGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0d2lkdGg6IDNweDtcclxuXHR3aWR0aDogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsIDNweCk7XHJcblx0ei1pbmRleDogM1xyXG59XHJcblxyXG4ucGx5cl9fdm9sdW1lIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWF4LXdpZHRoOiAxMTBweDtcclxuXHRtaW4td2lkdGg6IDgwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAyMCVcclxufVxyXG5cclxuLnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXSB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKTtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDJcclxufVxyXG5cclxuLnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1lIHtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0d2lkdGg6IGF1dG9cclxufVxyXG5cclxuLnBseXItLWF1ZGlvIHtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZCwgI0ZGRkZGRik7XHJcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRjb2xvcjogIzRBNTQ2NDtcclxuXHRjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCAjNEE1NDY0KTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdHBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KVxyXG59XHJcblxyXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDBCMkZGO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwQjJGRikpKTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCAjRkZGRkZGKVxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDAsIDIwOSwgLjYpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIC42KSkpXHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIC42KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAuNikpKVxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIC42KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAuNikpKVxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMiksIDAgMCAwIDNweCByZ2JhKDM1LCA0MCwgNDcsIC4xKTtcclxuXHRib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAuMSkpXHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpLCAwIDAgMCAzcHggcmdiYSgzNSwgNDAsIDQ3LCAuMSk7XHJcblx0Ym94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgLjEpKVxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpLCAwIDAgMCAzcHggcmdiYSgzNSwgNDAsIDQ3LCAuMSk7XHJcblx0Ym94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgLjEpKVxyXG59XHJcblxyXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xyXG5cdGNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIC42KTtcclxuXHRjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIC42KSlcclxufVxyXG5cclxuLnBseXItLXZpZGVvIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAjMDAwMDAwKSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVuIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG4ucGx5cl9fdmlkZW8td3JhcHBlciB7XHJcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgIzAwMDAwMCkpO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnBseXJfX3ZpZGVvLWVtYmVkLCAucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xyXG5cdGFzcGVjdC1yYXRpbzogMTYvOVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86MTYvOSkge1xyXG5cdC5wbHlyX192aWRlby1lbWJlZCwgLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHR9XHJcbn1cclxuXHJcbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsIC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlbyB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOiAyNDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4LjI4MTI1JSlcclxufVxyXG5cclxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIC43NSkpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIC43NSkpKTtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG5cdGJvdHRvbTogMDtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCAjRkZGRkZGKTtcclxuXHRsZWZ0OiAwO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDIpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuXHR6LWluZGV4OiAzXHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblx0LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xyXG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAzLjUpXHJcblx0fVxyXG59XHJcblxyXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpXHJcbn1cclxuXHJcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xyXG5cdGJhY2tncm91bmQ6ICMwMEIyRkY7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBCMkZGKSkpO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNGRkZGRkYpXHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XHJcblx0YmFja2dyb3VuZDogIzAwQjJGRjtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMEIyRkYpKSk7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0Y29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI0ZGRkZGRik7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0b3BhY2l0eTogLjk7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDEuNSk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxuXHR6LWluZGV4OiAyXHJcbn1cclxuXHJcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmcge1xyXG5cdGxlZnQ6IDJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLCAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDFcclxufVxyXG5cclxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgLjI1KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgaHNsYSgwLCAwJSwgMTAwJSwgLjI1KSkpXHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAuMjUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCBoc2xhKDAsIDAlLCAxMDAlLCAuMjUpKSlcclxufVxyXG5cclxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgLjI1KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgaHNsYSgwLCAwJSwgMTAwJSwgLjI1KSkpXHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKSwgMCAwIDAgM3B4IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcclxuXHRib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgaHNsYSgwLCAwJSwgMTAwJSwgLjUpKVxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKSwgMCAwIDAgM3B4IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcclxuXHRib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgaHNsYSgwLCAwJSwgMTAwJSwgLjUpKVxyXG59XHJcblxyXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpLCAwIDAgMCAzcHggaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xyXG5cdGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCBoc2xhKDAsIDAlLCAxMDAlLCAuNSkpXHJcbn1cclxuXHJcbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XHJcblx0Y29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC4yNSk7XHJcblx0Y29sb3I6IHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgaHNsYSgwLCAwJSwgMTAwJSwgLjI1KSlcclxufVxyXG5cclxuLnBseXI6ZnVsbHNjcmVlbiB7XHJcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcclxuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ucGx5cjpmdWxsc2NyZWVuIHZpZGVvIHtcclxuXHRoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcclxuXHRjdXJzb3I6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpXHJcblx0fVxyXG59XHJcblxyXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB7XHJcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcclxuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDEwMDAwMDAwXHJcbn1cclxuXHJcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVvIHtcclxuXHRoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcclxuXHRjdXJzb3I6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25zIHtcclxuXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KVxyXG5cdH1cclxufVxyXG5cclxuLnBseXJfX2FkcyB7XHJcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRib3R0b206IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IC0xXHJcbn1cclxuXHJcbi5wbHlyX19hZHMgPiBkaXYsIC5wbHlyX19hZHMgPiBkaXYgaWZyYW1lIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5wbHlyX19hZHM6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQ6ICMyMzI4MkY7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdGJvdHRvbTogMTBweDtcclxuXHRib3R0b206IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHBhZGRpbmc6IDJweCA2cHg7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdHJpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XHJcblx0ei1pbmRleDogM1xyXG59XHJcblxyXG4ucGx5cl9fYWRzOmVtcHR5OmFmdGVyIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5wbHlyX19jdWVzIHtcclxuXHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA1cHg7XHJcblx0aGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcclxuXHRsZWZ0OiAwO1xyXG5cdG9wYWNpdHk6IC44O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0d2lkdGg6IDNweDtcclxuXHR6LWluZGV4OiAzXHJcbn1cclxuXHJcbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAuOSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIC45KSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCk7XHJcblx0Ym90dG9tOiAxMDAlO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcblx0Ym94LXNoYWRvdzogdmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE1KSk7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIgKiAyKTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBhZGRpbmc6IDNweDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKC44KTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UgLjFzLCBvcGFjaXR5IC4ycyBlYXNlIC4xcztcclxuXHR6LWluZGV4OiAyXHJcbn1cclxuXHJcbi5wbHlyX19wcmV2aWV3LXRodW1iLS1pcy1zaG93biB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxKVxyXG59XHJcblxyXG4ucGx5cl9fcHJldmlldy10aHVtYjpiZWZvcmUge1xyXG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWxlZnQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIC45KTtcclxuXHRib3JkZXItdG9wOiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgaHNsYSgwLCAwJSwgMTAwJSwgLjkpKTtcclxuXHRib3R0b206IC00cHg7XHJcblx0Ym90dG9tOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICogLTEpO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGxlZnQ6IGNhbGMoNTAlICsgdmFyKC0tcHJldmlldy1hcnJvdy1vZmZzZXQpKTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdHdpZHRoOiAwO1xyXG5cdHotaW5kZXg6IDJcclxufVxyXG5cclxuLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogI0MxQzhEMTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpIC0gMXB4KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAwXHJcbn1cclxuXHJcbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1nLCAucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6YWZ0ZXIge1xyXG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1nIHtcclxuXHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdG1heC13aWR0aDogbm9uZVxyXG59XHJcblxyXG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAuNzUpKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAuNzUpKSk7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAtIDFweCk7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpIC0gMXB4KTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdHBhZGRpbmc6IDIwcHggNnB4IDZweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogM1xyXG59XHJcblxyXG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIgc3BhbiB7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKVxyXG59XHJcblxyXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xyXG5cdGJvdHRvbTogMDtcclxuXHRmaWx0ZXI6IGJsdXIoMXB4KTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0b3BhY2l0eTogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd24ge1xyXG5cdG9wYWNpdHk6IDFcclxufVxyXG5cclxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZyB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0LW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnBseXItLW5vLXRyYW5zaXRpb24ge1xyXG5cdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ucGx5cl9fc3Itb25seSB7XHJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5wbHlyIFtoaWRkZW5dIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufVxyXG4iLCIuY292ZXItYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYWxpZ25jZW50ZXIsIC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbjogLjVlbSBhdXRvIDFlbTtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IC41ZW0gMCAxZW0gMWVtO1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IC41ZW0gMWVtIDFlbSAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiB7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZyB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XHJcblx0bWFyZ2luOiA1cHggMCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHRXcmFwcGVyXHJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbiIsIiRoZXJvLWZvbnQtc2l6ZTogMS45MnJlbTtcclxuXHJcbi5jb3Zlci1iZy5pbWctYmctMSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLm1haW4taGVybyB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4ubWFpbi1oZXJvIC50b3Atcm93IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLWN0YSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgcGFkZGluZzogMy4ycmVtO1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG4udG9wLXJvdyB7XHJcbiAgcGFkZGluZy10b3A6IDl2dztcclxuICBwYWRkaW5nLWJvdHRvbTogOXZ3O1xyXG5cclxuICAuaGVyby1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgNi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXgtd2lkdGg6IDU0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuICAuY3RhLWJhbm5lci1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAkaGVyby1mb250LXNpemU7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5oZXJvLW1vYmlsZS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA2NXZ3O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMnJlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDMuMnJlbSAxLjZyZW07XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LCAuNSksIHJnYmEoMjU1LDI1NSwyNTUsMCkpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgaGVpZ2h0OiA3dnc7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTFyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEgLCAuaDEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgLnRlYWwtbGluZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oMiB7XHJcbiAgICAgICAgQGV4dGVuZCAuaDI7XHJcbiAgICAgIH1cclxuICAgICAgJi5oMyB7XHJcbiAgICAgICAgQGV4dGVuZCAuaDM7XHJcbiAgICAgIH1cclxuICAgICAgJi5oNCB7XHJcbiAgICAgICAgQGV4dGVuZCAuaDQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5oNSB7XHJcbiAgICAgICAgQGV4dGVuZCAuaDU7XHJcbiAgICAgIH1cclxuICAgICAgJi5oNiB7XHJcbiAgICAgICAgQGV4dGVuZCAuaDY7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICB9XHJcblxyXG5cclxuICAuaGVyby1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogJGhlcm8tZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC53cHNsLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLndwc2wtc2VhcmNoLWJ0bi13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3dwc2wtc2VhcmNoLWlucHV0IHtcclxuICAgICAgcGFkZGluZzogMS40NHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdICwgI3dwc2wtc2VhcmNoLWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDEuNDRyZW0gMi44OHJlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNDRyZW0gMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcclxuICAgICAgfVxyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSApIHtcclxuICAgIC50ZWFsLWxpbmUge1xyXG4gICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJG1vYmlsZS1taW4gKSB7XHJcbiAgICAudGVhbC1saW5lIHtcclxuICAgICAgd2lkdGg6IDEwLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIuN3JlbTtcclxuICAgICAgcmlnaHQ6IC0uMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG5cdEhlYWRlclxyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uaGVhZGVyIHtcclxuXHJcbiAgICAuaGVhZGVyX191dGlsaXR5LXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX3V0aWxpdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAuc2NoZWR1bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHRhYmxldCkge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXJfX3V0aWxpdHkge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fdXRpbGl0eV9sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX3V0aWxpdHlfcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS51dGlsaXR5LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNjaGVkdWxlIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2NoZWR1bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2lubmVyLXdyYXBwZXIge1xyXG4gICAgICAgIC5oZWFkZXJfX2lubmVyIHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlcl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyX19hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjE1cmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsYXJnZS1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX25hdiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsYXJnZS1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHRhYmxldCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdC1kdXJhdGlvbiwgdmlzaWJpbGl0eSAkdC1kdXJhdGlvbiwgdHJhbnNmb3JtICR0LWR1cmF0aW9uO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyAvLyBsZXQgaXQgc2Nyb2xsIVxyXG4gICAgICAgIH1cclxuXHJcblx0XHQuaGVhZGVyX19uYXZfX2lubmVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX25hdi5vcGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5zY2hlZHVsZSBzdmcge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3ViLW1lbnUge1xyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHQgICAgLy8mOmZvY3VzLXdpdGhpbiAuc3ViLW1lbnUge1xyXG5cdFx0Ly8gICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIC8vfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2Lm1vYmlsZS1tZW51LW5hdiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYudXRpbGl0eS1tZW51LW1vYmlsZS1uYXYge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLm1lbnUudXRpbGl0eS1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAubWVudS1pdGVtID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjRyZW0gMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHRIZWFkZXJcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kZm9ybS1pbnB1dC1jb2xvcjogIzMzMzMzMztcclxuJGZvcm0taW5wdXQtcGxhY2Vob2xkZXI6ICNhYWFhYWE7XHJcbiRib3gtc2hhZG93OiAxcHggMXB4IDhweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4kYm9yZGVyLXJhZGl1czogMTZweDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6IDhweDtcclxuJG1hcmdpbi1zbWFsbDogMTBweDtcclxuJG1hcmdpbi1tZWRpdW06IDIwcHg7XHJcbiRtYXJnaW4tbWVkaXVtLWxhcmdlOiAzMHB4O1xyXG4kbWFyZ2luLWxhcmdlOiA1MHB4O1xyXG4kY29sb3ItcmVkOiAjNzkwMDAwOyAvLyNGRjUwNDY7XHJcblxyXG5cclxuLmNvbnRlbnQtc2VjdGlvbiAsIC5lbnRyeS1jb250ZW50IHtcclxuXHJcbiAgcCx1bCxsaSxcclxuICAuaDEsaDEsXHJcbiAgLmgyLGgyLFxyXG4gIC5oMyxoMyxcclxuICAuaDQsaDQsXHJcbiAgLmg1LGg1LFxyXG4gIC5oNixoNiB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjODNkMGVjO1xyXG4gIH1cclxuICAuZ3JpZC1kaXZpZGVyIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy9xdWlja2ZpeCB0byBoaWRlIGRpdmlkZXIgb24gbGVmdCBzaWRlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBleHRlbmQgLmxpbmstYXJyb3c7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmdyaWQtZGl2aWRlciA+IFtjbGFzcyo9XCJjb2xcIl06bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj1cImNvbFwiXTpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbGVmdDogMS41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgdG9wOiAtNHB4OyAvLyBxdWlja2ZpeCB0byBjZW50ZXIgbGluZSBiZXR3ZWVuIGNvbHVtbnNcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAtMXB4OyAvLyBxdWlja2ZpeCB0byBoaWRlIGRpdmlkZXIgb24gbGVmdCBzaWRlXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gcCAsIHVsICwgb2wgLCB0YWJsZSB7XHJcbiAgICYgKyBoMSAsICYgKyBoMiAsICYgKyBoMyAsICYgKyBoNCAsICYgKyBoNSAsICYgKyBoNiAsICAmICsgLmgxICwgJiArIC5oMiAsICYgKyAuaDMgLCAmICsgLmg0ICwgJiArIC5oNSAsICYgKyAuaDYge1xyXG4gICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgIH1cclxuICAgfVxyXG4gfVxyXG5cclxuIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdHVsIHtcclxuICAgICY6bm90KFtjbGFzc10pIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MGNoO1xyXG4gICAgfVxyXG4gIH1cclxuIH1cclxuXHJcbiB1bCB7XHJcbiAgJjpub3QoW2NsYXNzXSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjU1cmVtO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICAuZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj1cImNvbFwiXTpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6MnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG4gIC5jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgLmNvbC1tZC04ICsgLmNvbC1tZC00IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1kaXZpZGVyID4gIC5jb2wtbWQtOCArIFtjbGFzcyo9Y29sXTpudGgtY2hpbGQobisyKTphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhvbWUgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgLmNvbC1tZC04ICsgLmNvbC1tZC00IHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIHA6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgICAgcDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbiIsIi5kb2N0b3ItcHJvZmlsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZy10b3A6IDRyZW07XHJcblxyXG5cdEBtZWRpYShtaW4td2lkdGg6ICRtb2JpbGUtbWluKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTByZW07XHJcblx0fVxyXG5cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7IC8vIG1vYmlsZSA9IDk5MFxyXG5cdFx0LmRvY3Rvci1iaW8ge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdH1cclxuXHJcblx0XHQuZG9jdG9yLWltYWdlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQuZG9jdG9yLWxvZ29zIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5kb2N0b3ItbG9nbyB7XHJcblx0XHRtYXgtd2lkdGg6IDExcmVtO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxcmVtIDJyZW0gMnJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdEBleHRlbmQgLnRlYWwtbGluZTtcclxuXHRcdFx0Ym90dG9tOiAtMXJlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiAyLjVyZW07XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0XHRib3R0b206IC0ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMTByZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDExcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRvY3Rvci13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy90b3AtcmlnaHQtcGF0dGVybi1ibHVlLnN2ZycpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHR3aWR0aDogNjB2dztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxLCBoMiwgaDMsIGg0IHtcclxuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cclxuXHQuc3BlY2lhbHRpZXMge1xyXG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bWFyZ2luOiAkY29sLXNwYWNlIDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wcmV0dHktaGVhZGxpbmUtYWx0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0aDEge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQudGVhbC1saW5lLWdyb3cge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKCBtYXgtd2lkdGg6ICRtb2JpbGUgKSB7XHJcblx0LnByZXR0eS1oZWFkbGluZS1hbHQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0LnRlYWwtbGluZS1ncm93IHtcclxuXHRcdFx0d2lkdGg6IDdyZW07XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkY29sLXNwYWNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRmbGV4LWdyb3c6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cclxuXHQvLy5kb2N0b3ItaGFzLWxvZ29zIHtcclxuXHQvL1x0LmRvY3Rvci1pbWFnZSB7XHJcblx0Ly9cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2cmVtKTtcclxuXHQvL1x0XHRmbG9hdDogbGVmdDtcclxuXHQvL1x0fVxyXG5cdC8vXHJcblx0Ly9cdC8vLmRvY3Rvci1sb2dvcy1tYmwge1xyXG5cdC8vXHQvLyAgd2lkdGg6IDE2cmVtO1xyXG5cdC8vXHQvLyAgZmxvYXQ6IGxlZnQ7XHJcblx0Ly9cdC8vXHJcblx0Ly9cdC8vICAuZG9jdG9yLWxvZ28ge1xyXG5cdC8vXHQvLyAgICBtYXgtd2lkdGg6IDE2cmVtO1xyXG5cdC8vXHQvLyAgICBkaXNwbGF5OiBibG9jaztcclxuXHQvL1x0Ly8gICAgbWFyZ2luOiAwIDJyZW0gNHJlbSAzLjZyZW07XHJcblx0Ly9cdC8vICAgIGltZyB7XHJcblx0Ly9cdC8vICAgICAgd2lkdGg6IDEwMCU7XHJcblx0Ly9cdC8vICAgIH1cclxuXHQvL1x0Ly8gIH1cclxuXHQvL1x0Ly99XHJcblx0Ly99XHJcblxyXG5cdC8vLmRvY3Rvci1iaW8ge1xyXG5cdC8vICBvcmRlcjogMjtcclxuXHQvLyAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHQvL31cclxufVxyXG5cclxuLy9AbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xyXG4vL1xyXG4vL1x0LmRvY3Rvci1oYXMtbG9nb3Mge1xyXG4vL1x0XHQuZG9jdG9yLWltYWdlIHtcclxuLy9cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4vL1x0XHR9XHJcbi8vXHJcbi8vXHRcdC5kb2N0b3ItbG9nb3MtbWJsIHtcclxuLy9cdFx0XHR3aWR0aDogMTByZW07XHJcbi8vXHJcbi8vXHRcdFx0LmRvY3Rvci1sb2dvIHtcclxuLy9cdFx0XHRcdG1heC13aWR0aDogMTByZW07XHJcbi8vXHRcdFx0XHRtYXJnaW46IDAgMXJlbSA0cmVtIDIuNnJlbTtcclxuLy9cdFx0XHR9XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy99XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG5cdC5kb2N0b3ItYmlvIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0LmRvY3Rvci10ZW1wbGF0ZS1kZWZhdWx0IHtcclxuXHRcdC8vLnBhZGRpbmctYm90dG9tLW1kIHtcclxuXHRcdC8vICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdC8vfVxyXG5cdFx0Ly8ucGFkZGluZy1ib3R0b20tbGcge1xyXG5cdFx0Ly8gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdFx0Ly99XHJcblxyXG5cclxuXHRcdC5wYWRkaW5nLXRvcC1tZCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYWRkaW5nLXRvcC1sZyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA2cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbnNlY3Rpb24uZG9jdG9ycyxcclxuLnRheC1kb2N0b3JfdHlwZSB7XHJcblxyXG5cdC5ub19yZXN1bHRzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdC5kb2N0b3Jfc2VhcmNoIHtcclxuXHRcdGJhY2tncm91bmQ6ICNlYmViZWI7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcblx0XHRmb3JtIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM4NGQwZWM7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWFyY2guYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWx0ZXJzIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMzVweDtcclxuXHJcblx0XHQuZmlsdGVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRtYXJnaW46IDVweCAxNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXI6aG92ZXIsXHJcblx0XHQuZmlsdGVyLmFjdGl2ZSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1cmdlb25zIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0fVxyXG5cclxuXHQub3B0b21ldHJpc3RzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0d2lkdGg6IDEwMiU7XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNNaXgsXHJcblx0Lm1peGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR3aWR0aDogMTAyJTtcclxuXHJcblx0XHQubWl4IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kb2N0b3Ige1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG5cdFx0LmZsZXgge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcblxyXG5cdFx0XHQucGljIHtcclxuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEvMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjcwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJpbyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjN2E3YTdhO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3BlY2lhbHRpZXMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM3MDcwNzA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmlvX2xpbmsge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnRheC1kb2N0b3JfdHlwZSB7XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgNTBweCAwO1xyXG5cdH1cclxuXHJcblx0Lm1peGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmRvY3Rvci1wcm9maWxlIHtcclxuXHRoMSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufSIsIi5yZWxhdGVkLWNvbnRlbnQtbG9jYXRpb25zIHtcclxuICBtYXJnaW46IDAgLS44cmVtO1xyXG4gIC5yZWxhdGVkLWNvbnRlbnQtY29udCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlci1ncmF5O1xyXG4gICAgcGFkZGluZzogMCAkY29sLXNwYWNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmID4gLnJvdyB7XHJcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBwYWRkaW5nOiAwIC44cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogJGNvbC1zcGFjZTtcclxuICB9XHJcblxyXG4gIC5wcmV2aWV3LXBob25lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tcHJldmlldy1jb250IHtcclxuICAgIHBhZGRpbmc6ICRjb2wtc3BhY2UgMDtcclxuICB9XHJcbiAgLmxvY2F0aW9uLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87IC8vIGFsaWduIGJvdHRvbVxyXG4gICAgbWFyZ2luLWxlZnQ6LSRjb2wtc3BhY2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY29sLXNwYWNlO1xyXG4gICAgLmxvYy1idG4ge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2aWV3LWFkZHJlc3Mge1xyXG4gICAgbWFyZ2luLXRvcDogJGNvbC1zcGFjZTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbnRlbnQtc2VydmljZXMge1xyXG4gIG1hcmdpbjogMCAtLjhyZW07XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgfVxyXG4gIC5yZWxhdGVkLWNvbnRlbnQtY29udCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlci1ncmF5O1xyXG4gICAgbWluLWhlaWdodDogMTRyZW07XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjb2xvci1hcXVhO1xyXG4gICAgLy9wYWRkaW5nOiAkY29sLXNwYWNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIGgyICwgaDMgLCBoNCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1heC13aWR0aDogMjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgaDIgLCBoMyAsIGg0ICwgYS5sZWFybi1tb3JlICwgc3Bhbi5sZWFybi1tb3JlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmFzaWMtbGF5b3V0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ZXItZ3JheTtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgICBhLmxlYXJuLW1vcmUgLCBzcGFuLmxlYXJuLW1vcmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLnJvdyB7XHJcbiAgICYgPiAqIHtcclxuICAgICAgcGFkZGluZzogMCAuOHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5sZWFybi1tb3JlICwgc3Bhbi5sZWFybi1tb3Jle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAkY29sLXNwYWNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLXByZXZpZXctY29udCB7XHJcbiAgICBwYWRkaW5nOiAkY29sLXNwYWNlIDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8ucmVsYXRlZC1jb250IHtcclxuLy8gIHBhZGRpbmc6ICRwYWRkaW5nLWxnIDA7XHJcbi8vfVxyXG4vL1xyXG4vLy5wYWRkaW5nLXRvcC1ub25lIHtcclxuLy8gIC5yZWxhdGVkLWNvbnQge1xyXG4vLyAgcGFkZGluZy10b3A6IDA7XHJcbi8vICB9XHJcbi8vfVxyXG4ucGFkZGluZy1ib3R0b20tbm9uZSB7XHJcbiAgLnJlbGF0ZWQtY29udCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLWNvbnRlbnQtZG9jdG9ycyB7XHJcbiAgLmRvY3Rvci1iaW8tbGluayB7XHJcbiAgICBoMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFxdWE7XHJcbiAgICAgICAgYm90dG9tOiAtMXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGEge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBvc3QtcmVsYXRlZCAge1xyXG4gIC5wb3N0cy10aXRsZS1saW5rLCBoMiAsIGgzIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLnJlbGF0ZWQtY29udCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5kb2N0b3ItYmlvLWxpbmsge1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5kb2N0b3ItaW1nLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDE5cmVtO1xyXG4gIGltZyB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5kb2N0b3ItYmlvLWxpbmsgIHtcclxuICAubGVhcm4tbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRvY3Rvci1wcm9tbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLm1haW4gc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xyXG4gICYgPiAucm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtY29udGVudC1jb250LmJhc2ljLWxheW91dCB7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoMiAsIGgzICwgaDQgLCBhLmxlYXJuLW1vcmUgLCBzcGFuLmxlYXJuLW1vcmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNwYW4ubGVhcm4tbW9yZSB7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgLnN2Zy1pbmxpbmUtLWZhIHtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIHNwYW4ubGVhcm4tbW9yZSAuc3ZnLWlubGluZS0tZmEge1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgfVxyXG59XHJcbiIsIi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiogVmlkZW8gUG9zdHNcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICoqL1xyXG5cclxuLnZpZGVvX2xpYnJhcnksXHJcbi50YXgtdmlkZW9fdHlwZSB7XHJcblxyXG4gIC5ub19yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudmlkZW9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgd2lkdGg6IDEwMyU7XHJcblxyXG4gICAgLm1peCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvIHtcclxuICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgIG1hcmdpbjogMCAyJSAxNXB4IDA7XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NyU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAucGFnZXItbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnBhZ2VyIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWFxdWE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1hcXVhO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIH1cclxuICAgIC5wYWdlcjpob3ZlcixcclxuICAgIC5wYWdlci5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXF1YTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hcXVhO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi52aWRlb19saWJyYXJ5IC52aWRlb19zZWFyY2ggLCAuZG9jdG9yX3NlYXJjaCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb3JtLnNlYXJjaF9mb3JtIHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxLjFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZG9jdG9yX3NlYXJjaCB7XHJcbiAgZm9ybS5zZWFyY2hfZm9ybSB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGF4LXZpZGVvX3R5cGUge1xyXG4gIGgxIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDUwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdmlkZW8ge1xyXG4gIC52aWRlbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIC52aWRlb1dyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICAgIC52aWRlb1dyYXBwZXIgaWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcclxuICAudmlkZW9fbGlicmFyeSxcclxuICAudGF4LXZpZGVvX3R5cGUge1xyXG4gICAgLnZpZGVvcyB7XHJcbiAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHJcbiAgLnZpZGVvX2xpYnJhcnksXHJcbiAgLnRheC12aWRlb190eXBlIHtcclxuICAgIC52aWRlb3Mge1xyXG4gICAgICAudmlkZW8ge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGhlaWdodDogNjAlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHJcbiAgLnZpZGVvX2xpYnJhcnksXHJcbiAgLnRheC12aWRlb190eXBlIHtcclxuICAgIC52aWRlb19zZWFyY2gge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAuc2VhcmNoX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAudmlkZW8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cclxufVxyXG5cclxuLnZpZGVvLm1peCB7XHJcbiAgaW1nLnRodW1ibmFpbCB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnlfc2VsZWN0IHtcclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMS4xcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJcclxuLmN1c3RvbS10YWJsZSB7XHJcblxyXG4gIC50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC50YWJsZSB0ZCxcclxuICAudGFibGUgdGgge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItbGlnaHRlci1ncmF5OyAvLyAkY29sb3ItbGlnaHQtYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtdGFibGUtY29sIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRlci1ncmF5O1xyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAkY29sb3ItYXF1YTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICBoMyAsIGg0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS10YWJsZS1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuXHJcbiAgaDIgLCBoMyAsIGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLXRhYmxlLXJvdyB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHRIZWFkZXJcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY3RhLWJhbm5lciB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmJsdXJ7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cclxuXHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250ZW50LWltZy1ncmlkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnByZXR0eS1oZWFkbGluZS1hbHQge1xyXG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmLmNvbnRlbnQtaW1nLXJpZ2h0IFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb250ZW50LWltZy1ncmlkIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDM0dnc7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgbWluLWhlaWdodDogMXJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1cImNvbC1cIl06Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEuYnRuIHtcclxuICAgICY6bnRoLW9mLXR5cGUobiArIDIpIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5ibHVlLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgaDEgLCBoMiAsaDMgLGg0ICxoNSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6ICRtb2JpbGUtbWluKSB7XHJcbiAgLmN0YS1pbWctcmlnaHQge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jdGEtaW1nLWxlZnQge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uY29udGVudC1pbWctcmlnaHQge1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGVyLWdyYXk7XHJcbiAgfVxyXG5cclxuICBhLnRlbC1saW5rIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG5cdEhlYWRlclxyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jdGEtYm94ZXMge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTAwO1xyXG5cclxuICAuaGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY3RhLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUtYm9yZGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1hcXVhO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcC5jYXJkLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBleHRlbmQgLmxpbmstYXJyb3c7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZWxhdGVkLWNvbnRlbnQtc2VydmljZXMge1xyXG4gICAgLmNvbC1tZC00ICwgICAuY29sLW1kLTMge1xyXG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJcclxuXHJcbmJvZHkgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgLy9jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgLy9jb2xvcjogJGNvbG9yLXJlZDtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxufVxyXG5cclxuXHJcbi5nZm9ybV93cmFwcGVyLFxyXG4uc2VjdGlvbi1jb250ZW50IC5nZm9ybV93cmFwcGVyLFxyXG4uZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC50b3BfbGFiZWwge1xyXG4gICAgLmdmaWVsZCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XHJcbiAgICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmNob3Nlbi13aXRoLWRyb3Age1xyXG4gICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNob3Nlbi1kcm9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICAkY29sb3ItcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcblxyXG4gIGRpdi52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6ICAuOXJlbTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICB9XHJcblxyXG4gICYuZ2ZfYnJvd3Nlcl9pZSAuZ2Zvcm1fZm9vdGVyLFxyXG4gIC5nZm9ybV9mb290ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDI2cHggMTRweDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRmb3JtLWlucHV0LXBsYWNlaG9sZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS13aGl0ZSAuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgLnRvcF9sYWJlbCB7XHJcbiAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdi52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBkaXYudmFsaWRhdGlvbl9lcnJvciAge1xyXG4gICAgLy8gY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gIH1cclxuXHJcbiAgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgIC8vIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pICxcclxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0Lm1lZGl1bXtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogIzg4ODtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmJ1dHRvbiwgIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtaW4td2lkdGg6IDE2cmVtO1xyXG4gIH1cclxuXHJcbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhLCAuc2VjdGlvbi1jb250ZW50IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSwgLmZvcm0gLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG59XHJcblxyXG4iLCIubm90LWZvdW5kLWNvbnQge1xyXG4gIHBhZGRpbmc6IDZ2dyAxcmVtO1xyXG4gIGZvcm0uc2VhcmNoX2Zvcm0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm5vdC1mb3VuZC1tZXNzYWdlIHtcclxuICBwYWRkaW5nOiAxcmVtIDAgM3JlbSAwO1xyXG59IiwiXHJcbmhlYWRlciB7XHJcbiAgLnNlYXJjaF9mb3JtIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgb3BhY2l0eTogLjk3O1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxM3JlbTtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2JpbGUtbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2VmZWZlZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyICwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4ge1xyXG4gIC5zZWFyY2hfZm9ybSB7XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQuc2VhcmNoIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG59XHJcblxyXG4uY2xvc2Utc2VhcmNoIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAycmVtO1xyXG4gIHJpZ2h0OiA0cmVtO1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAmOmhvdmVyICwgICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYXF1YTtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAxcHg7XHJcbiAgfVxyXG59XHJcbi5yZXN1bHRzLXBvc3Qge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxufVxyXG5ib2R5LnNlYXJjaC1yZXN1bHRzICwgLm5vdC1mb3VuZC1jb250ICwgLnJlc3VsdHMtcG9zdCB7XHJcbiAgLmNvbnRlbnQgLnNlYXJjaF9mb3JtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYXF1YTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYSxcclxuICAgIHNwYW4ge1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYXF1YTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWFxdWE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFxdWE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hcXVhO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qIEJsb2dcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqKi9cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqKi9cclxuXHJcbmJvZHkuYmxvZyxcclxuYm9keS5hcmNoaXZlLFxyXG5ib2R5LnNlYXJjaCxcclxuYm9keS5zaW5nbGUtcG9zdCxcclxuYm9keS5zaW5nbGUtcG9ydGFsLXBvc3Qge1xyXG4gIC5pbmRleCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICBhcnRpY2xlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYXF1YTtcclxuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5hbGlnbmxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgICAuYWxpZ25jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFsaWducmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmhlYWRsaW5lIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvL21hcmdpbjogNTBweCAwIDUwcHggMDtcclxuICB9XHJcbiAgLmVudHJ5LXRpdGxlLFxyXG4gIC5lbnRyeS10aXRsZSBhIHtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgLm1ldGEge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3gge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRlZ29yaWVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAuaGVhZGxpbmUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjMDI0RjY5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICA6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODREMEVDO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzAyNEY2OSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVwZGF0ZWQge1xyXG4gICAgY29sb3I6ICRjb2xvci1hcXVhO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLmVudHJ5LXN1bW1hcnkge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uLWxnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgID5saSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgID5hLFxyXG4gICAgICA+c3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWFxdWE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV4dCxcclxuICAgIC5iYWNrLFxyXG4gICAgLmZpcnN0LFxyXG4gICAgLmxhc3Qge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYTpob3ZlcixcclxuICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFxdWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkuc2luZ2xlLXBvc3Qge1xyXG4gIC5zaWRlYmFyIHtcclxuICAgIC8vbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgI3BsYWNlbWVudC1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWluZGV4IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgYm9keS5ibG9nLFxyXG4gIGJvZHkuc2luZ2xlLXBvc3Qge1xyXG4gICAgLmluZGV4IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5tZXRhIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnVwZGF0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYm9keS5ibG9nLFxyXG4gIGJvZHkuYXJjaGl2ZSxcclxuICBib2R5LnNlYXJjaCxcclxuICBib2R5LnNpbmdsZS1wb3N0IHt9XHJcbn1cclxuXHJcbi5iZHBfc2lkZWJhciB7XHJcbiAgei1pbmRleDogOTtcclxuICAuY2F0ZWdvcmllcyB7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIGZpbGw9XCIlMjMwRTNFNTBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNTYgNTEyXCI+PHBhdGggZD1cIk0yMjQgMjU2YzAgMS4xLS43MzQ0IDMuOTY5LTIuMjE5IDUuNTMxbC0xNDQgMTUxLjFjLTMuMDQ3IDMuMTg3LTguMTI1IDMuMzEyLTExLjMxIC4yNWMtMy4xODgtMy4wOTQtMy4yODEtOC4xNTYtLjI1LTExLjMxbDEzOC43LTE0Ni41TDY2LjIxIDEwOS41QzYzLjE4IDEwNi4zIDYzLjI3IDEwMS4zIDY2LjQ2IDk4LjIyYzMuMTg4LTMuMDYyIDguMjY2LTIuOTM3IDExLjMxIC4yNWwxNDQgMTUxLjFDMjIzLjMgMjUyIDIyNCAyNTQgMjI0IDI1NnpcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcblx0SGVhZGVyXHJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmhlcm8tYmFzaWMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAuaW1nLWJnLTEge1xyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYucGF0dGVybjphZnRlciB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYXR0ZXJuIHtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogOHJlbSAwO1xyXG5cclxuICAgIGgxICB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1icyB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjNTM5ZGI5O1xyXG4gICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBleHRlbmQgLnBhZGRpbmctdG9wLXNtO1xyXG4gICAgQGV4dGVuZCAucGFkZGluZy1ib3R0b20tc207XHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHRIZWFkZXJcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc3RhdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcblxyXG4gIC5oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5jdGEtY2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcblxyXG4gICAgJi5ibHVlLWJvcmRlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItYXF1YTtcclxuICAgIH1cclxuXHJcbiAgICBoNSxcclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBwLmNhcmQtdGV4dCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItYXF1YTtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJldi1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMXJlbTtcclxuICByaWdodDogaW5pdGlhbDtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgd2lkdGg6IDJyZW07XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuXHJcbi5uZXh0LWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMXJlbTtcclxuICBsZWZ0OiBpbml0aWFsO1xyXG4gIGhlaWdodDogNHJlbTtcclxuICB3aWR0aDogMnJlbTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHROYXZcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm5hdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMCA1LjVyZW07XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obW9iaWxlLXNtYWxsKSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgfVxyXG5cclxuICAmLm1vYmlsZS1tZW51LW5hdiB7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cCh0YWJsZXQpIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHQgIH1cclxuICB9XHJcblxyXG4gIC5tZW51IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIGEge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzLjM1cmVtIDEuNnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHRhYmxldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudXRpbGl0eS1tZW51IHtcclxuICAgICAgbWFyZ2luOiAwIC0xLjQwMnJlbTtcclxuXHJcbiAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMS44cmVtIDEuNDAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjlyZW07XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0FDQUNBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHRhYmxldCkge1xyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLy9wYWRkaW5nOiAwIDEuN3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICYuc2NoZWR1bGUgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDMuMzVyZW0gMi40cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHJcblx0ICBAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdCAgfVxyXG5cclxuXHQgIEBtZWRpYShtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xyXG5cdCAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxhcmdlLWRlc2t0b3ApIHtcclxuICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy9AaW5jbHVkZSBicmVha3BvaW50LWRvd24obGFyZ2UtZGVza3RvcCkge1xyXG4gICAgLy9wYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgLy99XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgLy9mb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHRhYmxldCkge1xyXG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvL3BhZGRpbmc6IDA7XHJcbiAgICAgIC8vZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGE6aG92ZXIsXHJcbiAgICAmID4gYTpmb2N1cyxcclxuICAgICYuZXhwYW5kID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHRhYmxldCkge1xyXG4gICAgPiB1bCA+IC5tZW51LWl0ZW0ge1xyXG4gICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxyXG4gICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KSB7XHJcbiAgICA+IHVsID4gLm1lbnUtaXRlbSB7XHJcbiAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXHJcbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSB7XHJcbiAgICAmLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LWl0ZW0gPiBhIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMS45cmVtIDUuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obW9iaWxlLXNtYWxsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuOXJlbSAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciAuc3ViLW1lbnUsXHJcbiAgICAmOmZvY3VzIC5zdWItbWVudSxcclxuICAgICY6Zm9jdXMtd2l0aGluIC5zdWItbWVudSxcclxuICAgICYuZXhwYW5kIC5zdWItbWVudSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSA+IGE6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHRhYmxldCkge1xyXG4gICAgICAgIC8vY29udGVudDogJ1xcZjA3OCc7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy9mb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAvL3RvcDogMnJlbTtcclxuICAgICAgICAvL3JpZ2h0OiAzLjdyZW07XHJcbiAgICAgICAgLy9mb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgLy9jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAkdC1kdXJhdGlvbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICAgIC8vcmlnaHQ6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICYgPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAzLjM1cmVtIDEuNnJlbTtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NCU7XHJcbiAgICAgICAgcmlnaHQ6IC0uNXJlbTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICAgIC8vdG9wOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgLy9yaWdodDogLS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHRhYmxldCkge1xyXG4gICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IDMuN3JlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHQtZHVyYXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obW9iaWxlLXNtYWxsKSB7XHJcbiAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjlyZW0gNS44cmVtIC44cmVtIDUuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOXJlbSA1LjhyZW0gMC44cmVtIDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICYgPiBhIDphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLnN1Yi1tZW51LW9wZW5lZCA+IGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgIC8vICAmOmZvY3VzLXdpdGhpbiA+IGEge1xyXG4gICAgLy8gICAgJjphZnRlciB7XHJcbiAgICAvLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gIH1cclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHQtZHVyYXRpb247XHJcbiAgICAvL3BhZGRpbmc6IDFweCAwIDJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbWFsbC1kZXNrdG9wKSB7XHJcbiAgICAubWVudSAubWVudS1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjlyZW0gMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNjaGVkdWxlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZm9vdGVyLW1lbnUsXHJcbiAgI2Zvb3Rlci1ib3R0b20tbWVudSB7XHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMS40MDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0FDQUNBO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4NyU7XHJcbiAgICBsZWZ0OiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAwIDEuMXJlbTtcclxuICAgIGJvcmRlci13aWR0aDogLjJyZW0gMCAwIDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0LWR1cmF0aW9uLCB2aXNpYmlsaXR5ICR0LWR1cmF0aW9uO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHRhYmxldCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcGFkZGluZzogMCAwIDJyZW07XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWItbWVudSAubWVudS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgIC8vIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogLjlyZW0gMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWItbWVudSBhIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMXJlbSA1LjVyZW0gMC44cmVtIDcuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih0YWJsZXQpIHtcclxuICAgICNtZW51LW1haW4tbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2NoZWR1bGUgYSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuMnJlbSAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KSB7XHJcbiAgYm9keS5uYXYtc2hvd24ge1xyXG4gICAgLmhlYWRlcl9fYXNpZGUge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIC5uYXYtdHJpZ2dlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG4gIC5uYXYgLm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XHJcbiAgICByaWdodDogLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNjaGVkdWxlLW1vYmlsZSBhIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXJlbGF0ZWQtbGlua3MgYSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHROYXYgVHJpZ2dlclxyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubmF2LXRyaWdnZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vd2lkdGg6IDNyZW07XHJcblx0Ly9oZWlnaHQ6IDJyZW07XHJcblx0Ly9tYXJnaW4tcmlnaHQ6IC4zcmVtO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0dHJhbnNpdGlvbjogbWFyZ2luICR0LWR1cmF0aW9uO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdCYudGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubGluZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDIuOHJlbTtcclxuXHRcdFx0aGVpZ2h0OiAuM3JlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuNHJlbTtcclxuXHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnICc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAyLjhyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjNyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vJjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHQvL1x0dG9wOiAwO1xyXG5cdFx0XHQvL31cclxuXHJcblx0XHRcdC8vJjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHQvL1x0dG9wOiAuOHJlbTtcclxuXHRcdFx0Ly99XHJcblxyXG5cdFx0XHQvLyY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0Ly9cdHRvcDogMS43cmVtO1xyXG5cdFx0XHQvL31cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qICBOYXYgVHJpZ2dlciBBY3RpdmUgICovXHJcbi5uYXYtdHJpZ2dlci0tYWN0aXZlIHtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50LWRvd24odGFibGV0KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyLjdyZW07XHJcblx0XHRtYXJnaW46IDQuM3JlbSAxcmVtIDAgLjdyZW07XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0dG9wOiAuNnJlbTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdHRvcDogLjZyZW07XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHRXUCBTdG9yZSBMb2NhdG9yIGN1c3RvbSBzdHlsZXNcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2NvbnRlbnQgI3dwc2wtd3JhcCB7XHJcbiAgICAud3BzbC1zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgI3dwc2wtc2VhcmNoLXdyYXAge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICN3cHNsLXNlYXJjaC1idG4sXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjd3BzbC1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwc2wtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLndwc2wtdmlldy1hbGwtbG9jYXRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBlM2U1MDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAjd3BzbC1zZWFyY2gtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAzLjg5cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3BzbC1pY29uLWRpcmVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmLndpdGgtY2FyZHMge1xyXG5cdFx0Lndwc2wtc2VhcmNoIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuXHRcdFx0I3dwc2wtc2VhcmNoLXdyYXAge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMzIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQud3BzbC1zZWFyY2gtYnRuLXdyYXAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCN3cHNsLXNlYXJjaC1pbnB1dCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjQ0cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQjd3BzbC1zZWFyY2gtYnRuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjYTllNjM7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNjYTllNjMgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC53cHNsLWlucHV0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQud3BzbC1pY29uLWRpcmVjdGlvbiB7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0LmZhLWNoZXZyb24tcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuZmEtY2hldnJvbi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmxpbmstYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjZyZW07XHJcblxyXG5cdFx0XHRcdFx0XHQuc3ZnLWlubGluZS0tZmEge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICN3cHNsLXJlc3VsdC1saXN0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgfVxyXG5cclxuICAgICN3cHNsLWdtYXAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICN3cHNsLWdtYXAsXHJcbiAgICAgICAgI3dwc2wtcmVzdWx0LWxpc3Qge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjd3BzbC1nbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjd3BzbC1yZXN1bHQtbGlzdCB7XHJcbiAgICAgICAgLndwc2wtcmVzdWx0cy1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFxdWE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3dwc2wtc3RvcmVzLFxyXG5cdFx0LmNhdGVnb3J5LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAud3BzbC1zdG9yZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndwc2wtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53cHNsLXN0b3JlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gLTNyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MGI4Y2Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi53cHNsLXByZWxvYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwc2wtdmlldy1hbGwtbG9jYXRpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQubG9jYXRpb24tY2FyZHMge1xyXG5cdFx0I3dwc2wtZ21hcCB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCN3cHNsLXJlc3VsdC1saXN0IHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQud3BzbC1yZXN1bHRzLWhlYWRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zZWFyY2gtcmVzdWx0cyB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblxyXG5cdFx0XHRcdC53cHNsLXJlc3VsdHMtaGVhZGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTBjaDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFxdWE7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IC40cmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMXJlbSBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQjd3BzbC1zdG9yZXMge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhdGVnb3J5LXNlY3Rpb24ge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MGNoO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYXF1YTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogLjRyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMXJlbSBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOHJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRtYXJnaW46IDEuNnJlbSAwLjhyZW0gMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDcuNSU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzEuNiU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lndwc2wtc3RvcmUtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lndwc2wtc3RvcmUtbG9jYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lndwc2wtc3RvcmUtYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAuNXB4XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkuc2luZ2xlLnNpbmdsZS13cHNsX3N0b3JlcyAjY29udGVudCB7XHJcbiAgICAud3BzbC1sb2NhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAwIDJyZW0gMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3BzbC1sb2NhdGlvbi1pbmZvIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFxdWE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUgKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3BzbC1zdG9yZS1jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9wdGljYWwtc2hvcDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmNTMwJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2NhdGlvbi1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3BzbC1sb2NhdGlvbnMtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53cHNsLWxvY2F0aW9uLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiAnXFxmM2M1JztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndwc2wtY29udGFjdC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3BzbC1jaGFuZ2UtbG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb250ZW50OiAnXFxmMTA1JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cHNsLWxvY2F0aW9uLXBob25lIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xyXG4gICAgICAgICAgICAgICAgIC8vICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcbiAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItYXF1YTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cHNsLW9wZW5pbmctaG91cnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAxNyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWFxdWE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cHNsLWxvY2F0aW9uLWhvdXJzLW5vdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3BzbC1sb2NhdGlvbi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwc2wtbG9jYXRpb24tbWFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cHNsLWdtYXAtY2FudmFzIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTglO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTkwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC53cHNsLWRvY3RvcnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubG9jYXRpb24tYWRkcmVzcyAsIC53cHNsLWxvY2F0aW9uLXBob25lICwgLmxvY2F0aW9uLWhvdXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZ3JlZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItYXF1YTtcclxuICAgIH1cclxufVxyXG5cclxuLndwc2wtbG9jYXRpb24tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjc1cHgpIHtcclxuICAgICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5vcHRpY2FsLXNob3Age1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLXR5cGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbn1cclxuXHJcblxyXG4ucHJldmlldy1hZGRyZXNzICsgLmxvY2F0aW9uLXR5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLndwc2wtaWNvbi1kaXJlY3Rpb24ge1xyXG4gICAgLmZhLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZhLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG5cdEhlYWRlclxyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5oZXJvLW5hdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgLmJyZWFkY3J1bWJzIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIG1heC13aWR0aDogMXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDEuNXJlbSAtNHB4IDEuNXJlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWFxdWE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgICBhLmN1cnJlbnQtcGFnZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgfVxyXG4gICAgQGV4dGVuZCAucGFkZGluZy10b3Atc207XHJcbiAgICBAZXh0ZW5kIC5wYWRkaW5nLWJvdHRvbS1zbTtcclxuXHJcbiAgICAmICsgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludHJvLWltZy1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTEuNnJlbTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgLmZ1bGwtaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbnRyby1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnVsbC1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblxyXG4gICAgLmhlcm8tbGVmdC1jb250ZW50IHtcclxuICAgICAgJiA+IGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC00e1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLm5hdiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtOCB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1zLWFjdGl2ZSB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC04IHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNpZGViYXItdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDBGO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAubmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgIGg1IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM4M2QwZWM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgIC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyBmaWxsPVwiJTIzMEUzRTUwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjU2IDUxMlwiPjxwYXRoIGQ9XCJNMjI0IDI1NmMwIDEuMS0uNzM0NCAzLjk2OS0yLjIxOSA1LjUzMWwtMTQ0IDE1MS4xYy0zLjA0NyAzLjE4Ny04LjEyNSAzLjMxMi0xMS4zMSAuMjVjLTMuMTg4LTMuMDk0LTMuMjgxLTguMTU2LS4yNS0xMS4zMWwxMzguNy0xNDYuNUw2Ni4yMSAxMDkuNUM2My4xOCAxMDYuMyA2My4yNyAxMDEuMyA2Ni40NiA5OC4yMmMzLjE4OC0zLjA2MiA4LjI2Ni0yLjkzNyAxMS4zMSAuMjVsMTQ0IDE1MS4xQzIyMy4zIDI1MiAyMjQgMjU0IDIyNCAyNTZ6XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lzdGlhX2VtYmVkICwgLndpc3RpYV9lbWJlZCAqIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhdGVnb3JpZXMgLm5hdiB7XHJcbiAgcGFkZGluZzogMCAyNXB4O1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG4gIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pbnRyby1jb250ZW50IHAge1xyXG4gICAgZm9udC1zaXplOiAxLjg1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcbn1cclxuXHJcbi5pbnRyby1mdWxsLWltZyB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHRIZWFkZXJcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGVzdGltb25pYWwge1xyXG5cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbCB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDlweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcblxyXG4gIC5oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gIH1cclxuXHJcbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIge1xyXG5cclxuICAgIC50ZXN0aW1vbmlhbC1zbGlkZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItYXF1YTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiwgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwRjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM4M2QwZWM7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnLCBpIHtcclxuICAgICAgICBjb2xvcjogIzUzOWRiOTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXV0aG9yIHtcclxuICAgICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXR0cmlidXRlIHtcclxuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGJvdHRvbTogLTQ1cHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHRIZWFkZXJcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcblxyXG4gIC5oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5saXN0LWNhcmQtY29udGFpbmVyIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XHJcblxyXG4gICAgLmxpc3QtY2FyZCB7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDBmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzgzZDBlYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xLjNyZW07XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgdG9wOiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGVmdDogMS4zcmVtO1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjODNkMGVjO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1hcXVhO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTUwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLmxpc3QtY2FyZC1jb250YWluZXIgZGl2Omxhc3Qtb2YtdHlwZSAubWItNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLmJhY2tncm91bmQtY29sb3ItbGlnaHQtd2hpdGUucGFkZGluZy1ib3R0b20tbWQgKyBzZWN0aW9uLmJhY2tncm91bmQtY29sb3ItbGlnaHQtd2hpdGUucGFkZGluZy10b3AtbWQge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgLmNvbC1tZC02ICsgLmNvbC1tZC02IHtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBpY29uIGxpc3RcclxuXHJcbi5pY29uLWxpc3QgLmxpc3QtY2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5zbWFsbC1pY29uIHtcclxuICAgIC5saXN0LWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgc3ZnIC5iIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvci1hcXVhICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLy9AbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAgIC8vICBib3R0b206IDA7XHJcbiAgICAgIC8vICBtYXJnaW46IGF1dG87XHJcbiAgICAgIC8vfVxyXG5cclxuICAgICAgJi51cGxvYWRlZC1zdmcge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XHJcbiAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1hcXVhO1xyXG4gICAgICBmb250LWZhbWlseTogUG9wcGlucztcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mdWxsLWljb24tY29sdW1uIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgIGgzIHtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgIH1cclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMzZyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubGlzdC1pY29uIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFxdWE7XHJcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIC5iIHtcclxuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWFxdWE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHRIZWFkZXJcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmxpc3QtYWx0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTAwO1xyXG5cclxuICBoNSB7XHJcbiAgICBjb2xvcjogIzBlM2U1MDtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzgzZDBlYztcclxuICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzgzZDBlYztcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDE4cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2JpbGUtbWluKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNwdCB7XHJcbiAgaDMge1xyXG4gICAgcGFkZGluZzogMjVweCA1cmVtICAyNXB4IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjODNkMGVjO1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDNyZW07XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi10b2dnbGU6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuXHRIZWFkZXJcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm1lZGlhLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gIH1cclxuXHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIHtcclxuICAubWVkaWEtc2lkZS1yaWdodCB7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgLm1lZGlhLXNpZGUtbGVmdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5tZWRpYS1jb250ZW50ICwgLmNvbnRlbnQge1xyXG4gICBhLmJ0biArIGEuYnRuIHtcclxuICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgYS5idG4ge1xyXG4gICAgICBtaW4td2lkdGg6IDUxJTtcclxuICAgIH1cclxuICAgIGEuYnRuICsgYS5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcblx0SGVhZGVyXHJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5tZWRpYS1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTAwO1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wb3B1cC15b3V0dWJlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG59XHJcbi5tZWRpYS1jb250ZW50LWJlbG93IHtcclxuICBwYWRkaW5nOiAycmVtIDRyZW0gMCA0cmVtO1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAubWVkaWEtY29sLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gIH1cclxuICAubWVkaWEtY29udGVudC1iZWxvdyB7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gM3JlbSAwIDNyZW07XHJcbiAgfVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG5cdEZvb3RlclxyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAkY29sb3ItYXF1YTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAuZm9vdGVyX19pbm5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQuMXJlbTtcclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZm9vdGVyLW1lbnUge1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2JvdHRvbSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDguOHJlbTtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc2O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFxdWE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWxpbmtzIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOC44cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWxzIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuOTVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFxdWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJfX2xpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICAuZm9vdGVyX19ib3R0b20ge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDguNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc29jaWFscyAubWVudS1pdGVtIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpICB7XHJcbiAgICAgICAgLmZvb3Rlcl9faW5uZXIge1xyXG4gICAgICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbC1sZy0yLFxyXG4gICAgICAgICAgICAgICAgLmNvbC1sZy03IHtcclxuICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbC1tZC0zLnRleHQtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlcl9fbG9nby1wYXJ0bmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2LjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJfX2xpbmtzIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2Zvb3Rlci1tZW51LFxyXG4gICAgICAgICAgICAjZm9vdGVyLWJvdHRvbS1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgLy8gICB3aWR0aDogMzByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC40cmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgLmNvbC0xMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbC1sZy00IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWNvcHktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sLWxnLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbC1sZy01IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zb2NpYWxzIC5tZW51LWl0ZW0gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZzZXQtbWQtMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5AbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuZm9vdGVyX19pbm5lciB7XHJcbiAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgLmNvbC1tZC0zLnRleHQtZW5kIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgIC5mb290ZXJfX2xpbmtzIHtcclxuXHJcblxyXG4gICAgICAgICAgICAjZm9vdGVyLW1lbnUsXHJcbiAgICAgICAgICAgICNmb290ZXItYm90dG9tLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obW9iaWxlKSB7XHJcbiAgICAgICAgLmZvb3Rlcl9faW5uZXIge1xyXG4gICAgICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2wtbGctMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0LWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLWxnLTYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYWluLWhlcm8ge1xyXG5cdCYud2l0aC1jYXJvdXNlbCB7XHJcblx0XHQuY292ZXItYmcge1xyXG5cdFx0XHQmLnNsaWNrLXNsaWRlciB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdC5zbGljay10cmFjayB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMnJlbTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRcdFx0Ji5zbGljay1wcmV2IHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMnJlbTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUtbWluKSB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMXJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5zbGljay1uZXh0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDJyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZXJvLWNvbnRlbnQge1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtb2JpbGUtbWluKSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuMHJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHUge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgNXB4ICM1NTlGQjk7XHJcblx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlLW1pbikge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjByZW07XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogNTIwcHgpIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDg0JTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1vYmlsZSkgYW5kKG1heC13aWR0aDogJGRlc2t0b3ApIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogOTglO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b25zLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGdhcDogMS41cmVtO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHQmLmJ0bi1naG9zdC13aGl0ZSB7XHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lndwc2wtc2VhcmNoIHtcclxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogNTIwcHgpIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4NCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQobWF4LXdpZHRoOiAkZGVza3RvcCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTglO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3dwc2wtc2VhcmNoLXdyYXAgZGl2IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3dwc2wtc2VhcmNoLWlucHV0IHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3dwc2wtc2VhcmNoLWJ0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0NBOUU2MztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjQ0E5RTYzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZXJvLW1vYmlsZS1pbWFnZSB7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKCRjb2xvci1kYXJrLWJsdWUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/