@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap);
@charset "UTF-8";
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  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;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 218.04, 255);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(122.4, 186.36, 255);
}

.table-hover .table-primary:hover {
  background-color: rgb(158.1, 204.84, 255);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(158.1, 204.84, 255);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
  border-color: rgb(0, 92.25, 191.25);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

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

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

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

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

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb {
  appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb {
  appearance: none;
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb {
  appearance: none;
}
.custom-range::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close, .alert-dismissible .mailbox-attachment-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(204, 228.6, 255);
  border-color: rgb(183.6, 218.04, 255);
}
.alert-primary hr {
  border-top-color: rgb(158.1, 204.84, 255);
}
.alert-primary .alert-link {
  color: rgb(0, 39.36, 81.6);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(183.6, 218.04, 255);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(158.1, 204.84, 255);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 63.96, 132.6);
  border-color: rgb(0, 63.96, 132.6);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close, .mailbox-attachment-close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .mailbox-attachment-close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .mailbox-attachment-close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus, .mailbox-attachment-close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close, button.mailbox-attachment-close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled, a.disabled.mailbox-attachment-close {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

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

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close, .modal-header .mailbox-attachment-close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.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;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(0, 98.4, 204) !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

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

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

.border-info {
  border-color: #17a2b8 !important;
}

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

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

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

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

.border-white {
  border-color: #fff !important;
}

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

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

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

.rounded-right {
  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-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

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

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

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

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 768px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 992px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 1200px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
.float-left {
  float: left !important;
}

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

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

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

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

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !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;
}

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

.shadow-none {
  box-shadow: none !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;
}

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

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

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

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(0, 86.1, 178.5) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*!
 *   AdminLTE v3.1.0
 *   Author: Colorlib
 *   Website: AdminLTE.io <https://adminlte.io>
 *   License: Open source - MIT <https://opensource.org/licenses/MIT>
 */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 218.04, 255);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(122.4, 186.36, 255);
}

.table-hover .table-primary:hover {
  background-color: rgb(158.1, 204.84, 255);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(158.1, 204.84, 255);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
  border-color: rgb(0, 92.25, 191.25);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

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

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

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

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

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb {
  appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb {
  appearance: none;
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb {
  appearance: none;
}
.custom-range::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close, .alert-dismissible .mailbox-attachment-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(204, 228.6, 255);
  border-color: rgb(183.6, 218.04, 255);
}
.alert-primary hr {
  border-top-color: rgb(158.1, 204.84, 255);
}
.alert-primary .alert-link {
  color: rgb(0, 39.36, 81.6);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(183.6, 218.04, 255);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(158.1, 204.84, 255);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 63.96, 132.6);
  border-color: rgb(0, 63.96, 132.6);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close, .mailbox-attachment-close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .mailbox-attachment-close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .mailbox-attachment-close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus, .mailbox-attachment-close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close, button.mailbox-attachment-close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled, a.disabled.mailbox-attachment-close {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

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

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close, .modal-header .mailbox-attachment-close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.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;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(0, 98.4, 204) !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

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

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

.border-info {
  border-color: #17a2b8 !important;
}

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

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

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

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

.border-white {
  border-color: #fff !important;
}

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

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

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

.rounded-right {
  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-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

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

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

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

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 768px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 992px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 1200px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
.float-left {
  float: left !important;
}

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

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

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

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

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !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;
}

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

.shadow-none {
  box-shadow: none !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;
}

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

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

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

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(0, 86.1, 178.5) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes shake {
  0% {
    transform: translate(2px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-2deg);
  }
  20% {
    transform: translate(-3px, 0) rotate(3deg);
  }
  30% {
    transform: translate(0, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(2px, 1px) rotate(-2deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(4deg);
  }
  90% {
    transform: translate(2px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
@keyframes wobble {
  0% {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    transform: none;
  }
}
.dark-mode :root {
  --lightblue: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  --navy: rgb(0, 43.5476190476, 88.5);
  --olive: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  --lime: rgb(103, 255, 169.4251968504);
  --fuchsia: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  --maroon: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  --blue: #3f6791;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #e74c3c;
  --orange: #fd7e14;
  --yellow: #f39c12;
  --green: #00bc8c;
  --teal: #20c997;
  --cyan: #3498db;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #3f6791;
  --secondary: #6c757d;
  --success: #00bc8c;
  --info: #3498db;
  --warning: #f39c12;
  --danger: #e74c3c;
  --light: #f8f9fa;
  --dark: #343a40;
}

.animation__shake {
  animation: shake 1500ms;
}
.animation__wobble {
  animation: wobble 1500ms;
}

.preloader {
  display: flex;
  background-color: #f4f6f9;
  height: 100vh;
  width: 100%;
  transition: height 200ms linear;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
}

.dark-mode .preloader {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759) !important;
  color: #fff;
}

html.scroll-smooth {
  scroll-behavior: smooth;
}

html,
body,
.wrapper {
  min-height: 100%;
}

.wrapper {
  position: relative;
}
.wrapper .content-wrapper {
  min-height: calc(100vh - calc(3.5rem + 1px) - calc(3.5rem + 1px));
}
.layout-boxed .wrapper, .layout-boxed .wrapper::before {
  margin: 0 auto;
  max-width: 1250px;
}
.layout-boxed .wrapper .main-sidebar {
  left: inherit;
}
@supports not (-webkit-touch-callout: none) {
  .layout-fixed .wrapper .sidebar {
    height: calc(100vh - (3.5rem + 1px));
  }
  .layout-fixed.text-sm .wrapper .sidebar {
    height: calc(100vh - (2.93725rem + 1px));
  }
}
.layout-navbar-fixed.layout-fixed .wrapper .control-sidebar {
  top: calc(3.5rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
  top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
  margin-top: calc(3.5rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
  top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link, .layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link, .layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse .wrapper .brand-link {
  height: calc(3.5rem + 1px);
  width: 4.6rem;
}
.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link.text-sm, .layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link.text-sm, .layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse .wrapper .brand-link.text-sm {
  height: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.sidebar-mini.sidebar-collapse.text-sm .wrapper .brand-link, .layout-navbar-fixed.sidebar-mini-md.sidebar-collapse.text-sm .wrapper .brand-link, .layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse.text-sm .wrapper .brand-link {
  height: calc(2.93725rem + 1px);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar {
  margin-top: calc(calc(2.93725rem + 1px) / -1);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed .wrapper .control-sidebar {
  top: 0;
}
.layout-navbar-fixed .wrapper a.anchor {
  display: block;
  position: relative;
  top: calc((3.5rem + 1px + 0.5rem * 2) / -1);
}
.layout-navbar-fixed .wrapper .main-sidebar:hover .brand-link {
  transition: width 0.3s ease-in-out;
  width: 250px;
}
.layout-navbar-fixed .wrapper .brand-link {
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: width 0.3s ease-in-out;
  width: 250px;
  z-index: 1035;
}
.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .content-wrapper {
  margin-top: calc(3.5rem + 1px);
}
.layout-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed .wrapper .main-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1033;
}
.layout-navbar-fixed.text-sm .wrapper .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-not-fixed .wrapper .brand-link {
  position: static;
}
.layout-navbar-not-fixed .wrapper .sidebar,
.layout-navbar-not-fixed .wrapper .content-wrapper {
  margin-top: 0;
}
.layout-navbar-not-fixed .wrapper .main-header {
  position: static;
}
.layout-navbar-not-fixed.layout-fixed .wrapper .sidebar {
  margin-top: 0;
}
.layout-navbar-fixed.layout-fixed .wrapper .control-sidebar {
  top: calc(3.5rem + 1px);
}
.text-sm .layout-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
.layout-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
  top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
  margin-top: calc(3.5rem + 1px);
}
.text-sm .layout-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
.layout-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
  top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed .wrapper .control-sidebar {
  top: 0;
}
.layout-navbar-fixed .wrapper a.anchor {
  display: block;
  position: relative;
  top: calc((3.5rem + 1px + 0.5rem * 2) / -1);
}
.layout-navbar-fixed .wrapper.sidebar-collapse .brand-link {
  height: calc(3.5rem + 1px);
  transition: width 0.3s ease-in-out;
  width: 4.6rem;
}
.text-sm .layout-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
  height: calc(2.93725rem + 1px);
}
.layout-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
  transition: width 0.3s ease-in-out;
  width: 250px;
}
.layout-navbar-fixed .wrapper .brand-link {
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: width 0.3s ease-in-out;
  width: 250px;
  z-index: 1035;
}
.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .wrapper .content-wrapper {
  margin-top: calc(3.5rem + 1px);
}
.text-sm .layout-navbar-fixed .wrapper .main-header ~ .content-wrapper,
.layout-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-fixed .wrapper .main-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1037;
}
.layout-navbar-fixed.text-sm .wrapper .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar {
  margin-top: calc(calc(2.93725rem + 1px) / -1);
}
body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
  margin-top: calc(2.93725rem + 1px);
}
.layout-navbar-not-fixed .wrapper .brand-link {
  position: static;
}
.layout-navbar-not-fixed .wrapper .sidebar,
.layout-navbar-not-fixed .wrapper .content-wrapper {
  margin-top: 0;
}
.layout-navbar-not-fixed .wrapper .main-header {
  position: static;
}
.layout-navbar-not-fixed.layout-fixed .wrapper .sidebar {
  margin-top: 0;
}
@media (min-width: 576px) {
  .layout-sm-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-sm-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-sm-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-sm-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + 0.5rem * 2) / -1);
  }
  .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-sm-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-sm-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-sm-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-sm-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-sm-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-sm-navbar-not-fixed .wrapper .sidebar,
  .layout-sm-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-sm-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-sm-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .layout-md-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-md-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-md-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-md-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + 0.5rem * 2) / -1);
  }
  .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-md-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-md-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-md-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-md-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-md-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-md-navbar-not-fixed .wrapper .sidebar,
  .layout-md-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-md-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-md-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .layout-lg-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-lg-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-lg-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-lg-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + 0.5rem * 2) / -1);
  }
  .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-lg-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-lg-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-lg-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-lg-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-lg-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-lg-navbar-not-fixed .wrapper .sidebar,
  .layout-lg-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-lg-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-lg-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .layout-xl-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-xl-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-xl-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-xl-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + 0.5rem * 2) / -1);
  }
  .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-xl-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-xl-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-xl-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-xl-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-xl-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-xl-navbar-not-fixed .wrapper .sidebar,
  .layout-xl-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-xl-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-xl-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}
.layout-footer-fixed .wrapper .control-sidebar {
  bottom: 0;
}
.layout-footer-fixed .wrapper .main-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1032;
}
.layout-footer-not-fixed .wrapper .main-footer {
  position: static;
}
.layout-footer-not-fixed .wrapper .content-wrapper {
  margin-bottom: 0;
}
.layout-footer-fixed .wrapper .control-sidebar {
  bottom: 0;
}
.layout-footer-fixed .wrapper .main-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1032;
}
.layout-footer-fixed .wrapper .content-wrapper {
  padding-bottom: calc(3.5rem + 1px);
}
.layout-footer-not-fixed .wrapper .main-footer {
  position: static;
}
@media (min-width: 576px) {
  .layout-sm-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-sm-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-sm-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-sm-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
@media (min-width: 768px) {
  .layout-md-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-md-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-md-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-md-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
@media (min-width: 992px) {
  .layout-lg-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-lg-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-lg-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-lg-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
@media (min-width: 1200px) {
  .layout-xl-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-xl-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-xl-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-xl-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}
.layout-top-nav .wrapper {
  margin-left: 0;
}
.layout-top-nav .wrapper .main-header .brand-image {
  margin-top: -0.5rem;
  margin-right: 0.2rem;
  height: 33px;
}
.layout-top-nav .wrapper .main-sidebar {
  bottom: inherit;
  height: inherit;
}
.layout-top-nav .wrapper .content-wrapper,
.layout-top-nav .wrapper .main-header,
.layout-top-nav .wrapper .main-footer {
  margin-left: 0;
}

body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper, body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper::before,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-footer,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-footer::before,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-header,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-header::before {
  margin-left: 0;
}

@media (min-width: 768px) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    transition: margin-left 0.3s ease-in-out;
    margin-left: 250px;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    transition: none;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
  .sidebar-collapse body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
  .sidebar-collapse body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    transition: margin-left 0.3s ease-in-out;
    margin-left: 250px;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    transition: none;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .sidebar-mini-md .content-wrapper,
  .sidebar-collapse .sidebar-mini-md .main-footer,
  .sidebar-collapse .sidebar-mini-md .main-header {
    margin-left: 4.6rem;
  }
}
@media (max-width: 991.98px) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    margin-left: 4.6rem;
  }
}
@media (max-width: 767.98px) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .sidebar-mini-xs .content-wrapper,
  .sidebar-mini-xs .main-footer,
  .sidebar-mini-xs .main-header {
    transition: margin-left 0.3s ease-in-out;
    margin-left: 250px;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .sidebar-mini-xs .content-wrapper,
  .sidebar-mini-xs .main-footer,
  .sidebar-mini-xs .main-header {
    transition: none;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .sidebar-mini-xs .content-wrapper,
  .sidebar-collapse .sidebar-mini-xs .main-footer,
  .sidebar-collapse .sidebar-mini-xs .main-header {
    margin-left: 4.6rem;
  }
}
@media (max-width: 991.98px) {
  .sidebar-mini-xs .content-wrapper,
  .sidebar-mini-xs .main-footer,
  .sidebar-mini-xs .main-header {
    margin-left: 4.6rem;
  }
}

.content-wrapper {
  background-color: #f4f6f9;
}
.content-wrapper > .content {
  padding: 0 1rem;
}

.main-sidebar, .main-sidebar::before {
  transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .main-sidebar, .main-sidebar::before {
    transition: none;
  }
}
.main-sidebar, .main-sidebar::before {
  width: 250px;
}
.sidebar-collapse:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-sidebar, .sidebar-collapse:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-sidebar::before {
  box-shadow: none !important;
}
.sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar::before {
  margin-left: -250px;
}
.sidebar-collapse .main-sidebar .nav-sidebar.nav-child-indent .nav-treeview {
  padding: 0;
}
@media (max-width: 767.98px) {
  .main-sidebar, .main-sidebar::before {
    box-shadow: none !important;
    margin-left: -250px;
  }
  .sidebar-open .main-sidebar, .sidebar-open .main-sidebar::before {
    margin-left: 0;
  }
}

body:not(.layout-fixed) .main-sidebar {
  height: inherit;
  min-height: 100%;
  position: absolute;
  top: 0;
}
body:not(.layout-fixed) .main-sidebar .sidebar {
  overflow-y: auto;
}

.layout-fixed .brand-link {
  width: 250px;
}
.layout-fixed .main-sidebar {
  bottom: 0;
  float: none;
  left: 0;
  position: fixed;
  top: 0;
}
.layout-fixed .control-sidebar {
  bottom: 0;
  float: none;
  position: fixed;
  top: 0;
}
.layout-fixed .control-sidebar .control-sidebar-content {
  height: calc(100vh - calc(3.5rem + 1px));
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #a9a9a9 transparent;
}

@supports (-webkit-touch-callout: none) {
  .layout-fixed .main-sidebar {
    height: inherit;
  }
}
.main-footer {
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  color: rgb(134.015625, 143.75, 153.484375);
  padding: 1rem;
}
.text-sm .main-footer, .main-footer.text-sm {
  padding: 0.812rem;
}

.content-header {
  padding: 15px 1rem;
}
.text-sm .content-header {
  padding: 10px 1rem;
}
.content-header h1 {
  font-size: 1.8rem;
  margin: 0;
}
.text-sm .content-header h1 {
  font-size: 1.5rem;
}
.content-header .breadcrumb {
  background-color: transparent;
  line-height: 1.8rem;
  margin-bottom: 0;
  padding: 0;
}
.text-sm .content-header .breadcrumb {
  line-height: 1.5rem;
}

.hold-transition .content-wrapper,
.hold-transition .main-header,
.hold-transition .main-sidebar,
.hold-transition .main-sidebar *,
.hold-transition .control-sidebar,
.hold-transition .control-sidebar *,
.hold-transition .main-footer {
  transition: none !important;
  animation-duration: 0s !important;
}

.dark-mode {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759) !important;
  color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
  background-color: #343a40;
}
.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
  background-color: #fff;
}
@media (min-width: 576px) {
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
}
@media (min-width: 768px) {
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
}
@media (min-width: 992px) {
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
}
@media (min-width: 1200px) {
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*=navbar]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*=navbar]) {
    background-color: #fff;
  }
}
.dark-mode .breadcrumb-item.active,
.dark-mode .breadcrumb-item + .breadcrumb-item::before {
  color: #adb5bd;
}
.dark-mode .main-footer {
  background-color: #343a40;
  border-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
.dark-mode .content-wrapper {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
  color: #fff;
}
.dark-mode .content-wrapper .content-header {
  color: #fff;
}

.main-header {
  border-bottom: 1px solid #dee2e6;
  z-index: 1034;
}
.main-header .nav-link {
  height: 2.5rem;
  position: relative;
}
.text-sm .main-header .nav-link, .main-header.text-sm .nav-link {
  height: 1.93725rem;
  padding: 0.35rem 1rem;
}
.text-sm .main-header .nav-link > .fa,
.text-sm .main-header .nav-link > .fas,
.text-sm .main-header .nav-link > .far,
.text-sm .main-header .nav-link > .fab,
.text-sm .main-header .nav-link > .fal,
.text-sm .main-header .nav-link > .fad,
.text-sm .main-header .nav-link > .svg-inline--fa,
.text-sm .main-header .nav-link > .ion, .main-header.text-sm .nav-link > .fa,
.main-header.text-sm .nav-link > .fas,
.main-header.text-sm .nav-link > .far,
.main-header.text-sm .nav-link > .fab,
.main-header.text-sm .nav-link > .fal,
.main-header.text-sm .nav-link > .fad,
.main-header.text-sm .nav-link > .svg-inline--fa,
.main-header.text-sm .nav-link > .ion {
  font-size: 0.875rem;
}
.main-header .navbar-nav .nav-item {
  margin: 0;
}
.main-header .navbar-nav[class*=-right] .dropdown-menu {
  left: auto;
  margin-top: -3px;
  right: 0;
}
@media (max-width: 575.98px) {
  .main-header .navbar-nav[class*=-right] .dropdown-menu {
    left: 0;
    right: auto;
  }
}
.main-header.dropdown-legacy .dropdown-menu {
  top: 3rem;
  margin-top: 0;
}

.navbar-img {
  height: calc(3.5rem + 1px)/2;
  width: auto;
}

.navbar-badge {
  font-size: 0.6rem;
  font-weight: 300;
  padding: 2px 4px;
  position: absolute;
  right: 5px;
  top: 9px;
}

.btn-navbar {
  background-color: transparent;
  border-left-width: 0;
}

.form-control-navbar {
  border-right-width: 0;
}
.form-control-navbar + .input-group-append {
  margin-left: 0;
}

.form-control-navbar,
.btn-navbar {
  transition: none;
}

.navbar-dark .form-control-navbar,
.navbar-dark .btn-navbar {
  background-color: #343a40;
  border-color: #6c757d;
}
.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-dark .form-control-navbar:focus,
.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #495057;
  border-color: #6c757d !important;
  color: #ced4da;
}

.navbar-light .form-control-navbar,
.navbar-light .btn-navbar {
  background-color: rgb(218.2368421053, 223.25, 228.2631578947);
  border-color: #ced4da;
}
.navbar-light .form-control-navbar::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-light .form-control-navbar:focus,
.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(210.8552631579, 216.875, 222.8947368421);
  border-color: rgb(198.7354651163, 205.625, 212.5145348837) !important;
  color: #ced4da;
}
.navbar-light .navbar-search-block .form-control-navbar:focus,
.navbar-light .navbar-search-block .form-control-navbar:focus + .input-group-append .btn-navbar {
  color: rgba(0, 0, 0, 0.6);
}

.navbar-search-block {
  position: absolute;
  padding: 0 1rem;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: none;
  justify-content: center;
  flex-direction: column;
  background-color: initial;
}
.navbar-search-block.navbar-search-open {
  display: flex;
}
.navbar-search-block .input-group {
  width: 100%;
}

.brand-link {
  display: block;
  font-size: 1.25rem;
  line-height: 1.5;
  padding: 0.8125rem 0.5rem;
  transition: width 0.3s ease-in-out;
  white-space: nowrap;
}
.brand-link:hover {
  color: #fff;
  text-decoration: none;
}
.text-sm .brand-link {
  font-size: inherit;
}
[class*=sidebar-dark] .brand-link {
  border-bottom: 1px solid rgb(74.8620689655, 83.5, 92.1379310345);
}
[class*=sidebar-dark] .brand-link,
[class*=sidebar-dark] .brand-link .pushmenu {
  color: rgba(255, 255, 255, 0.8);
}
[class*=sidebar-dark] .brand-link:hover,
[class*=sidebar-dark] .brand-link .pushmenu:hover {
  color: #fff;
}
[class*=sidebar-light] .brand-link {
  border-bottom: 1px solid #dee2e6;
}
[class*=sidebar-light] .brand-link,
[class*=sidebar-light] .brand-link .pushmenu {
  color: rgba(0, 0, 0, 0.8);
}
[class*=sidebar-light] .brand-link:hover,
[class*=sidebar-light] .brand-link .pushmenu:hover {
  color: #000;
}
.brand-link .pushmenu {
  margin-right: 0.5rem;
  font-size: 1rem;
}
.brand-link .brand-link {
  padding: 0;
  border-bottom: none;
}
.brand-link .brand-image {
  float: left;
  line-height: 0.8;
  margin-left: 0.8rem;
  margin-right: 0.5rem;
  margin-top: -3px;
  max-height: 33px;
  width: auto;
}
.brand-link .brand-image-xs {
  float: left;
  line-height: 0.8;
  margin-top: -0.1rem;
  max-height: 33px;
  width: auto;
}
.brand-link .brand-image-xl {
  line-height: 0.8;
  max-height: 40px;
  width: auto;
}
.brand-link .brand-image-xl.single {
  margin-top: -0.3rem;
}
.brand-link.text-sm .brand-image, .text-sm .brand-link .brand-image {
  height: 29px;
  margin-bottom: -0.25rem;
  margin-left: 0.95rem;
  margin-top: -0.25rem;
}
.brand-link.text-sm .brand-image-xs, .text-sm .brand-link .brand-image-xs {
  margin-top: -0.2rem;
  max-height: 29px;
}
.brand-link.text-sm .brand-image-xl, .text-sm .brand-link .brand-image-xl {
  margin-top: -0.225rem;
  max-height: 38px;
}

.main-sidebar {
  height: 100vh;
  overflow-y: hidden;
  z-index: 1038;
}
.main-sidebar a:-moz-focusring {
  border: 0;
  outline: none;
}

.sidebar {
  height: calc(100% - (3.5rem + 1px));
  overflow-x: none;
  overflow-y: initial;
  padding-bottom: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0;
  scrollbar-width: thin;
  scrollbar-color: #a9a9a9 transparent;
}

.user-panel {
  position: relative;
}
[class*=sidebar-dark] .user-panel {
  border-bottom: 1px solid rgb(79.4344827586, 88.6, 97.7655172414);
}
[class*=sidebar-light] .user-panel {
  border-bottom: 1px solid #dee2e6;
}
.user-panel,
.user-panel .info {
  overflow: hidden;
  white-space: nowrap;
}
.user-panel .image {
  display: inline-block;
  padding-left: 0.8rem;
}
.user-panel img {
  height: auto;
  width: 2.1rem;
}
.user-panel .info {
  display: inline-block;
  padding: 5px 5px 5px 10px;
}
.user-panel .status,
.user-panel .dropdown-menu {
  font-size: 0.875rem;
}

.nav-sidebar .nav-item > .nav-link {
  margin-bottom: 0.2rem;
}
.nav-sidebar .nav-item > .nav-link .right {
  transition: transform ease-in-out 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-sidebar .nav-item > .nav-link .right {
    transition: none;
  }
}
.nav-sidebar .nav-link > .right,
.nav-sidebar .nav-link > p > .right {
  position: absolute;
  right: 1rem;
  top: 0.7rem;
}
.nav-sidebar .nav-link > .right i,
.nav-sidebar .nav-link > .right span,
.nav-sidebar .nav-link > p > .right i,
.nav-sidebar .nav-link > p > .right span {
  margin-left: 0.5rem;
}
.nav-sidebar .nav-link > .right:nth-child(2),
.nav-sidebar .nav-link > p > .right:nth-child(2) {
  right: 2.2rem;
}
.nav-sidebar .menu-open > .nav-treeview {
  display: block;
}
.nav-sidebar .menu-open > .nav-link i.right,
.nav-sidebar .menu-is-opening > .nav-link i.right {
  transform: rotate(-90deg);
}
.nav-sidebar > .nav-item {
  margin-bottom: 0;
}
.nav-sidebar > .nav-item .nav-icon {
  margin-left: 0.05rem;
  font-size: 1.2rem;
  margin-right: 0.2rem;
  text-align: center;
  width: 1.6rem;
}
.nav-sidebar > .nav-item .nav-icon.fa, .nav-sidebar > .nav-item .nav-icon.fas, .nav-sidebar > .nav-item .nav-icon.far, .nav-sidebar > .nav-item .nav-icon.fab, .nav-sidebar > .nav-item .nav-icon.fal, .nav-sidebar > .nav-item .nav-icon.fad, .nav-sidebar > .nav-item .nav-icon.svg-inline--fa, .nav-sidebar > .nav-item .nav-icon.ion {
  font-size: 1.1rem;
}
.nav-sidebar > .nav-item .float-right {
  margin-top: 3px;
}
.nav-sidebar .nav-treeview {
  display: none;
  list-style: none;
  padding: 0;
}
.nav-sidebar .nav-treeview > .nav-item > .nav-link > .nav-icon {
  width: 1.6rem;
}
.nav-sidebar.nav-child-indent .nav-treeview {
  transition: padding 0.3s ease-in-out;
  padding-left: 1rem;
}
.text-sm .nav-sidebar.nav-child-indent .nav-treeview {
  padding-left: 0.5rem;
}
.nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview {
  padding-left: 2rem;
  margin-left: -1rem;
}
.text-sm .nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview {
  padding-left: 1rem;
  margin-left: -0.5rem;
}
.nav-sidebar .nav-header {
  font-size: 0.9rem;
  padding: 0.5rem 0.75rem;
}
.nav-sidebar .nav-link p {
  display: inline;
  margin: 0;
  white-space: normal;
}

.sidebar-is-opening .nav-sidebar .nav-link p {
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

@media (max-width: 991.98px) {
  .sidebar-open #sidebar-overlay {
    display: block;
  }
}
#sidebar-overlay {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1037;
}

[class*=sidebar-light-] {
  background-color: #fff;
}
[class*=sidebar-light-] .user-panel a:hover {
  color: #212529;
}
[class*=sidebar-light-] .user-panel .status {
  background-color: rgba(0, 0, 0, 0.1);
  color: #343a40;
}
[class*=sidebar-light-] .user-panel .status:hover, [class*=sidebar-light-] .user-panel .status:focus, [class*=sidebar-light-] .user-panel .status:active {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212529;
}
[class*=sidebar-light-] .user-panel .dropdown-menu {
  border-color: rgba(0, 0, 0, 0.1);
}
[class*=sidebar-light-] .user-panel .dropdown-item {
  color: #212529;
}
[class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-link:active, [class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-link:focus {
  color: #343a40;
}
[class*=sidebar-light-] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*=sidebar-light-] .nav-sidebar > .nav-item:hover > .nav-link {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212529;
}
[class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-link.active {
  color: #000;
}
[class*=sidebar-light-] .nav-sidebar > .nav-item > .nav-treeview {
  background-color: transparent;
}
[class*=sidebar-light-] .nav-header {
  background-color: inherit;
  color: rgb(40.5689655172, 45.25, 49.9310344828);
}
[class*=sidebar-light-] .sidebar a {
  color: #343a40;
}
[class*=sidebar-light-] .sidebar a:hover {
  text-decoration: none;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link {
  color: #777;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link:hover, [class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link:focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link.active:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212529;
}
[class*=sidebar-light-] .nav-treeview > .nav-item > .nav-link:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
[class*=sidebar-light-] .nav-flat .nav-item .nav-treeview .nav-treeview {
  border-color: rgba(0, 0, 0, 0.1);
}
[class*=sidebar-light-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*=sidebar-light-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
  border-color: rgba(0, 0, 0, 0.1);
}

[class*=sidebar-dark-] {
  background-color: #343a40;
}
[class*=sidebar-dark-] .user-panel a:hover {
  color: #fff;
}
[class*=sidebar-dark-] .user-panel .status {
  background-color: rgba(255, 255, 255, 0.1);
  color: #c2c7d0;
}
[class*=sidebar-dark-] .user-panel .status:hover, [class*=sidebar-dark-] .user-panel .status:focus, [class*=sidebar-dark-] .user-panel .status:active {
  background-color: rgba(247.35, 247.35, 247.35, 0.1);
  color: #fff;
}
[class*=sidebar-dark-] .user-panel .dropdown-menu {
  border-color: rgba(242.25, 242.25, 242.25, 0.1);
}
[class*=sidebar-dark-] .user-panel .dropdown-item {
  color: #212529;
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link:active {
  color: #c2c7d0;
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*=sidebar-dark-] .nav-sidebar > .nav-item:hover > .nav-link,
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link.active {
  color: #fff;
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-treeview {
  background-color: transparent;
}
[class*=sidebar-dark-] .nav-header {
  background-color: inherit;
  color: rgb(208.4027777778, 212.2222222222, 219.0972222222);
}
[class*=sidebar-dark-] .sidebar a {
  color: #c2c7d0;
}
[class*=sidebar-dark-] .sidebar a:hover, [class*=sidebar-dark-] .sidebar a:focus {
  text-decoration: none;
}
[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link {
  color: #c2c7d0;
}
[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link:hover, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:hover, [class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:focus {
  background-color: rgba(255, 255, 255, 0.9);
  color: #343a40;
}
[class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview .nav-treeview {
  border-color: rgba(255, 255, 255, 0.9);
}
[class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*=sidebar-dark-] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
  border-color: rgba(255, 255, 255, 0.9);
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #007bff;
  color: #fff;
}
.sidebar-dark-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #007bff;
}

.sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}
.sidebar-dark-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}

.sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-success .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #28a745;
  color: #fff;
}
.sidebar-dark-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #28a745;
}

.sidebar-dark-info .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-info .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #17a2b8;
  color: #fff;
}
.sidebar-dark-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #17a2b8;
}

.sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-warning .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #ffc107;
  color: #212529;
}
.sidebar-dark-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #ffc107;
}

.sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-danger .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #dc3545;
  color: #fff;
}
.sidebar-dark-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #dc3545;
}

.sidebar-dark-light .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-light .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f8f9fa;
  color: #212529;
}
.sidebar-dark-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f8f9fa;
}

.sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}
.sidebar-dark-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}

.sidebar-dark-lightblue .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-lightblue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3c8dbc;
  color: #fff;
}
.sidebar-dark-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3c8dbc;
}

.sidebar-dark-navy .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-navy .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #001f3f;
  color: #fff;
}
.sidebar-dark-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #001f3f;
}

.sidebar-dark-olive .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-olive .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3d9970;
  color: #fff;
}
.sidebar-dark-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3d9970;
}

.sidebar-dark-lime .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-lime .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #01ff70;
  color: #212529;
}
.sidebar-dark-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #01ff70;
}

.sidebar-dark-fuchsia .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-fuchsia .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f012be;
  color: #fff;
}
.sidebar-dark-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f012be;
}

.sidebar-dark-maroon .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-maroon .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #d81b60;
  color: #fff;
}
.sidebar-dark-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #d81b60;
}

.sidebar-dark-blue .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-blue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #007bff;
  color: #fff;
}
.sidebar-dark-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #007bff;
}

.sidebar-dark-indigo .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-indigo .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6610f2;
  color: #fff;
}
.sidebar-dark-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6610f2;
}

.sidebar-dark-purple .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-purple .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6f42c1;
  color: #fff;
}
.sidebar-dark-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6f42c1;
}

.sidebar-dark-pink .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-pink .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e83e8c;
  color: #fff;
}
.sidebar-dark-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e83e8c;
}

.sidebar-dark-red .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-red .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #dc3545;
  color: #fff;
}
.sidebar-dark-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #dc3545;
}

.sidebar-dark-orange .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-orange .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fd7e14;
  color: #212529;
}
.sidebar-dark-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fd7e14;
}

.sidebar-dark-yellow .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-yellow .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #ffc107;
  color: #212529;
}
.sidebar-dark-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #ffc107;
}

.sidebar-dark-green .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-green .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #28a745;
  color: #fff;
}
.sidebar-dark-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #28a745;
}

.sidebar-dark-teal .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-teal .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #20c997;
  color: #fff;
}
.sidebar-dark-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #20c997;
}

.sidebar-dark-cyan .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-cyan .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #17a2b8;
  color: #fff;
}
.sidebar-dark-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #17a2b8;
}

.sidebar-dark-white .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-white .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fff;
  color: #212529;
}
.sidebar-dark-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fff;
}

.sidebar-dark-gray .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-gray .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}
.sidebar-dark-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}

.sidebar-dark-gray-dark .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-gray-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}
.sidebar-dark-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview {
  padding-left: 1rem;
  margin-left: -0.5rem;
}

.nav-flat {
  margin: -0.25rem -0.5rem 0;
}
.nav-flat .nav-item > .nav-link {
  border-radius: 0;
  margin-bottom: 0;
}
.nav-flat .nav-item > .nav-link > .nav-icon {
  margin-left: 0.55rem;
}
.nav-flat:not(.nav-child-indent) .nav-treeview .nav-item > .nav-link > .nav-icon {
  margin-left: 0.4rem;
}
.nav-flat.nav-child-indent .nav-treeview {
  padding-left: 0;
}
.nav-flat.nav-child-indent .nav-treeview .nav-icon {
  margin-left: 0.85rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview {
  border-left: 0.2rem solid;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.15rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.45rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.75rem;
}
.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 2.05rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-icon {
  margin-left: 0.55rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-link {
  padding-left: calc(1rem - 0.2rem);
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
  margin-left: 0.35rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 0.15rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: -0.15rem;
}
.sidebar-collapse .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: -0.35rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon {
  margin-left: 0.4rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon {
  margin-left: 0.85rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.15rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.45rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.75rem;
}
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon, .sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 2.05rem;
}
.nav-flat .nav-icon {
  transition: margin-left ease-in-out 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-flat .nav-icon {
    transition: none;
  }
}
.nav-flat .nav-treeview .nav-icon {
  margin-left: -0.2rem;
}
.nav-flat.nav-sidebar > .nav-item .nav-treeview,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview {
  background-color: rgba(255, 255, 255, 0.05);
}
.nav-flat.nav-sidebar > .nav-item .nav-treeview .nav-item > .nav-link,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link {
  border-left: 0.2rem solid;
}

.nav-legacy {
  margin: -0.25rem -0.5rem 0;
}
.nav-legacy.nav-sidebar .nav-item > .nav-link {
  border-radius: 0;
  margin-bottom: 0;
}
.nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon {
  margin-left: 0.55rem;
}
.text-sm .nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon {
  margin-left: 0.75rem;
}
.nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  background-color: inherit;
  border-left: 3px solid transparent;
  box-shadow: none;
}
.nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(0.55rem - 3px);
}
.text-sm .nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(0.75rem - 3px);
}
.text-sm .nav-legacy.nav-sidebar.nav-flat .nav-treeview .nav-item > .nav-link > .nav-icon {
  margin-left: calc(0.75rem - 3px);
}
.sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-xs .nav-legacy > .nav-item .nav-link .nav-icon {
  transition: margin-left ease-in-out 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-xs .nav-legacy > .nav-item .nav-link .nav-icon {
    transition: none;
  }
}
.sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon, .sidebar-mini-xs .nav-legacy > .nav-item .nav-link .nav-icon {
  margin-left: 0.6rem;
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview {
  padding-left: 1rem;
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 2rem;
  margin-left: -1rem;
}
.sidebar-mini.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview, .sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview {
  padding-left: 0.5rem;
}
.sidebar-mini.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-xs.sidebar-collapse.text-sm .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 1rem;
  margin-left: -0.5rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon, .sidebar-mini-xs.sidebar-collapse .nav-legacy > .nav-item > .nav-link .nav-icon {
  margin-left: 0.55rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-xs.sidebar-collapse .nav-legacy > .nav-item > .nav-link.active > .nav-icon {
  margin-left: 0.36rem;
}
.sidebar-mini.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-md.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview, .sidebar-mini-xs.sidebar-collapse .nav-legacy.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 0;
  margin-left: 0;
}
.sidebar-mini.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon, .sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon, .sidebar-mini-xs.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link .nav-icon {
  margin-left: 0.75rem;
}
.sidebar-mini.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon, .sidebar-mini-xs.sidebar-collapse.text-sm .nav-legacy > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(0.75rem - 3px);
}
[class*=sidebar-dark] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
[class*=sidebar-dark] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
  background-color: rgba(255, 255, 255, 0.05);
}
[class*=sidebar-dark] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  color: #fff;
}
[class*=sidebar-dark] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-dark] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*=sidebar-dark] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
  background-color: transparent;
  color: #fff;
}
[class*=sidebar-light] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
[class*=sidebar-light] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
  background-color: rgba(0, 0, 0, 0.05);
}
[class*=sidebar-light] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  color: #000;
}
[class*=sidebar-light] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*=sidebar-light] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*=sidebar-light] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
  background-color: transparent;
  color: #000;
}

.nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: min-content;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.sidebar-collapse .nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: 0;
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-collapse-hide-child .menu-open > .nav-treeview, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: min-content;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.nav-compact .nav-link,
.nav-compact .nav-header {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.nav-compact .nav-header:not(:first-of-type) {
  padding-top: 0.75rem;
  padding-bottom: 0.25rem;
}
.nav-compact .nav-link > .right,
.nav-compact .nav-link > p > .right {
  top: 0.465rem;
}
.text-sm .nav-compact .nav-link > .right,
.text-sm .nav-compact .nav-link > p > .right {
  top: 0.7rem;
}

[class*=sidebar-dark] .form-control-sidebar,
[class*=sidebar-dark] .btn-sidebar {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  border: 1px solid rgb(86.2931034483, 96.25, 106.2068965517);
  color: white;
}
[class*=sidebar-dark] .form-control-sidebar:focus,
[class*=sidebar-dark] .btn-sidebar:focus {
  border: 1px solid rgb(122.0344827586, 134.5, 146.9655172414);
}
[class*=sidebar-dark] .btn-sidebar:hover {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
[class*=sidebar-dark] .btn-sidebar:focus {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
[class*=sidebar-dark] .list-group-item {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
  border-color: rgb(86.2931034483, 96.25, 106.2068965517);
  color: #c2c7d0;
}
[class*=sidebar-dark] .list-group-item:hover {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
[class*=sidebar-dark] .list-group-item:focus {
  background-color: rgb(80.5775862069, 89.875, 99.1724137931);
}
[class*=sidebar-dark] .list-group-item .search-path {
  color: #adb5bd;
}

[class*=sidebar-light] .form-control-sidebar,
[class*=sidebar-light] .btn-sidebar {
  background-color: rgb(242.25, 242.25, 242.25);
  border: 1px solid rgb(216.75, 216.75, 216.75);
  color: #212529;
}
[class*=sidebar-light] .form-control-sidebar:focus,
[class*=sidebar-light] .btn-sidebar:focus {
  border: 1px solid rgb(178.5, 178.5, 178.5);
}
[class*=sidebar-light] .btn-sidebar:hover {
  background-color: rgb(235.875, 235.875, 235.875);
}
[class*=sidebar-light] .btn-sidebar:focus {
  background-color: rgb(229.5, 229.5, 229.5);
}
[class*=sidebar-light] .list-group-item {
  border-color: rgb(216.75, 216.75, 216.75);
}
[class*=sidebar-light] .list-group-item:hover {
  background-color: rgb(235.875, 235.875, 235.875);
}
[class*=sidebar-light] .list-group-item:focus {
  background-color: rgb(229.5, 229.5, 229.5);
}
[class*=sidebar-light] .list-group-item .search-path {
  color: #6c757d;
}

.sidebar .form-inline .input-group {
  width: 100%;
  flex-wrap: nowrap;
}

.sidebar nav .form-inline {
  margin-bottom: 0.2rem;
}

.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs).sidebar-collapse .main-sidebar {
  margin-left: 0;
}
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .content-wrapper,
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-header,
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-footer {
  z-index: 9999;
  position: relative;
}

.sidebar-collapse .form-control-sidebar,
.sidebar-collapse .form-control-sidebar ~ .input-group-append,
.sidebar-collapse .sidebar-search-results {
  display: none;
}

[data-widget=sidebar-search] input[type=search]::-ms-clear, [data-widget=sidebar-search] input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
[data-widget=sidebar-search] input[type=search]::-webkit-search-cancel-button, [data-widget=sidebar-search] input[type=search]::-webkit-search-decoration, [data-widget=sidebar-search] input[type=search]::-webkit-search-results-button, [data-widget=sidebar-search] input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.sidebar-search-results {
  position: relative;
  display: none;
  width: 100%;
}
.sidebar-search-open .sidebar-search-results {
  display: inline-block;
}
.sidebar-search-results .search-title {
  margin-bottom: -0.1rem;
}
.sidebar-search-results .list-group {
  position: absolute;
  width: 100%;
  z-index: 1039;
}
.sidebar-search-results .list-group > .list-group-item {
  padding: 0.375rem 0.75rem;
}
.sidebar-search-results .list-group > .list-group-item:-moz-focusring {
  margin-top: 0;
  border-left: 1px solid transparent;
  border-top: 0;
  border-bottom: 1px solid transparent;
}
.sidebar-search-results .list-group > .list-group-item:first-child {
  margin-top: 0;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.sidebar-search-results .search-path {
  font-size: 0.875em;
}

.sidebar-search-open .btn,
.sidebar-search-open .form-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

[class*=sidebar-dark] .sidebar-custom {
  border-top: 1px solid rgb(79.4344827586, 88.6, 97.7655172414);
}
[class*=sidebar-light] .sidebar-custom {
  border-top: 1px solid #dee2e6;
}

.layout-fixed.sidebar-collapse .hide-on-collapse {
  display: none;
}
.layout-fixed.sidebar-collapse:hover .hide-on-collapse {
  display: block;
}
.layout-fixed .main-sidebar-custom .sidebar {
  height: calc(100% - (3.5rem + 4rem + 1px));
}
.layout-fixed .main-sidebar-custom .sidebar-custom {
  height: 4rem;
  padding: 0.85rem 0.5rem;
}
.layout-fixed .main-sidebar-custom-lg .sidebar {
  height: calc(100% - (3.5rem + 6rem + 1px));
}
.layout-fixed .main-sidebar-custom-lg .sidebar-custom {
  height: 6rem;
}
.layout-fixed .main-sidebar-custom-xl .sidebar {
  height: calc(100% - (3.5rem + 8rem + 1px));
}
.layout-fixed .main-sidebar-custom-xl .sidebar-custom {
  height: 8rem;
}
.layout-fixed .main-sidebar-custom .pos-right,
.layout-fixed .main-sidebar-custom-lg .pos-right,
.layout-fixed .main-sidebar-custom-xl .pos-right {
  position: absolute;
  right: 0.5rem;
}

.dark-mode .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .sidebar-dark-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3f6791;
}
.dark-mode .sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .sidebar-dark-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}
.dark-mode .sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-success .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .sidebar-dark-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #00bc8c;
}
.dark-mode .sidebar-dark-info .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-info .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .sidebar-dark-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3498db;
}
.dark-mode .sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-warning .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f39c12;
  color: #212529;
}
.dark-mode .sidebar-dark-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f39c12;
}
.dark-mode .sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-danger .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .sidebar-dark-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e74c3c;
}
.dark-mode .sidebar-dark-light .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-light .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f8f9fa;
  color: #212529;
}
.dark-mode .sidebar-dark-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f8f9fa;
}
.dark-mode .sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .sidebar-dark-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}
.dark-mode .sidebar-dark-lightblue .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lightblue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  color: #212529;
}
.dark-mode .sidebar-dark-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .sidebar-dark-navy .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-navy .nav-sidebar > .nav-item > .nav-link.active {
  background-color: rgb(0, 43.5476190476, 88.5);
  color: #fff;
}
.dark-mode .sidebar-dark-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .sidebar-dark-olive .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-olive .nav-sidebar > .nav-item > .nav-link.active {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  color: #212529;
}
.dark-mode .sidebar-dark-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .sidebar-dark-lime .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lime .nav-sidebar > .nav-item > .nav-link.active {
  background-color: rgb(103, 255, 169.4251968504);
  color: #212529;
}
.dark-mode .sidebar-dark-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .sidebar-dark-fuchsia .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-fuchsia .nav-sidebar > .nav-item > .nav-link.active {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  color: #212529;
}
.dark-mode .sidebar-dark-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .sidebar-dark-maroon .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-maroon .nav-sidebar > .nav-item > .nav-link.active {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  color: #212529;
}
.dark-mode .sidebar-dark-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .sidebar-dark-blue .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-blue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .sidebar-dark-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3f6791;
}
.dark-mode .sidebar-dark-indigo .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-indigo .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6610f2;
  color: #fff;
}
.dark-mode .sidebar-dark-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6610f2;
}
.dark-mode .sidebar-dark-purple .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-purple .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6f42c1;
  color: #fff;
}
.dark-mode .sidebar-dark-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6f42c1;
}
.dark-mode .sidebar-dark-pink .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-pink .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e83e8c;
  color: #fff;
}
.dark-mode .sidebar-dark-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e83e8c;
}
.dark-mode .sidebar-dark-red .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-red .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .sidebar-dark-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e74c3c;
}
.dark-mode .sidebar-dark-orange .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-orange .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fd7e14;
  color: #212529;
}
.dark-mode .sidebar-dark-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fd7e14;
}
.dark-mode .sidebar-dark-yellow .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-yellow .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f39c12;
  color: #212529;
}
.dark-mode .sidebar-dark-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f39c12;
}
.dark-mode .sidebar-dark-green .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-green .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .sidebar-dark-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #00bc8c;
}
.dark-mode .sidebar-dark-teal .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-teal .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #20c997;
  color: #fff;
}
.dark-mode .sidebar-dark-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #20c997;
}
.dark-mode .sidebar-dark-cyan .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-cyan .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .sidebar-dark-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3498db;
}
.dark-mode .sidebar-dark-white .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-white .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fff;
  color: #212529;
}
.dark-mode .sidebar-dark-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fff;
}
.dark-mode .sidebar-dark-gray .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .sidebar-dark-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}
.dark-mode .sidebar-dark-gray-dark .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .sidebar-dark-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}
.dark-mode [class*=sidebar-light-] .sidebar a {
  color: #343a40;
}
.dark-mode [class*=sidebar-light-] .sidebar a:hover {
  text-decoration: none;
}

.logo-xs,
.logo-xl {
  opacity: 1;
  position: absolute;
  visibility: visible;
}
.logo-xs.brand-image-xs,
.logo-xl.brand-image-xs {
  left: 18px;
  top: 12px;
}
.logo-xs.brand-image-xl,
.logo-xl.brand-image-xl {
  left: 12px;
  top: 6px;
}

.logo-xs {
  opacity: 0;
  visibility: hidden;
}
.logo-xs.brand-image-xl {
  left: 16px;
  top: 8px;
}

.brand-link.logo-switch::before {
  content: " ";
}

@media (min-width: 992px) {
  .sidebar-mini .nav-sidebar,
  .sidebar-mini .nav-sidebar > .nav-header,
  .sidebar-mini .nav-sidebar .nav-link {
    white-space: nowrap;
  }
  .sidebar-mini.sidebar-collapse .d-hidden-mini {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .content-wrapper,
  .sidebar-mini.sidebar-collapse .main-footer,
  .sidebar-mini.sidebar-collapse .main-header {
    margin-left: 4.6rem !important;
  }
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-header {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p {
    width: 0;
    white-space: nowrap;
  }
  .sidebar-mini.sidebar-collapse .sidebar .user-panel > .info,
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .brand-text {
    margin-left: -10px;
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xl {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xs {
    display: inline-block;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar {
    overflow-x: hidden;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar::before {
    margin-left: 0;
    width: 4.6rem;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel .image {
    float: none;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-link, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-link {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
    text-align: left;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
    float: left;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-text,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
    display: inline-block;
    margin-left: 0;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .logo-xs, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
    margin-right: 0.5rem;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .sidebar-form,
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
  .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info {
    display: block !important;
    transform: translateZ(0);
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar > .nav-item > .nav-link > span {
    display: inline-block !important;
  }
  .sidebar-mini.sidebar-collapse .visible-sidebar-mini {
    display: block !important;
  }
  .sidebar-mini.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse.layout-fixed .brand-link {
    width: 4.6rem;
  }
}

@media (max-width: 991.98px) {
  .sidebar-mini.sidebar-collapse .main-sidebar {
    box-shadow: none !important;
  }
}
@media (min-width: 768px) {
  .sidebar-mini-md .nav-sidebar,
  .sidebar-mini-md .nav-sidebar > .nav-header,
  .sidebar-mini-md .nav-sidebar .nav-link {
    white-space: nowrap;
  }
  .sidebar-mini-md.sidebar-collapse .d-hidden-mini {
    display: none;
  }
  .sidebar-mini-md.sidebar-collapse .content-wrapper,
  .sidebar-mini-md.sidebar-collapse .main-footer,
  .sidebar-mini-md.sidebar-collapse .main-header {
    margin-left: 4.6rem !important;
  }
  .sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-header {
    display: none;
  }
  .sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-link p {
    width: 0;
    white-space: nowrap;
  }
  .sidebar-mini-md.sidebar-collapse .sidebar .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .brand-text {
    margin-left: -10px;
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .logo-xl {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .logo-xs {
    display: inline-block;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar {
    overflow-x: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar, .sidebar-mini-md.sidebar-collapse .main-sidebar::before {
    margin-left: 0;
    width: 4.6rem;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar .user-panel .image {
    float: none;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-link, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-link {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
    text-align: left;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
    float: left;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-text,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
    display: inline-block;
    margin-left: 0;
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .logo-xs, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs {
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
    margin-right: 0.5rem;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .sidebar-form,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
  .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info {
    display: block !important;
    transform: translateZ(0);
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar > .nav-item > .nav-link > span {
    display: inline-block !important;
  }
  .sidebar-mini-md.sidebar-collapse .visible-sidebar-mini {
    display: block !important;
  }
  .sidebar-mini-md.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse.layout-fixed .brand-link {
    width: 4.6rem;
  }
}

@media (max-width: 767.98px) {
  .sidebar-mini-md.sidebar-collapse .main-sidebar {
    box-shadow: none !important;
  }
}
.sidebar-mini-xs .nav-sidebar,
.sidebar-mini-xs .nav-sidebar > .nav-header,
.sidebar-mini-xs .nav-sidebar .nav-link {
  white-space: nowrap;
}
.sidebar-mini-xs.sidebar-collapse .d-hidden-mini {
  display: none;
}
.sidebar-mini-xs.sidebar-collapse .content-wrapper,
.sidebar-mini-xs.sidebar-collapse .main-footer,
.sidebar-mini-xs.sidebar-collapse .main-header {
  margin-left: 4.6rem !important;
}
.sidebar-mini-xs.sidebar-collapse .nav-sidebar .nav-header {
  display: none;
}
.sidebar-mini-xs.sidebar-collapse .nav-sidebar .nav-link p {
  width: 0;
  white-space: nowrap;
}
.sidebar-mini-xs.sidebar-collapse .sidebar .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .brand-text {
  margin-left: -10px;
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
}
.sidebar-mini-xs.sidebar-collapse .logo-xl {
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
}
.sidebar-mini-xs.sidebar-collapse .logo-xs {
  display: inline-block;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: visible;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar {
  overflow-x: hidden;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar, .sidebar-mini-xs.sidebar-collapse .main-sidebar::before {
  margin-left: 0;
  width: 4.6rem;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar .user-panel .image {
  float: none;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused {
  width: 250px;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .brand-link, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .brand-link {
  width: 250px;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel {
  text-align: left;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel .image, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel .image {
  float: left;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .brand-text,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .logo-xl, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .brand-text,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .logo-xl {
  display: inline-block;
  margin-left: 0;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: visible;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .logo-xs, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .logo-xs {
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .brand-image, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .brand-image {
  margin-right: 0.5rem;
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .sidebar-form,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .user-panel > .info, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .sidebar-form,
.sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .user-panel > .info {
  display: block !important;
  transform: translateZ(0);
}
.sidebar-mini-xs.sidebar-collapse .main-sidebar:hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini-xs.sidebar-collapse .main-sidebar.sidebar-focused .nav-sidebar > .nav-item > .nav-link > span {
  display: inline-block !important;
}
.sidebar-mini-xs.sidebar-collapse .visible-sidebar-mini {
  display: block !important;
}
.sidebar-mini-xs.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
  width: 250px;
}
.sidebar-mini-xs.sidebar-collapse.layout-fixed .brand-link {
  width: 4.6rem;
}

.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 1rem);
}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 2rem);
}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 3rem);
}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 4rem);
}
.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 5rem);
}
.sidebar-mini .main-sidebar .nav-legacy .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy .nav-link {
  width: 250px;
}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px - 1rem);
}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 1rem);
}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 2rem);
}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 3rem);
}
.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 4rem);
}
.sidebar-mini .main-sidebar .nav-flat .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat .nav-link {
  width: 250px;
}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px);
}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.2rem);
}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.4rem);
}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.6rem);
}
.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.8rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 0.5rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 1rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 1.5rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 2rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 2.5rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link {
  width: 250px;
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link {
  width: calc(250px - 0.5rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1.5rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 2rem);
}
.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 2.5rem);
}
.sidebar-mini .main-sidebar .nav-link,
.sidebar-mini-md .main-sidebar .nav-link,
.sidebar-mini-xs .main-sidebar .nav-link {
  width: calc(250px - 0.5rem * 2);
  transition: width ease-in-out 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-mini .main-sidebar .nav-link,
  .sidebar-mini-md .main-sidebar .nav-link,
  .sidebar-mini-xs .main-sidebar .nav-link {
    transition: none;
  }
}

.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar .nav-link {
  width: 3.6rem;
}
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-legacy .nav-link {
  width: 4.6rem;
}
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link {
  width: calc(4.6rem - 0.5rem * 2);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-link {
  width: calc(250px - 0.5rem * 2);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-header, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-header, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-header, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-header {
  display: inline-block;
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent .nav-link {
  width: calc(250px - 0.5rem * 2);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy .nav-link {
  width: 250px;
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px - 1rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 1rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 2rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 3rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 4rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat .nav-link {
  width: 250px;
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.2rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.4rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.6rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.8rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-compact .nav-link {
  width: calc(250px - 0.5rem * 2);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link {
  width: 250px;
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link {
  width: calc(250px - 0.5rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1.5rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 2rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 2.5rem);
}
.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .sidebar, .sidebar-collapse.sidebar-mini .main-sidebar:hover .sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .sidebar {
  scrollbar-width: thin;
  scrollbar-color: #a9a9a9 transparent;
}
.sidebar-collapse.sidebar-mini .main-sidebar .sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar .sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar .sidebar {
  scrollbar-width: none;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover {
  width: 4.6rem;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-header {
  display: none;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .brand-link, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .brand-link, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .brand-link {
  width: 4.6rem !important;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .user-panel .image, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .user-panel .image, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .user-panel .image {
  float: none !important;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .logo-xs, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .logo-xs, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .logo-xs {
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: visible;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .logo-xl, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .logo-xl, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .logo-xl {
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview {
  padding-left: 0;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .brand-text,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .brand-text,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .user-panel > .info,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .brand-text,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .brand-text,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .user-panel > .info,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .brand-text,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel > .info,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .brand-text,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .user-panel > .info,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-sidebar .nav-link p {
  margin-left: -10px;
  animation-name: fadeOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: hidden;
  width: 0;
}
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-sidebar > .nav-item .nav-icon, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-sidebar > .nav-item .nav-icon, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-sidebar > .nav-item .nav-icon {
  margin-right: 0;
}

.nav-sidebar {
  position: relative;
}
.nav-sidebar:hover {
  overflow: visible;
}

.sidebar-form,
.nav-sidebar > .nav-header {
  overflow: hidden;
  text-overflow: clip;
}

.nav-sidebar .nav-item > .nav-link {
  position: relative;
}
.nav-sidebar .nav-item > .nav-link > .float-right {
  margin-top: -7px;
  position: absolute;
  right: 10px;
  top: 50%;
}

.sidebar .nav-link p,
.main-sidebar .brand-text,
.main-sidebar .logo-xs,
.main-sidebar .logo-xl,
.sidebar .user-panel .info {
  transition: margin-left 0.3s linear, opacity 0.3s ease, visibility 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar .nav-link p,
  .main-sidebar .brand-text,
  .main-sidebar .logo-xs,
  .main-sidebar .logo-xl,
  .sidebar .user-panel .info {
    transition: none;
  }
}

html.control-sidebar-animate {
  overflow-x: hidden;
}

.control-sidebar {
  bottom: calc(3.5rem + 1px);
  position: absolute;
  top: calc(3.5rem + 1px);
  z-index: 1031;
}
.control-sidebar, .control-sidebar::before {
  bottom: calc(3.5rem + 1px);
  display: none;
  right: -250px;
  width: 250px;
  transition: right 0.3s ease-in-out, display 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .control-sidebar, .control-sidebar::before {
    transition: none;
  }
}
.control-sidebar::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  z-index: -1;
}

body.text-sm .control-sidebar {
  bottom: calc(2.9365rem + 1px);
  top: calc(2.93725rem + 1px);
}

.main-header.text-sm ~ .control-sidebar {
  top: calc(2.93725rem + 1px);
}

.main-footer.text-sm ~ .control-sidebar {
  bottom: calc(2.9365rem + 1px);
}

.control-sidebar-push-slide .content-wrapper,
.control-sidebar-push-slide .main-footer {
  transition: margin-right 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .control-sidebar-push-slide .content-wrapper,
  .control-sidebar-push-slide .main-footer {
    transition: none;
  }
}

.control-sidebar-open .control-sidebar {
  display: block;
}
.control-sidebar-open .control-sidebar, .control-sidebar-open .control-sidebar::before {
  right: 0;
}
.control-sidebar-open.control-sidebar-push .content-wrapper,
.control-sidebar-open.control-sidebar-push .main-footer, .control-sidebar-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-open.control-sidebar-push-slide .main-footer {
  margin-right: 250px;
}

.control-sidebar-slide-open .control-sidebar {
  display: block;
}
.control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before {
  right: 0;
  transition: right 0.3s ease-in-out, display 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before {
    transition: none;
  }
}
.control-sidebar-slide-open.control-sidebar-push .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push .main-footer, .control-sidebar-slide-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push-slide .main-footer {
  margin-right: 250px;
}

.control-sidebar-dark {
  background-color: #343a40;
}
.control-sidebar-dark,
.control-sidebar-dark a,
.control-sidebar-dark .nav-link {
  color: #c2c7d0;
}
.control-sidebar-dark a:hover {
  color: #fff;
}
.control-sidebar-dark h1,
.control-sidebar-dark h2,
.control-sidebar-dark h3,
.control-sidebar-dark h4,
.control-sidebar-dark h5,
.control-sidebar-dark h6,
.control-sidebar-dark label {
  color: #fff;
}
.control-sidebar-dark .nav-tabs {
  background-color: rgba(255, 255, 255, 0.1);
  border-bottom: 0;
  margin-bottom: 5px;
}
.control-sidebar-dark .nav-tabs .nav-item {
  margin: 0;
}
.control-sidebar-dark .nav-tabs .nav-link {
  border-radius: 0;
  padding: 10px 20px;
  position: relative;
  text-align: center;
}
.control-sidebar-dark .nav-tabs .nav-link, .control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active {
  border: 0;
}
.control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  color: #fff;
}
.control-sidebar-dark .nav-tabs .nav-link.active {
  background-color: #343a40;
}
.control-sidebar-dark .tab-pane {
  padding: 10px 15px;
}

.control-sidebar-light {
  color: rgb(74.8620689655, 83.5, 92.1379310345);
  background-color: #fff;
  border-left: 1px solid #dee2e6;
}

.text-sm .dropdown-menu {
  font-size: 0.875rem !important;
}
.text-sm .dropdown-toggle::after {
  vertical-align: 0.2rem;
}

.dropdown-item-title {
  font-size: 1rem;
  margin: 0;
}

.dropdown-icon::after {
  margin-left: 0;
}

.dropdown-menu-lg {
  max-width: 300px;
  min-width: 280px;
  padding: 0;
}
.dropdown-menu-lg .dropdown-divider {
  margin: 0;
}
.dropdown-menu-lg .dropdown-item {
  padding: 0.5rem 1.5rem;
}
.dropdown-menu-lg p {
  margin: 0;
  white-space: normal;
}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > a::after {
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  float: right;
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
.dropdown-submenu > .dropdown-menu {
  left: 100%;
  margin-left: 0;
  margin-top: 0;
  top: 0;
}

.dropdown-hover:hover > .dropdown-menu, .dropdown-hover.nav-item.dropdown:hover > .dropdown-menu,
.dropdown-hover .dropdown-submenu:hover > .dropdown-menu, .dropdown-hover.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-menu-xl {
  max-width: 420px;
  min-width: 360px;
  padding: 0;
}
.dropdown-menu-xl .dropdown-divider {
  margin: 0;
}
.dropdown-menu-xl .dropdown-item {
  padding: 0.5rem 1.5rem;
}
.dropdown-menu-xl p {
  margin: 0;
  white-space: normal;
}

.dropdown-footer,
.dropdown-header {
  display: block;
  font-size: 0.875rem;
  padding: 0.5rem 1.5rem;
  text-align: center;
}

.open:not(.dropup) > .animated-dropdown-menu {
  animation: flipInX 0.7s both;
  backface-visibility: visible !important;
}

.navbar-custom-menu > .navbar-nav > li {
  position: relative;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  position: absolute;
  right: 0;
  left: auto;
}

@media (max-width: 767.98px) {
  .navbar-custom-menu > .navbar-nav {
    float: right;
  }
  .navbar-custom-menu > .navbar-nav > li {
    position: static;
  }
  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    position: absolute;
    right: 5%;
    left: auto;
    border: 1px solid #ddd;
    background-color: #fff;
  }
}
.navbar-nav > .user-menu > .nav-link::after {
  content: none;
}
.navbar-nav > .user-menu > .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 0;
  width: 280px;
}
.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 175px;
  padding: 10px;
  text-align: center;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
  z-index: 5;
  height: 90px;
  width: 90px;
  border: 3px solid;
  border-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  z-index: 5;
  font-size: 17px;
  margin-top: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
  display: block;
  font-size: 12px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body::after {
  display: block;
  clear: both;
  content: "";
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom: 1px solid #495057;
  border-top: 1px solid #dee2e6;
  padding: 15px;
}
@media (min-width: 576px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
    background-color: #fff !important;
    color: #495057 !important;
  }
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer::after {
  display: block;
  clear: both;
  content: "";
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #f8f9fa;
  padding: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #6c757d;
}
@media (min-width: 576px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
    background-color: #f8f9fa;
  }
}
@media (min-width: 576px) {
  .navbar-nav > .user-menu .user-image {
    float: none;
    line-height: 10px;
    margin-right: 0.4rem;
    margin-top: -8px;
  }
}
.navbar-nav > .user-menu .user-image {
  border-radius: 50%;
  float: left;
  height: 2.1rem;
  margin-right: 10px;
  margin-top: -2px;
  width: 2.1rem;
}

.dark-mode .dropdown-menu {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .dropdown-item {
  color: #fff;
}
.dark-mode .dropdown-item:focus, .dark-mode .dropdown-item:hover {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
}
.dark-mode .dropdown-divider {
  border-color: #6c757d;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: rgb(57.7155172414, 64.375, 71.0344827586);
  color: #fff;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #fff;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover, .dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:focus {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  color: #dee2e6;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:focus {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-color: #6c757d;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
  background-color: transparent !important;
  color: #fff !important;
}
.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a:hover, .dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a:focus {
  color: #ced4da !important;
}

.nav-pills .nav-link {
  color: #6c757d;
}
.nav-pills .nav-link:not(.active):hover {
  color: #007bff;
}
.nav-pills .nav-item.dropdown.show .nav-link:hover {
  color: #fff;
}

.nav-tabs.flex-column {
  border-bottom: 0;
  border-right: 1px solid #dee2e6;
}
.nav-tabs.flex-column .nav-link {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.nav-tabs.flex-column .nav-link:hover, .nav-tabs.flex-column .nav-link:focus {
  border-color: #e9ecef transparent #e9ecef #e9ecef;
}
.nav-tabs.flex-column .nav-link.active,
.nav-tabs.flex-column .nav-item.show .nav-link {
  border-color: #dee2e6 transparent #dee2e6 #dee2e6;
}
.nav-tabs.flex-column.nav-tabs-right {
  border-left: 1px solid #dee2e6;
  border-right: 0;
}
.nav-tabs.flex-column.nav-tabs-right .nav-link {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0.25rem;
  margin-left: -1px;
}
.nav-tabs.flex-column.nav-tabs-right .nav-link:hover, .nav-tabs.flex-column.nav-tabs-right .nav-link:focus {
  border-color: #e9ecef #e9ecef #e9ecef transparent;
}
.nav-tabs.flex-column.nav-tabs-right .nav-link.active,
.nav-tabs.flex-column.nav-tabs-right .nav-item.show .nav-link {
  border-color: #dee2e6 #dee2e6 #dee2e6 transparent;
}

.navbar-no-expand {
  flex-direction: row;
}
.navbar-no-expand .nav-link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.navbar-no-expand .dropdown-menu {
  position: absolute;
}

.navbar-light {
  background-color: #f8f9fa;
}

.navbar-dark {
  background-color: #343a40;
  border-color: rgb(74.8620689655, 83.5, 92.1379310345);
}

.navbar-primary {
  background-color: #007bff;
  color: #fff;
}
.navbar-primary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-primary.navbar-light .form-control-navbar,
.navbar-primary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(0, 113.16, 234.6);
  border-color: rgb(0, 100.86, 209.1);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-primary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-primary.navbar-light .form-control-navbar:focus,
.navbar-primary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(0, 110.7, 229.5);
  border-color: rgb(0, 100.86, 209.1) !important;
  color: #343a40;
}
.navbar-primary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-primary.navbar-dark .form-control-navbar,
.navbar-primary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(20.4, 133.56, 255);
  border-color: rgb(45.9, 146.76, 255);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-primary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-primary.navbar-dark .form-control-navbar:focus,
.navbar-primary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(25.5, 136.2, 255);
  border-color: rgb(45.9, 146.76, 255) !important;
  color: #fff;
}

.navbar-secondary {
  background-color: #6c757d;
  color: #fff;
}
.navbar-secondary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-secondary.navbar-light .form-control-navbar,
.navbar-secondary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(98.5442060086, 106.756223176, 114.0557939914);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-secondary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-secondary.navbar-light .form-control-navbar:focus,
.navbar-secondary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
  color: #343a40;
}
.navbar-secondary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-secondary.navbar-dark .form-control-navbar,
.navbar-secondary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(117.4557939914, 127.243776824, 135.9442060086);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-secondary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-secondary.navbar-dark .form-control-navbar:focus,
.navbar-secondary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(120.0751072961, 129.7896995708, 138.4248927039);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
  color: #fff;
}

.navbar-success {
  background-color: #28a745;
  color: #fff;
}
.navbar-success.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-success.navbar-light .form-control-navbar,
.navbar-success.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(36.0579710145, 150.5420289855, 62.2);
  border-color: rgb(31.1304347826, 129.9695652174, 53.7);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-success.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-success.navbar-light .form-control-navbar:focus,
.navbar-success.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(35.0724637681, 146.4275362319, 60.5);
  border-color: rgb(31.1304347826, 129.9695652174, 53.7) !important;
  color: #343a40;
}
.navbar-success.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-success.navbar-dark .form-control-navbar,
.navbar-success.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(43.9420289855, 183.4579710145, 75.8);
  border-color: rgb(48.8695652174, 204.0304347826, 84.3);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-success.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-success.navbar-dark .form-control-navbar:focus,
.navbar-success.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(44.9275362319, 187.5724637681, 77.5);
  border-color: rgb(48.8695652174, 204.0304347826, 84.3) !important;
  color: #fff;
}

.navbar-info {
  background-color: #17a2b8;
  color: #fff;
}
.navbar-info.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-info.navbar-light .form-control-navbar,
.navbar-info.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(20.7333333333, 146.0347826087, 165.8666666667);
  border-color: rgb(17.9, 126.0782608696, 143.2);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-info.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-info.navbar-light .form-control-navbar:focus,
.navbar-info.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(20.1666666667, 142.0434782609, 161.3333333333);
  border-color: rgb(17.9, 126.0782608696, 143.2) !important;
  color: #343a40;
}
.navbar-info.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-info.navbar-dark .form-control-navbar,
.navbar-info.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(25.2666666667, 177.9652173913, 202.1333333333);
  border-color: rgb(28.1, 197.9217391304, 224.8);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-info.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-info.navbar-dark .form-control-navbar:focus,
.navbar-info.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(25.8333333333, 181.9565217391, 206.6666666667);
  border-color: rgb(28.1, 197.9217391304, 224.8) !important;
  color: #fff;
}

.navbar-warning {
  background-color: #ffc107;
  color: #212529;
}
.navbar-warning.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-warning.navbar-light .form-control-navbar,
.navbar-warning.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(241.6, 181.2, 0);
  border-color: rgb(216.1, 162.075, 0);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-warning.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-warning.navbar-light .form-control-navbar:focus,
.navbar-warning.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(236.5, 177.375, 0);
  border-color: rgb(216.1, 162.075, 0) !important;
  color: #343a40;
}
.navbar-warning.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-warning.navbar-dark .form-control-navbar,
.navbar-warning.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(255, 198.1, 27.4);
  border-color: rgb(255, 204.475, 52.9);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-warning.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-warning.navbar-dark .form-control-navbar:focus,
.navbar-warning.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(255, 199.375, 32.5);
  border-color: rgb(255, 204.475, 52.9) !important;
  color: #fff;
}

.navbar-danger {
  background-color: #dc3545;
  color: #fff;
}
.navbar-danger.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-danger.navbar-light .form-control-navbar,
.navbar-danger.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(215.2962025316, 37.3037974684, 54.3569620253);
  border-color: rgb(193.5620253165, 33.5379746835, 48.8696202532);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-danger.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-danger.navbar-light .form-control-navbar:focus,
.navbar-danger.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(210.9493670886, 36.5506329114, 53.2594936709);
  border-color: rgb(193.5620253165, 33.5379746835, 48.8696202532) !important;
  color: #343a40;
}
.navbar-danger.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-danger.navbar-dark .form-control-navbar,
.navbar-danger.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(223.0126582278, 70.3873417722, 85.0101265823);
  border-color: rgb(226.7784810127, 92.1215189873, 105.0227848101);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-danger.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-danger.navbar-dark .form-control-navbar:focus,
.navbar-danger.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(223.7658227848, 74.7341772152, 89.0126582278);
  border-color: rgb(226.7784810127, 92.1215189873, 105.0227848101) !important;
  color: #fff;
}

.navbar-lightblue {
  background-color: #3c8dbc;
  color: #fff;
}
.navbar-lightblue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-lightblue.navbar-light .form-control-navbar,
.navbar-lightblue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(55.064516129, 129.4016129032, 172.535483871);
  border-color: rgb(48.8951612903, 114.9036290323, 153.2048387097);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-lightblue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-lightblue.navbar-light .form-control-navbar:focus,
.navbar-lightblue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(53.8306451613, 126.502016129, 168.6693548387);
  border-color: rgb(48.8951612903, 114.9036290323, 153.2048387097) !important;
  color: #343a40;
}
.navbar-lightblue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-lightblue.navbar-dark .form-control-navbar,
.navbar-lightblue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(71.8516129032, 150.7612903226, 196.5483870968);
  border-color: rgb(91.1822580645, 161.7633064516, 202.7177419355);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-lightblue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-lightblue.navbar-dark .form-control-navbar:focus,
.navbar-lightblue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(75.7177419355, 152.9616935484, 197.7822580645);
  border-color: rgb(91.1822580645, 161.7633064516, 202.7177419355) !important;
  color: #fff;
}

.navbar-navy {
  background-color: #001f3f;
  color: #fff;
}
.navbar-navy.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-navy.navbar-light .form-control-navbar,
.navbar-navy.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(0, 20.9619047619, 42.6);
  border-color: rgb(0, 8.4142857143, 17.1);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-navy.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-navy.navbar-light .form-control-navbar:focus,
.navbar-navy.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(0, 18.4523809524, 37.5);
  border-color: rgb(0, 8.4142857143, 17.1) !important;
  color: #343a40;
}
.navbar-navy.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-navy.navbar-dark .form-control-navbar,
.navbar-navy.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(0, 41.0380952381, 83.4);
  border-color: rgb(0, 53.5857142857, 108.9);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-navy.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-navy.navbar-dark .form-control-navbar:focus,
.navbar-navy.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(0, 43.5476190476, 88.5);
  border-color: rgb(0, 53.5857142857, 108.9) !important;
  color: #fff;
}

.navbar-olive {
  background-color: #3d9970;
  color: #fff;
}
.navbar-olive.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-olive.navbar-light .form-control-navbar,
.navbar-olive.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(55.185046729, 138.414953271, 101.323364486);
  border-color: rgb(47.9163551402, 120.1836448598, 87.9775700935);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-olive.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-olive.navbar-light .form-control-navbar:focus,
.navbar-olive.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(53.7313084112, 134.7686915888, 98.6542056075);
  border-color: rgb(47.9163551402, 120.1836448598, 87.9775700935) !important;
  color: #343a40;
}
.navbar-olive.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-olive.navbar-dark .form-control-navbar,
.navbar-olive.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(66.814953271, 167.585046729, 122.676635514);
  border-color: rgb(76.1901869159, 183.7098130841, 135.7934579439);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-olive.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-olive.navbar-dark .form-control-navbar:focus,
.navbar-olive.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(68.2686915888, 171.2313084112, 125.3457943925);
  border-color: rgb(76.1901869159, 183.7098130841, 135.7934579439) !important;
  color: #fff;
}

.navbar-lime {
  background-color: #01ff70;
  color: #212529;
}
.navbar-lime.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-lime.navbar-light .form-control-navbar,
.navbar-lime.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(0, 235.6, 102.9590551181);
  border-color: rgb(0, 210.1, 91.8153543307);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-lime.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-lime.navbar-light .form-control-navbar:focus,
.navbar-lime.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(0, 230.5, 100.7303149606);
  border-color: rgb(0, 210.1, 91.8153543307) !important;
  color: #343a40;
}
.navbar-lime.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-lime.navbar-dark .form-control-navbar,
.navbar-lime.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(21.4, 255, 123.4850393701);
  border-color: rgb(46.9, 255, 137.8413385827);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-lime.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-lime.navbar-dark .form-control-navbar:focus,
.navbar-lime.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(26.5, 255, 126.3562992126);
  border-color: rgb(46.9, 255, 137.8413385827) !important;
  color: #fff;
}

.navbar-fuchsia {
  background-color: #f012be;
  color: #fff;
}
.navbar-fuchsia.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-fuchsia.navbar-light .form-control-navbar,
.navbar-fuchsia.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(223.4571428571, 14.1428571429, 176.3142857143);
  border-color: rgb(199.475, 12.625, 157.3916666667);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-fuchsia.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-fuchsia.navbar-light .form-control-navbar:focus,
.navbar-fuchsia.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(218.6607142857, 13.8392857143, 172.5297619048);
  border-color: rgb(199.475, 12.625, 157.3916666667) !important;
  color: #343a40;
}
.navbar-fuchsia.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-fuchsia.navbar-dark .form-control-navbar,
.navbar-fuchsia.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(241.2142857143, 37.1857142857, 195.2619047619);
  border-color: rgb(242.7321428571, 61.1678571429, 201.8392857143);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-fuchsia.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-fuchsia.navbar-dark .form-control-navbar:focus,
.navbar-fuchsia.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(241.5178571429, 41.9821428571, 196.5773809524);
  border-color: rgb(242.7321428571, 61.1678571429, 201.8392857143) !important;
  color: #fff;
}

.navbar-maroon {
  background-color: #d81b60;
  color: #fff;
}
.navbar-maroon.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-maroon.navbar-light .form-control-navbar,
.navbar-maroon.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(197.8666666667, 24.7333333333, 87.9407407407);
  border-color: rgb(175.2, 21.9, 77.8666666667);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-maroon.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-maroon.navbar-light .form-control-navbar:focus,
.navbar-maroon.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(193.3333333333, 24.1666666667, 85.9259259259);
  border-color: rgb(175.2, 21.9, 77.8666666667) !important;
  color: #343a40;
}
.navbar-maroon.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-maroon.navbar-dark .form-control-navbar,
.navbar-maroon.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(227.6, 35.8, 105.8222222222);
  border-color: rgb(230.4333333333, 58.4666666667, 121.2481481481);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-maroon.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-maroon.navbar-dark .form-control-navbar:focus,
.navbar-maroon.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(228.1666666667, 40.3333333333, 108.9074074074);
  border-color: rgb(230.4333333333, 58.4666666667, 121.2481481481) !important;
  color: #fff;
}

.navbar-blue {
  background-color: #007bff;
  color: #fff;
}
.navbar-blue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-blue.navbar-light .form-control-navbar,
.navbar-blue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(0, 113.16, 234.6);
  border-color: rgb(0, 100.86, 209.1);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-blue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-blue.navbar-light .form-control-navbar:focus,
.navbar-blue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(0, 110.7, 229.5);
  border-color: rgb(0, 100.86, 209.1) !important;
  color: #343a40;
}
.navbar-blue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-blue.navbar-dark .form-control-navbar,
.navbar-blue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(20.4, 133.56, 255);
  border-color: rgb(45.9, 146.76, 255);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-blue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-blue.navbar-dark .form-control-navbar:focus,
.navbar-blue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(25.5, 136.2, 255);
  border-color: rgb(45.9, 146.76, 255) !important;
  color: #fff;
}

.navbar-indigo {
  background-color: #6610f2;
  color: #fff;
}
.navbar-indigo.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-indigo.navbar-light .form-control-navbar,
.navbar-indigo.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(93.3428571429, 12.2571428571, 225.3428571429);
  border-color: rgb(83.325, 10.9416666667, 201.1583333333);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-indigo.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-indigo.navbar-light .form-control-navbar:focus,
.navbar-indigo.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(91.3392857143, 11.994047619, 220.505952381);
  border-color: rgb(83.325, 10.9416666667, 201.1583333333) !important;
  color: #343a40;
}
.navbar-indigo.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-indigo.navbar-dark .form-control-navbar,
.navbar-indigo.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(114.3857142857, 35.3476190476, 243.0523809524);
  border-color: rgb(129.8678571429, 59.5321428571, 244.3678571429);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-indigo.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-indigo.navbar-dark .form-control-navbar:focus,
.navbar-indigo.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(117.4821428571, 40.1845238095, 243.3154761905);
  border-color: rgb(129.8678571429, 59.5321428571, 244.3678571429) !important;
  color: #fff;
}

.navbar-purple {
  background-color: #6f42c1;
  color: #fff;
}
.navbar-purple.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-purple.navbar-light .form-control-navbar,
.navbar-purple.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(101.7139442231, 58.9370517928, 179.6629482072);
  border-color: rgb(90.8434262948, 52.638247012, 160.461752988);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-purple.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-purple.navbar-light .form-control-navbar:focus,
.navbar-purple.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(99.5398406375, 57.6772908367, 175.8227091633);
  border-color: rgb(90.8434262948, 52.638247012, 160.461752988) !important;
  color: #343a40;
}
.navbar-purple.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-purple.navbar-dark .form-control-navbar,
.navbar-purple.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(122.7035856574, 81.3609561753, 198.0390438247);
  border-color: rgb(137.3330677291, 100.5621513944, 204.3378486056);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-purple.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-purple.navbar-dark .form-control-navbar:focus,
.navbar-purple.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(125.6294820717, 85.2011952191, 199.2988047809);
  border-color: rgb(137.3330677291, 100.5621513944, 204.3378486056) !important;
  color: #fff;
}

.navbar-pink {
  background-color: #e83e8c;
  color: #fff;
}
.navbar-pink.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-pink.navbar-light .form-control-navbar,
.navbar-pink.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(229.8277777778, 43.7722222222, 129.1388888889);
  border-color: rgb(221.6819444444, 26.4180555556, 116.0097222222);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-pink.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-pink.navbar-light .form-control-navbar:focus,
.navbar-pink.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(229.2847222222, 39.2152777778, 126.4236111111);
  border-color: rgb(221.6819444444, 26.4180555556, 116.0097222222) !important;
  color: #343a40;
}
.navbar-pink.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-pink.navbar-dark .form-control-navbar,
.navbar-pink.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(234.1722222222, 80.2277777778, 150.8611111111);
  border-color: rgb(236.8875, 103.0125, 164.4375);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-pink.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-pink.navbar-dark .form-control-navbar:focus,
.navbar-pink.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(234.7152777778, 84.7847222222, 153.5763888889);
  border-color: rgb(236.8875, 103.0125, 164.4375) !important;
  color: #fff;
}

.navbar-red {
  background-color: #dc3545;
  color: #fff;
}
.navbar-red.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-red.navbar-light .form-control-navbar,
.navbar-red.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(215.2962025316, 37.3037974684, 54.3569620253);
  border-color: rgb(193.5620253165, 33.5379746835, 48.8696202532);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-red.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-red.navbar-light .form-control-navbar:focus,
.navbar-red.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(210.9493670886, 36.5506329114, 53.2594936709);
  border-color: rgb(193.5620253165, 33.5379746835, 48.8696202532) !important;
  color: #343a40;
}
.navbar-red.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-red.navbar-dark .form-control-navbar,
.navbar-red.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(223.0126582278, 70.3873417722, 85.0101265823);
  border-color: rgb(226.7784810127, 92.1215189873, 105.0227848101);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-red.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-red.navbar-dark .form-control-navbar:focus,
.navbar-red.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(223.7658227848, 74.7341772152, 89.0126582278);
  border-color: rgb(226.7784810127, 92.1215189873, 105.0227848101) !important;
  color: #fff;
}

.navbar-orange {
  background-color: #fd7e14;
  color: #212529;
}
.navbar-orange.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-orange.navbar-light .form-control-navbar,
.navbar-orange.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(250.4683544304, 115.1088607595, 2.1316455696);
  border-color: rgb(225.1835443038, 103.4886075949, 1.9164556962);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-orange.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-orange.navbar-light .form-control-navbar:focus,
.navbar-orange.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(245.4113924051, 112.7848101266, 2.0886075949);
  border-color: rgb(225.1835443038, 103.4886075949, 1.9164556962) !important;
  color: #343a40;
}
.navbar-orange.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-orange.navbar-dark .form-control-navbar,
.navbar-orange.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(253.1721518987, 137.1037974684, 40.2278481013);
  border-color: rgb(253.3873417722, 150.9835443038, 65.5126582278);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-orange.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-orange.navbar-dark .form-control-navbar:focus,
.navbar-orange.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(253.2151898734, 139.8797468354, 45.2848101266);
  border-color: rgb(253.3873417722, 150.9835443038, 65.5126582278) !important;
  color: #fff;
}

.navbar-yellow {
  background-color: #ffc107;
  color: #212529;
}
.navbar-yellow.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-yellow.navbar-light .form-control-navbar,
.navbar-yellow.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(241.6, 181.2, 0);
  border-color: rgb(216.1, 162.075, 0);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-yellow.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-yellow.navbar-light .form-control-navbar:focus,
.navbar-yellow.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(236.5, 177.375, 0);
  border-color: rgb(216.1, 162.075, 0) !important;
  color: #343a40;
}
.navbar-yellow.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-yellow.navbar-dark .form-control-navbar,
.navbar-yellow.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(255, 198.1, 27.4);
  border-color: rgb(255, 204.475, 52.9);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-yellow.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-yellow.navbar-dark .form-control-navbar:focus,
.navbar-yellow.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(255, 199.375, 32.5);
  border-color: rgb(255, 204.475, 52.9) !important;
  color: #fff;
}

.navbar-green {
  background-color: #28a745;
  color: #fff;
}
.navbar-green.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-green.navbar-light .form-control-navbar,
.navbar-green.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(36.0579710145, 150.5420289855, 62.2);
  border-color: rgb(31.1304347826, 129.9695652174, 53.7);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-green.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-green.navbar-light .form-control-navbar:focus,
.navbar-green.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(35.0724637681, 146.4275362319, 60.5);
  border-color: rgb(31.1304347826, 129.9695652174, 53.7) !important;
  color: #343a40;
}
.navbar-green.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-green.navbar-dark .form-control-navbar,
.navbar-green.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(43.9420289855, 183.4579710145, 75.8);
  border-color: rgb(48.8695652174, 204.0304347826, 84.3);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-green.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-green.navbar-dark .form-control-navbar:focus,
.navbar-green.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(44.9275362319, 187.5724637681, 77.5);
  border-color: rgb(48.8695652174, 204.0304347826, 84.3) !important;
  color: #fff;
}

.navbar-teal {
  background-color: #20c997;
  color: #fff;
}
.navbar-teal.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-teal.navbar-light .form-control-navbar,
.navbar-teal.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(29.1982832618, 183.4017167382, 137.7793991416);
  border-color: rgb(25.6961373391, 161.4038626609, 121.2536480687);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-teal.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-teal.navbar-light .form-control-navbar:focus,
.navbar-teal.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(28.4978540773, 179.0021459227, 134.474248927);
  border-color: rgb(25.6961373391, 161.4038626609, 121.2536480687) !important;
  color: #343a40;
}
.navbar-teal.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-teal.navbar-dark .form-control-navbar,
.navbar-teal.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(34.8017167382, 218.5982832618, 164.2206008584);
  border-color: rgb(55.639055794, 223.260944206, 173.6686695279);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-teal.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-teal.navbar-dark .form-control-navbar:focus,
.navbar-teal.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(38.0407725322, 220.4592274678, 166.4892703863);
  border-color: rgb(55.639055794, 223.260944206, 173.6686695279) !important;
  color: #fff;
}

.navbar-cyan {
  background-color: #17a2b8;
  color: #fff;
}
.navbar-cyan.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-cyan.navbar-light .form-control-navbar,
.navbar-cyan.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(20.7333333333, 146.0347826087, 165.8666666667);
  border-color: rgb(17.9, 126.0782608696, 143.2);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-cyan.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-cyan.navbar-light .form-control-navbar:focus,
.navbar-cyan.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(20.1666666667, 142.0434782609, 161.3333333333);
  border-color: rgb(17.9, 126.0782608696, 143.2) !important;
  color: #343a40;
}
.navbar-cyan.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-cyan.navbar-dark .form-control-navbar,
.navbar-cyan.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(25.2666666667, 177.9652173913, 202.1333333333);
  border-color: rgb(28.1, 197.9217391304, 224.8);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-cyan.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-cyan.navbar-dark .form-control-navbar:focus,
.navbar-cyan.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(25.8333333333, 181.9565217391, 206.6666666667);
  border-color: rgb(28.1, 197.9217391304, 224.8) !important;
  color: #fff;
}

.navbar-white {
  background-color: #fff;
  color: #212529;
}
.navbar-white.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-white.navbar-light .form-control-navbar,
.navbar-white.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(244.8, 244.8, 244.8);
  border-color: rgb(232.05, 232.05, 232.05);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-white.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-white.navbar-light .form-control-navbar:focus,
.navbar-white.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(242.25, 242.25, 242.25);
  border-color: rgb(232.05, 232.05, 232.05) !important;
  color: #343a40;
}
.navbar-white.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-white.navbar-dark .form-control-navbar,
.navbar-white.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: white;
  border-color: white;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-white.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-white.navbar-dark .form-control-navbar:focus,
.navbar-white.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: white;
  border-color: white !important;
  color: #fff;
}

.navbar-gray {
  background-color: #6c757d;
  color: #fff;
}
.navbar-gray.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-gray.navbar-light .form-control-navbar,
.navbar-gray.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(98.5442060086, 106.756223176, 114.0557939914);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-gray.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-gray.navbar-light .form-control-navbar:focus,
.navbar-gray.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
  color: #343a40;
}
.navbar-gray.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-gray.navbar-dark .form-control-navbar,
.navbar-gray.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(117.4557939914, 127.243776824, 135.9442060086);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-gray.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-gray.navbar-dark .form-control-navbar:focus,
.navbar-gray.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(120.0751072961, 129.7896995708, 138.4248927039);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
  color: #fff;
}

.navbar-gray-dark {
  background-color: #343a40;
  color: #fff;
}
.navbar-gray-dark.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.navbar-gray-dark.navbar-light .form-control-navbar,
.navbar-gray-dark.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(42.8551724138, 47.8, 52.7448275862);
  border-color: rgb(31.424137931, 35.05, 38.675862069);
  color: rgba(52, 58, 64, 0.8);
}
.navbar-gray-dark.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.navbar-gray-dark.navbar-light .form-control-navbar:focus,
.navbar-gray-dark.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(40.5689655172, 45.25, 49.9310344828);
  border-color: rgb(31.424137931, 35.05, 38.675862069) !important;
  color: #343a40;
}
.navbar-gray-dark.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-gray-dark.navbar-dark .form-control-navbar,
.navbar-gray-dark.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(61.1448275862, 68.2, 75.2551724138);
  border-color: rgb(72.575862069, 80.95, 89.324137931);
  color: rgba(255, 255, 255, 0.8);
}
.navbar-gray-dark.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.navbar-gray-dark.navbar-dark .form-control-navbar:focus,
.navbar-gray-dark.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  border-color: rgb(72.575862069, 80.95, 89.324137931) !important;
  color: #fff;
}

.dark-mode .nav-pills .nav-link {
  color: #ced4da;
}
.dark-mode .nav-tabs {
  border-color: rgb(86.2931034483, 96.25, 106.2068965517);
}
.dark-mode .nav-tabs .nav-link:focus,
.dark-mode .nav-tabs .nav-link:hover {
  border-color: rgb(86.2931034483, 96.25, 106.2068965517);
}
.dark-mode .nav-tabs .nav-item.show .nav-link,
.dark-mode .nav-tabs .nav-link.active {
  background-color: #343a40;
  border-color: rgb(86.2931034483, 96.25, 106.2068965517) rgb(86.2931034483, 96.25, 106.2068965517) transparent rgb(86.2931034483, 96.25, 106.2068965517);
  color: #fff;
}
.dark-mode .nav-tabs.flex-column .nav-item.show .nav-link.active, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:focus, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:hover,
.dark-mode .nav-tabs.flex-column .nav-link.active,
.dark-mode .nav-tabs.flex-column .nav-link:focus,
.dark-mode .nav-tabs.flex-column .nav-link:hover {
  border-color: rgb(86.2931034483, 96.25, 106.2068965517) transparent rgb(86.2931034483, 96.25, 106.2068965517) rgb(86.2931034483, 96.25, 106.2068965517);
}
.dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:focus, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:hover,
.dark-mode .nav-tabs.flex-column .nav-link:focus,
.dark-mode .nav-tabs.flex-column .nav-link:hover {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
}
.dark-mode .nav-tabs.flex-column.nav-tabs-right {
  border-color: rgb(86.2931034483, 96.25, 106.2068965517);
}
.dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link.active, .dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link:focus, .dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link:hover {
  border-color: rgb(86.2931034483, 96.25, 106.2068965517) rgb(86.2931034483, 96.25, 106.2068965517) rgb(86.2931034483, 96.25, 106.2068965517) transparent;
}
.dark-mode .navbar-light {
  background-color: #f8f9fa;
}
.dark-mode .navbar-dark {
  background-color: #343a40;
  border-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
.dark-mode .navbar-primary {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .navbar-primary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-primary.navbar-light .form-control-navbar,
.dark-mode .navbar-primary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(56.8211538462, 92.8980769231, 130.7788461538);
  border-color: rgb(49.0975961538, 80.2706730769, 113.0024038462);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(55.2764423077, 90.3725961538, 127.2235576923);
  border-color: rgb(49.0975961538, 80.2706730769, 113.0024038462) !important;
  color: #343a40;
}
.dark-mode .navbar-primary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-primary.navbar-dark .form-control-navbar,
.dark-mode .navbar-primary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(69.1788461538, 113.1019230769, 159.2211538462);
  border-color: rgb(76.9024038462, 125.7293269231, 176.9975961538);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(70.7235576923, 115.6274038462, 162.7764423077);
  border-color: rgb(76.9024038462, 125.7293269231, 176.9975961538) !important;
  color: #fff;
}
.dark-mode .navbar-secondary {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .navbar-secondary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-secondary.navbar-light .form-control-navbar,
.dark-mode .navbar-secondary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(98.5442060086, 106.756223176, 114.0557939914);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
  color: #343a40;
}
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar,
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(117.4557939914, 127.243776824, 135.9442060086);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(120.0751072961, 129.7896995708, 138.4248927039);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
  color: #fff;
}
.dark-mode .navbar-success {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .navbar-success.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-success.navbar-light .form-control-navbar,
.dark-mode .navbar-success.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(0, 167.6, 124.8085106383);
  border-color: rgb(0, 142.1, 105.8191489362);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-success.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-success.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-success.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(0, 162.5, 121.0106382979);
  border-color: rgb(0, 142.1, 105.8191489362) !important;
  color: #343a40;
}
.dark-mode .navbar-success.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-success.navbar-dark .form-control-navbar,
.dark-mode .navbar-success.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(0, 208.4, 155.1914893617);
  border-color: rgb(0, 233.9, 174.1808510638);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(0, 213.5, 158.9893617021);
  border-color: rgb(0, 233.9, 174.1808510638) !important;
  color: #fff;
}
.dark-mode .navbar-info {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .navbar-info.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-info.navbar-light .form-control-navbar,
.dark-mode .navbar-info.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(37.7472803347, 142.6008368201, 212.8527196653);
  border-color: rgb(33.9062761506, 128.090376569, 191.1937238494);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-info.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-info.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-info.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(36.9790794979, 139.6987447699, 208.5209205021);
  border-color: rgb(33.9062761506, 128.090376569, 191.1937238494) !important;
  color: #343a40;
}
.dark-mode .navbar-info.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-info.navbar-dark .form-control-navbar,
.dark-mode .navbar-info.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(69.3271966527, 160.7916317992, 222.0728033473);
  border-color: rgb(90.9861924686, 171.7811715481, 225.9138075314);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(73.6589958159, 162.989539749, 222.8410041841);
  border-color: rgb(90.9861924686, 171.7811715481, 225.9138075314) !important;
  color: #fff;
}
.dark-mode .navbar-warning {
  background-color: #f39c12;
  color: #212529;
}
.dark-mode .navbar-warning.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-warning.navbar-light .form-control-navbar,
.dark-mode .navbar-warning.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(229.0048192771, 144.9397590361, 11.5951807229);
  border-color: rgb(204.7337349398, 129.578313253, 10.3662650602);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(224.1506024096, 141.8674698795, 11.3493975904);
  border-color: rgb(204.7337349398, 129.578313253, 10.3662650602) !important;
  color: #343a40;
}
.dark-mode .navbar-warning.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-warning.navbar-dark .form-control-navbar,
.dark-mode .navbar-warning.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(243.9831325301, 164.1108433735, 37.4168674699);
  border-color: rgb(245.2120481928, 174.2493975904, 61.6879518072);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(244.2289156627, 166.1385542169, 42.2710843373);
  border-color: rgb(245.2120481928, 174.2493975904, 61.6879518072) !important;
  color: #fff;
}
.dark-mode .navbar-danger {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .navbar-danger.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-danger.navbar-light .form-control-navbar,
.dark-mode .navbar-danger.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(228.7643835616, 59.3260273973, 41.8356164384);
  border-color: rgb(218.2397260274, 44.7671232877, 26.8602739726);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(228.2054794521, 55.1575342466, 37.2945205479);
  border-color: rgb(218.2397260274, 44.7671232877, 26.8602739726) !important;
  color: #343a40;
}
.dark-mode .navbar-danger.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-danger.navbar-dark .form-control-navbar,
.dark-mode .navbar-danger.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(233.2356164384, 92.6739726027, 78.1643835616);
  border-color: rgb(236.0301369863, 113.5164383562, 100.8698630137);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(233.7945205479, 96.8424657534, 82.7054794521);
  border-color: rgb(236.0301369863, 113.5164383562, 100.8698630137) !important;
  color: #fff;
}
.dark-mode .navbar-lightblue {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  color: #212529;
}
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar,
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(118.2451612903, 177.1661290323, 211.3548387097);
  border-color: rgb(98.914516129, 166.1641129032, 205.185483871);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(114.3790322581, 174.9657258065, 210.1209677419);
  border-color: rgb(98.914516129, 166.1641129032, 205.185483871) !important;
  color: #343a40;
}
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar,
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(149.1741935484, 194.7693548387, 221.2258064516);
  border-color: rgb(168.5048387097, 205.7713709677, 227.3951612903);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(153.0403225806, 196.9697580645, 222.4596774194);
  border-color: rgb(168.5048387097, 205.7713709677, 227.3951612903) !important;
  color: #fff;
}
.dark-mode .navbar-navy {
  background-color: rgb(0, 43.5476190476, 88.5);
  color: #fff;
}
.dark-mode .navbar-navy.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-navy.navbar-light .form-control-navbar,
.dark-mode .navbar-navy.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(0, 33.5095238095, 68.1);
  border-color: rgb(0, 20.9619047619, 42.6);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #001f3f;
  border-color: rgb(0, 20.9619047619, 42.6) !important;
  color: #343a40;
}
.dark-mode .navbar-navy.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-navy.navbar-dark .form-control-navbar,
.dark-mode .navbar-navy.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(0, 53.5857142857, 108.9);
  border-color: rgb(0, 66.1333333333, 134.4);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(0, 56.0952380952, 114);
  border-color: rgb(0, 66.1333333333, 134.4) !important;
  color: #fff;
}
.dark-mode .navbar-olive {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  color: #212529;
}
.dark-mode .navbar-olive.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-olive.navbar-light .form-control-navbar,
.dark-mode .navbar-olive.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(101.7140186916, 193.8859813084, 152.8093457944);
  border-color: rgb(83.4827102804, 186.6172897196, 140.6551401869);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(98.0677570093, 192.4322429907, 150.3785046729);
  border-color: rgb(83.4827102804, 186.6172897196, 140.6551401869) !important;
  color: #343a40;
}
.dark-mode .navbar-olive.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-olive.navbar-dark .form-control-navbar,
.dark-mode .navbar-olive.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(130.8841121495, 205.5158878505, 172.2560747664);
  border-color: rgb(149.1154205607, 212.7845794393, 184.4102803738);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(134.5303738318, 206.9696261682, 174.6869158879);
  border-color: rgb(149.1154205607, 212.7845794393, 184.4102803738) !important;
  color: #fff;
}
.dark-mode .navbar-lime {
  background-color: rgb(103, 255, 169.4251968504);
  color: #212529;
}
.dark-mode .navbar-lime.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-lime.navbar-light .form-control-navbar,
.dark-mode .navbar-lime.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(82.6, 255, 157.9401574803);
  border-color: rgb(57.1, 255, 143.5838582677);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(77.5, 255, 155.0688976378);
  border-color: rgb(57.1, 255, 143.5838582677) !important;
  color: #343a40;
}
.dark-mode .navbar-lime.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-lime.navbar-dark .form-control-navbar,
.dark-mode .navbar-lime.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(123.4, 255, 180.9102362205);
  border-color: rgb(148.9, 255, 195.2665354331);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(128.5, 255, 183.781496063);
  border-color: rgb(148.9, 255, 195.2665354331) !important;
  color: #fff;
}
.dark-mode .navbar-fuchsia {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  color: #212529;
}
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar,
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(244.8571428571, 94.7428571429, 211.0476190476);
  border-color: rgb(243.3392857143, 70.7607142857, 204.4702380952);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(244.5535714286, 89.9464285714, 209.7321428571);
  border-color: rgb(243.3392857143, 70.7607142857, 204.4702380952) !important;
  color: #343a40;
}
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar,
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(247.2857142857, 133.1142857143, 221.5714285714);
  border-color: rgb(248.8035714286, 157.0964285714, 228.1488095238);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(247.5892857143, 137.9107142857, 222.8869047619);
  border-color: rgb(248.8035714286, 157.0964285714, 228.1488095238) !important;
  color: #fff;
}
.dark-mode .navbar-maroon {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  color: #212529;
}
.dark-mode .navbar-maroon.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-maroon.navbar-light .form-control-navbar,
.dark-mode .navbar-maroon.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(234.4, 90.2, 142.8444444444);
  border-color: rgb(231.5666666667, 67.5333333333, 127.4185185185);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(233.8333333333, 85.6666666667, 139.7592592593);
  border-color: rgb(231.5666666667, 67.5333333333, 127.4185185185) !important;
  color: #343a40;
}
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar,
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(238.9333333333, 126.4666666667, 167.5259259259);
  border-color: rgb(241.7666666667, 149.1333333333, 182.9518518519);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(239.5, 131, 170.6111111111);
  border-color: rgb(241.7666666667, 149.1333333333, 182.9518518519) !important;
  color: #fff;
}
.dark-mode .navbar-blue {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .navbar-blue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-blue.navbar-light .form-control-navbar,
.dark-mode .navbar-blue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(56.8211538462, 92.8980769231, 130.7788461538);
  border-color: rgb(49.0975961538, 80.2706730769, 113.0024038462);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(55.2764423077, 90.3725961538, 127.2235576923);
  border-color: rgb(49.0975961538, 80.2706730769, 113.0024038462) !important;
  color: #343a40;
}
.dark-mode .navbar-blue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-blue.navbar-dark .form-control-navbar,
.dark-mode .navbar-blue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(69.1788461538, 113.1019230769, 159.2211538462);
  border-color: rgb(76.9024038462, 125.7293269231, 176.9975961538);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(70.7235576923, 115.6274038462, 162.7764423077);
  border-color: rgb(76.9024038462, 125.7293269231, 176.9975961538) !important;
  color: #fff;
}
.dark-mode .navbar-indigo {
  background-color: #6610f2;
  color: #fff;
}
.dark-mode .navbar-indigo.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-indigo.navbar-light .form-control-navbar,
.dark-mode .navbar-indigo.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(93.3428571429, 12.2571428571, 225.3428571429);
  border-color: rgb(83.325, 10.9416666667, 201.1583333333);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(91.3392857143, 11.994047619, 220.505952381);
  border-color: rgb(83.325, 10.9416666667, 201.1583333333) !important;
  color: #343a40;
}
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar,
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(114.3857142857, 35.3476190476, 243.0523809524);
  border-color: rgb(129.8678571429, 59.5321428571, 244.3678571429);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(117.4821428571, 40.1845238095, 243.3154761905);
  border-color: rgb(129.8678571429, 59.5321428571, 244.3678571429) !important;
  color: #fff;
}
.dark-mode .navbar-purple {
  background-color: #6f42c1;
  color: #fff;
}
.dark-mode .navbar-purple.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-purple.navbar-light .form-control-navbar,
.dark-mode .navbar-purple.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(101.7139442231, 58.9370517928, 179.6629482072);
  border-color: rgb(90.8434262948, 52.638247012, 160.461752988);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(99.5398406375, 57.6772908367, 175.8227091633);
  border-color: rgb(90.8434262948, 52.638247012, 160.461752988) !important;
  color: #343a40;
}
.dark-mode .navbar-purple.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-purple.navbar-dark .form-control-navbar,
.dark-mode .navbar-purple.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(122.7035856574, 81.3609561753, 198.0390438247);
  border-color: rgb(137.3330677291, 100.5621513944, 204.3378486056);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(125.6294820717, 85.2011952191, 199.2988047809);
  border-color: rgb(137.3330677291, 100.5621513944, 204.3378486056) !important;
  color: #fff;
}
.dark-mode .navbar-pink {
  background-color: #e83e8c;
  color: #fff;
}
.dark-mode .navbar-pink.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-pink.navbar-light .form-control-navbar,
.dark-mode .navbar-pink.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(229.8277777778, 43.7722222222, 129.1388888889);
  border-color: rgb(221.6819444444, 26.4180555556, 116.0097222222);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(229.2847222222, 39.2152777778, 126.4236111111);
  border-color: rgb(221.6819444444, 26.4180555556, 116.0097222222) !important;
  color: #343a40;
}
.dark-mode .navbar-pink.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-pink.navbar-dark .form-control-navbar,
.dark-mode .navbar-pink.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(234.1722222222, 80.2277777778, 150.8611111111);
  border-color: rgb(236.8875, 103.0125, 164.4375);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(234.7152777778, 84.7847222222, 153.5763888889);
  border-color: rgb(236.8875, 103.0125, 164.4375) !important;
  color: #fff;
}
.dark-mode .navbar-red {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .navbar-red.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-red.navbar-light .form-control-navbar,
.dark-mode .navbar-red.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(228.7643835616, 59.3260273973, 41.8356164384);
  border-color: rgb(218.2397260274, 44.7671232877, 26.8602739726);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-red.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-red.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-red.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(228.2054794521, 55.1575342466, 37.2945205479);
  border-color: rgb(218.2397260274, 44.7671232877, 26.8602739726) !important;
  color: #343a40;
}
.dark-mode .navbar-red.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-red.navbar-dark .form-control-navbar,
.dark-mode .navbar-red.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(233.2356164384, 92.6739726027, 78.1643835616);
  border-color: rgb(236.0301369863, 113.5164383562, 100.8698630137);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(233.7945205479, 96.8424657534, 82.7054794521);
  border-color: rgb(236.0301369863, 113.5164383562, 100.8698630137) !important;
  color: #fff;
}
.dark-mode .navbar-orange {
  background-color: #fd7e14;
  color: #212529;
}
.dark-mode .navbar-orange.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-orange.navbar-light .form-control-navbar,
.dark-mode .navbar-orange.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(250.4683544304, 115.1088607595, 2.1316455696);
  border-color: rgb(225.1835443038, 103.4886075949, 1.9164556962);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(245.4113924051, 112.7848101266, 2.0886075949);
  border-color: rgb(225.1835443038, 103.4886075949, 1.9164556962) !important;
  color: #343a40;
}
.dark-mode .navbar-orange.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-orange.navbar-dark .form-control-navbar,
.dark-mode .navbar-orange.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(253.1721518987, 137.1037974684, 40.2278481013);
  border-color: rgb(253.3873417722, 150.9835443038, 65.5126582278);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(253.2151898734, 139.8797468354, 45.2848101266);
  border-color: rgb(253.3873417722, 150.9835443038, 65.5126582278) !important;
  color: #fff;
}
.dark-mode .navbar-yellow {
  background-color: #f39c12;
  color: #212529;
}
.dark-mode .navbar-yellow.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-yellow.navbar-light .form-control-navbar,
.dark-mode .navbar-yellow.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(229.0048192771, 144.9397590361, 11.5951807229);
  border-color: rgb(204.7337349398, 129.578313253, 10.3662650602);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(224.1506024096, 141.8674698795, 11.3493975904);
  border-color: rgb(204.7337349398, 129.578313253, 10.3662650602) !important;
  color: #343a40;
}
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar,
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(243.9831325301, 164.1108433735, 37.4168674699);
  border-color: rgb(245.2120481928, 174.2493975904, 61.6879518072);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(244.2289156627, 166.1385542169, 42.2710843373);
  border-color: rgb(245.2120481928, 174.2493975904, 61.6879518072) !important;
  color: #fff;
}
.dark-mode .navbar-green {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .navbar-green.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-green.navbar-light .form-control-navbar,
.dark-mode .navbar-green.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(0, 167.6, 124.8085106383);
  border-color: rgb(0, 142.1, 105.8191489362);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-green.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-green.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-green.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(0, 162.5, 121.0106382979);
  border-color: rgb(0, 142.1, 105.8191489362) !important;
  color: #343a40;
}
.dark-mode .navbar-green.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-green.navbar-dark .form-control-navbar,
.dark-mode .navbar-green.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(0, 208.4, 155.1914893617);
  border-color: rgb(0, 233.9, 174.1808510638);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(0, 213.5, 158.9893617021);
  border-color: rgb(0, 233.9, 174.1808510638) !important;
  color: #fff;
}
.dark-mode .navbar-teal {
  background-color: #20c997;
  color: #fff;
}
.dark-mode .navbar-teal.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-teal.navbar-light .form-control-navbar,
.dark-mode .navbar-teal.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(29.1982832618, 183.4017167382, 137.7793991416);
  border-color: rgb(25.6961373391, 161.4038626609, 121.2536480687);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(28.4978540773, 179.0021459227, 134.474248927);
  border-color: rgb(25.6961373391, 161.4038626609, 121.2536480687) !important;
  color: #343a40;
}
.dark-mode .navbar-teal.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-teal.navbar-dark .form-control-navbar,
.dark-mode .navbar-teal.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(34.8017167382, 218.5982832618, 164.2206008584);
  border-color: rgb(55.639055794, 223.260944206, 173.6686695279);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(38.0407725322, 220.4592274678, 166.4892703863);
  border-color: rgb(55.639055794, 223.260944206, 173.6686695279) !important;
  color: #fff;
}
.dark-mode .navbar-cyan {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .navbar-cyan.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-cyan.navbar-light .form-control-navbar,
.dark-mode .navbar-cyan.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(37.7472803347, 142.6008368201, 212.8527196653);
  border-color: rgb(33.9062761506, 128.090376569, 191.1937238494);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(36.9790794979, 139.6987447699, 208.5209205021);
  border-color: rgb(33.9062761506, 128.090376569, 191.1937238494) !important;
  color: #343a40;
}
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar,
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(69.3271966527, 160.7916317992, 222.0728033473);
  border-color: rgb(90.9861924686, 171.7811715481, 225.9138075314);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(73.6589958159, 162.989539749, 222.8410041841);
  border-color: rgb(90.9861924686, 171.7811715481, 225.9138075314) !important;
  color: #fff;
}
.dark-mode .navbar-white {
  background-color: #fff;
  color: #212529;
}
.dark-mode .navbar-white.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-white.navbar-light .form-control-navbar,
.dark-mode .navbar-white.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(244.8, 244.8, 244.8);
  border-color: rgb(232.05, 232.05, 232.05);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-white.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-white.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-white.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(242.25, 242.25, 242.25);
  border-color: rgb(232.05, 232.05, 232.05) !important;
  color: #343a40;
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar,
.dark-mode .navbar-white.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: white;
  border-color: white;
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: white;
  border-color: white !important;
  color: #fff;
}
.dark-mode .navbar-gray {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .navbar-gray.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-gray.navbar-light .form-control-navbar,
.dark-mode .navbar-gray.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(98.5442060086, 106.756223176, 114.0557939914);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
  border-color: rgb(86.7244635193, 93.9515021459, 100.3755364807) !important;
  color: #343a40;
}
.dark-mode .navbar-gray.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-gray.navbar-dark .form-control-navbar,
.dark-mode .navbar-gray.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(117.4557939914, 127.243776824, 135.9442060086);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(120.0751072961, 129.7896995708, 138.4248927039);
  border-color: rgb(131.0193133047, 139.9459227468, 147.8806866953) !important;
  color: #fff;
}
.dark-mode .navbar-gray-dark {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar,
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(42.8551724138, 47.8, 52.7448275862);
  border-color: rgb(31.424137931, 35.05, 38.675862069);
  color: rgba(52, 58, 64, 0.8);
}
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(40.5689655172, 45.25, 49.9310344828);
  border-color: rgb(31.424137931, 35.05, 38.675862069) !important;
  color: #343a40;
}
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar,
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(61.1448275862, 68.2, 75.2551724138);
  border-color: rgb(72.575862069, 80.95, 89.324137931);
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  border-color: rgb(72.575862069, 80.95, 89.324137931) !important;
  color: #fff;
}

.pagination-month .page-item {
  justify-self: stretch;
}
.pagination-month .page-item .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-shadow: none;
}
.pagination-month .page-item:first-child .page-link, .pagination-month .page-item:last-child .page-link {
  height: 100%;
  font-size: 1.25rem;
}
.pagination-month .page-item .page-month {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
}
.pagination-month .page-item .page-year {
  margin-bottom: 0;
}
.pagination-month.pagination-lg .page-month {
  font-size: 1.5625rem;
}
.pagination-month.pagination-sm .page-month {
  font-size: 1rem;
}

.dark-mode .page-item.disabled a, .dark-mode .page-item.disabled .page-link {
  background-color: rgb(57.7155172414, 64.375, 71.0344827586) !important;
  border-color: #6c757d !important;
  color: #6c757d;
}
.dark-mode .page-item .page-link {
  color: #3f6791;
}
.dark-mode .page-item.active .page-link {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .page-item.active .page-link:hover, .dark-mode .page-item.active .page-link:focus {
  color: #ced4da !important;
}
.dark-mode .page-item:not(.active) .page-link {
  background-color: #343a40;
  border-color: #6c757d;
}
.dark-mode .page-item:not(.active) .page-link:hover, .dark-mode .page-item:not(.active) .page-link:focus {
  color: rgb(70.7235576923, 115.6274038462, 162.7764423077);
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
}

.form-group.has-icon {
  position: relative;
}
.form-group.has-icon .form-control {
  padding-right: 35px;
}
.form-group.has-icon .form-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-size: 1rem;
  padding: 0.375rem 0.75rem;
  position: absolute;
  right: 3px;
  top: 0;
}

.btn-group-vertical .btn.btn-flat:first-of-type, .btn-group-vertical .btn.btn-flat:last-of-type {
  border-radius: 0;
}

.form-control-feedback.fa, .form-control-feedback.fas, .form-control-feedback.far, .form-control-feedback.fab, .form-control-feedback.fal, .form-control-feedback.fad, .form-control-feedback.svg-inline--fa, .form-control-feedback.ion {
  line-height: calc(1.5em + 0.75rem + 2px);
}

.input-lg + .form-control-feedback.fa, .input-lg + .form-control-feedback.fas, .input-lg + .form-control-feedback.far, .input-lg + .form-control-feedback.fab, .input-lg + .form-control-feedback.fal, .input-lg + .form-control-feedback.fad, .input-lg + .form-control-feedback.svg-inline--fa, .input-lg + .form-control-feedback.ion,
.input-group-lg + .form-control-feedback.fa,
.input-group-lg + .form-control-feedback.fas,
.input-group-lg + .form-control-feedback.far,
.input-group-lg + .form-control-feedback.fab,
.input-group-lg + .form-control-feedback.fal,
.input-group-lg + .form-control-feedback.fad,
.input-group-lg + .form-control-feedback.svg-inline--fa,
.input-group-lg + .form-control-feedback.ion {
  line-height: calc(1.5em + 1rem + 2px);
}

.form-group-lg .form-control + .form-control-feedback.fa, .form-group-lg .form-control + .form-control-feedback.fas, .form-group-lg .form-control + .form-control-feedback.far, .form-group-lg .form-control + .form-control-feedback.fab, .form-group-lg .form-control + .form-control-feedback.fal, .form-group-lg .form-control + .form-control-feedback.fad, .form-group-lg .form-control + .form-control-feedback.svg-inline--fa, .form-group-lg .form-control + .form-control-feedback.ion {
  line-height: calc(1.5em + 1rem + 2px);
}

.input-sm + .form-control-feedback.fa, .input-sm + .form-control-feedback.fas, .input-sm + .form-control-feedback.far, .input-sm + .form-control-feedback.fab, .input-sm + .form-control-feedback.fal, .input-sm + .form-control-feedback.fad, .input-sm + .form-control-feedback.svg-inline--fa, .input-sm + .form-control-feedback.ion,
.input-group-sm + .form-control-feedback.fa,
.input-group-sm + .form-control-feedback.fas,
.input-group-sm + .form-control-feedback.far,
.input-group-sm + .form-control-feedback.fab,
.input-group-sm + .form-control-feedback.fal,
.input-group-sm + .form-control-feedback.fad,
.input-group-sm + .form-control-feedback.svg-inline--fa,
.input-group-sm + .form-control-feedback.ion {
  line-height: calc(1.5em + 0.5rem + 2px);
}

.form-group-sm .form-control + .form-control-feedback.fa, .form-group-sm .form-control + .form-control-feedback.fas, .form-group-sm .form-control + .form-control-feedback.far, .form-group-sm .form-control + .form-control-feedback.fab, .form-group-sm .form-control + .form-control-feedback.fal, .form-group-sm .form-control + .form-control-feedback.fad, .form-group-sm .form-control + .form-control-feedback.svg-inline--fa, .form-group-sm .form-control + .form-control-feedback.ion {
  line-height: calc(1.5em + 0.5rem + 2px);
}

label:not(.form-check-label):not(.custom-file-label) {
  font-weight: 700;
}

.warning-feedback {
  font-size: 0.875em;
  color: #ffc107;
  display: none;
  margin-top: 0.25rem;
  width: 100%;
}

.warning-tooltip {
  border-radius: 0.25rem;
  font-size: 0.875rem;
  background-color: rgba(255, 193, 7, 0.9);
  color: #212529;
  display: none;
  line-height: 1.5;
  margin-top: 0.1rem;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  position: absolute;
  top: 100%;
  z-index: 5;
}

.form-control.is-warning {
  border-color: #ffc107;
}
.form-control.is-warning:focus {
  border-color: #ffc107;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}
.form-control.is-warning ~ .warning-feedback,
.form-control.is-warning ~ .warning-tooltip {
  display: block;
}

textarea.form-control.is-warning {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.custom-select.is-warning {
  border-color: #ffc107;
}
.custom-select.is-warning:focus {
  border-color: #ffc107;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}
.custom-select.is-warning ~ .warning-feedback,
.custom-select.is-warning ~ .warning-tooltip {
  display: block;
}

.form-control-file.is-warning ~ .warning-feedback,
.form-control-file.is-warning ~ .warning-tooltip {
  display: block;
}

.form-check-input.is-warning ~ .form-check-label {
  color: #ffc107;
}
.form-check-input.is-warning ~ .warning-feedback,
.form-check-input.is-warning ~ .warning-tooltip {
  display: block;
}

.custom-control-input.is-warning ~ .custom-control-label {
  color: #ffc107;
}
.custom-control-input.is-warning ~ .custom-control-label::before {
  border-color: #ffc107;
}
.custom-control-input.is-warning ~ .warning-feedback,
.custom-control-input.is-warning ~ .warning-tooltip {
  display: block;
}
.custom-control-input.is-warning:checked ~ .custom-control-label::before {
  background-color: rgb(255, 205.75, 58);
  border-color: rgb(255, 205.75, 58);
}
.custom-control-input.is-warning:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}
.custom-control-input.is-warning:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ffc107;
}

.custom-file-input.is-warning ~ .custom-file-label {
  border-color: #ffc107;
}
.custom-file-input.is-warning ~ .warning-feedback,
.custom-file-input.is-warning ~ .warning-tooltip {
  display: block;
}
.custom-file-input.is-warning:focus ~ .custom-file-label {
  border-color: #ffc107;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}

body.text-sm .input-group-text {
  font-size: 0.875rem;
}

.form-control.form-control-border,
.custom-select.form-control-border {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  box-shadow: inherit;
}
.form-control.form-control-border.border-width-2,
.custom-select.form-control-border.border-width-2 {
  border-bottom-width: 2px;
}
.form-control.form-control-border.border-width-3,
.custom-select.form-control-border.border-width-3 {
  border-bottom-width: 3px;
}

.custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: rgb(0, 73.8, 153);
}
.custom-switch.custom-switch-off-primary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(0, 61.5, 127.5);
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: rgb(0, 73.8, 153);
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(153, 202.2, 255);
}
.custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.custom-switch.custom-switch-off-secondary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(48.9012875536, 52.9763948498, 56.5987124464);
}
.custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.custom-switch.custom-switch-on-secondary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(188.4763948498, 193.2660944206, 197.5236051502);
}
.custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: rgb(20.2898550725, 84.7101449275, 35);
}
.custom-switch.custom-switch-off-success .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(15.3623188406, 64.1376811594, 26.5);
}
.custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: rgb(20.2898550725, 84.7101449275, 35);
}
.custom-switch.custom-switch-on-success .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(133.9855072464, 226.0144927536, 155);
}
.custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.custom-switch.custom-switch-off-info .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(8.8333333333, 62.2173913043, 70.6666666667);
}
.custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.custom-switch.custom-switch-on-info .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(121.6666666667, 222.3913043478, 238.3333333333);
}
.custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.custom-switch.custom-switch-off-warning .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(134.5, 100.875, 0);
}
.custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.custom-switch.custom-switch-on-warning .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(255, 231.25, 160);
}
.custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.custom-switch.custom-switch-off-danger .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(124.0126582278, 21.4873417722, 31.3101265823);
}
.custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.custom-switch.custom-switch-on-danger .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(242.5949367089, 183.4050632911, 189.0759493671);
}
.custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: rgb(188.5, 198, 207.5);
}
.custom-switch.custom-switch-off-light .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(173.625, 185.25, 196.875);
}
.custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: rgb(188.5, 198, 207.5);
}
.custom-switch.custom-switch-on-light .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.custom-switch.custom-switch-off-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.custom-switch.custom-switch-on-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(122.0344827586, 134.5, 146.9655172414);
}
.custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::before {
  background-color: #3c8dbc;
  border-color: rgb(35.3225806452, 83.0080645161, 110.6774193548);
}
.custom-switch.custom-switch-off-lightblue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(29.1532258065, 68.5100806452, 91.3467741935);
}
.custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3c8dbc;
  border-color: rgb(35.3225806452, 83.0080645161, 110.6774193548);
}
.custom-switch.custom-switch-on-lightblue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(172.3709677419, 207.9717741935, 228.6290322581);
}
.custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::before {
  background-color: #001f3f;
  border-color: black;
}
.custom-switch.custom-switch-off-navy .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #001f3f;
  border-color: black;
}
.custom-switch.custom-switch-on-navy .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(0, 106.2857142857, 216);
}
.custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::before {
  background-color: #3d9970;
  border-color: rgb(31.9252336449, 80.0747663551, 58.6168224299);
}
.custom-switch.custom-switch-off-olive .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(24.6565420561, 61.8434579439, 45.2710280374);
}
.custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3d9970;
  border-color: rgb(31.9252336449, 80.0747663551, 58.6168224299);
}
.custom-switch.custom-switch-on-olive .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(152.761682243, 214.238317757, 186.8411214953);
}
.custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::before {
  background-color: #01ff70;
  border-color: rgb(0, 154, 67.2992125984);
}
.custom-switch.custom-switch-off-lime .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(0, 128.5, 56.155511811);
}
.custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #01ff70;
  border-color: rgb(0, 154, 67.2992125984);
}
.custom-switch.custom-switch-on-lime .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(154, 255, 198.1377952756);
}
.custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::before {
  background-color: #f012be;
  border-color: rgb(146.7142857143, 9.2857142857, 115.7619047619);
}
.custom-switch.custom-switch-off-fuchsia .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(122.7321428571, 7.7678571429, 96.8392857143);
}
.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f012be;
  border-color: rgb(146.7142857143, 9.2857142857, 115.7619047619);
}
.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(249.1071428571, 161.8928571429, 229.4642857143);
}
.custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::before {
  background-color: #d81b60;
  border-color: rgb(125.3333333333, 15.6666666667, 55.7037037037);
}
.custom-switch.custom-switch-off-maroon .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(102.6666666667, 12.8333333333, 45.6296296296);
}
.custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #d81b60;
  border-color: rgb(125.3333333333, 15.6666666667, 55.7037037037);
}
.custom-switch.custom-switch-on-maroon .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(242.3333333333, 153.6666666667, 186.037037037);
}
.custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: rgb(0, 73.8, 153);
}
.custom-switch.custom-switch-off-blue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(0, 61.5, 127.5);
}
.custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: rgb(0, 73.8, 153);
}
.custom-switch.custom-switch-on-blue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(153, 202.2, 255);
}
.custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.custom-switch.custom-switch-off-indigo .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(51.2678571429, 6.7321428571, 123.7678571429);
}
.custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.custom-switch.custom-switch-on-indigo .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(194.8928571429, 161.1071428571, 249.8928571429);
}
.custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.custom-switch.custom-switch-off-purple .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(56.0577689243, 32.4820717131, 99.0179282869);
}
.custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.custom-switch.custom-switch-on-purple .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(198.7768924303, 181.2071713147, 230.7928286853);
}
.custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.custom-switch.custom-switch-off-pink .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(148.7708333333, 17.7291666667, 77.8541666667);
}
.custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.custom-switch.custom-switch-on-pink .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(248.2916666667, 198.7083333333, 221.4583333333);
}
.custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.custom-switch.custom-switch-off-red .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(124.0126582278, 21.4873417722, 31.3101265823);
}
.custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.custom-switch.custom-switch-on-red .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(242.5949367089, 183.4050632911, 189.0759493671);
}
.custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.custom-switch.custom-switch-off-orange .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(144.2721518987, 66.3037974684, 1.2278481013);
}
.custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.custom-switch.custom-switch-on-orange .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(254.2911392405, 209.2784810127, 171.7088607595);
}
.custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.custom-switch.custom-switch-off-yellow .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(134.5, 100.875, 0);
}
.custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.custom-switch.custom-switch-on-yellow .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(255, 231.25, 160);
}
.custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: rgb(20.2898550725, 84.7101449275, 35);
}
.custom-switch.custom-switch-off-green .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(15.3623188406, 64.1376811594, 26.5);
}
.custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: rgb(20.2898550725, 84.7101449275, 35);
}
.custom-switch.custom-switch-on-green .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(133.9855072464, 226.0144927536, 155);
}
.custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.custom-switch.custom-switch-off-teal .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(14.4892703863, 91.0107296137, 68.3712446352);
}
.custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.custom-switch.custom-switch-on-teal .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(148.0300429185, 237.9699570815, 211.3605150215);
}
.custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.custom-switch.custom-switch-off-cyan .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(8.8333333333, 62.2173913043, 70.6666666667);
}
.custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.custom-switch.custom-switch-on-cyan .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(121.6666666667, 222.3913043478, 238.3333333333);
}
.custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.custom-switch.custom-switch-off-white .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(191.25, 191.25, 191.25);
}
.custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.custom-switch.custom-switch-on-white .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.custom-switch.custom-switch-off-gray .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(48.9012875536, 52.9763948498, 56.5987124464);
}
.custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.custom-switch.custom-switch-on-gray .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(188.4763948498, 193.2660944206, 197.5236051502);
}
.custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.custom-switch.custom-switch-off-gray-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(122.0344827586, 134.5, 146.9655172414);
}

.custom-range.custom-range-primary:focus {
  outline: none;
}
.custom-range.custom-range-primary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-primary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-primary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-primary::-webkit-slider-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-primary::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range.custom-range-primary::-moz-range-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-primary::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range.custom-range-primary::-ms-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-primary::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range.custom-range-secondary:focus {
  outline: none;
}
.custom-range.custom-range-secondary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-secondary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-secondary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-secondary::-webkit-slider-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-secondary::-webkit-slider-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.custom-range.custom-range-secondary::-moz-range-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-secondary::-moz-range-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.custom-range.custom-range-secondary::-ms-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-secondary::-ms-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.custom-range.custom-range-success:focus {
  outline: none;
}
.custom-range.custom-range-success:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-success:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-success:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-success::-webkit-slider-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-success::-webkit-slider-thumb:active {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
}
.custom-range.custom-range-success::-moz-range-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-success::-moz-range-thumb:active {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
}
.custom-range.custom-range-success::-ms-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-success::-ms-thumb:active {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
}
.custom-range.custom-range-info:focus {
  outline: none;
}
.custom-range.custom-range-info:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-info:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-info:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-info::-webkit-slider-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-info::-webkit-slider-thumb:active {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.custom-range.custom-range-info::-moz-range-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-info::-moz-range-thumb:active {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.custom-range.custom-range-info::-ms-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-info::-ms-thumb:active {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.custom-range.custom-range-warning:focus {
  outline: none;
}
.custom-range.custom-range-warning:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-warning:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-warning:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-warning::-webkit-slider-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-warning::-webkit-slider-thumb:active {
  background-color: rgb(255, 237.625, 185.5);
}
.custom-range.custom-range-warning::-moz-range-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-warning::-moz-range-thumb:active {
  background-color: rgb(255, 237.625, 185.5);
}
.custom-range.custom-range-warning::-ms-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-warning::-ms-thumb:active {
  background-color: rgb(255, 237.625, 185.5);
}
.custom-range.custom-range-danger:focus {
  outline: none;
}
.custom-range.custom-range-danger:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-danger:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-danger:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-danger::-webkit-slider-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-danger::-webkit-slider-thumb:active {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.custom-range.custom-range-danger::-moz-range-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-danger::-moz-range-thumb:active {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.custom-range.custom-range-danger::-ms-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-danger::-ms-thumb:active {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.custom-range.custom-range-light:focus {
  outline: none;
}
.custom-range.custom-range-light:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.custom-range.custom-range-light:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.custom-range.custom-range-light:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.custom-range.custom-range-light::-webkit-slider-thumb {
  background-color: #f8f9fa;
}
.custom-range.custom-range-light::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-light::-moz-range-thumb {
  background-color: #f8f9fa;
}
.custom-range.custom-range-light::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-light::-ms-thumb {
  background-color: #f8f9fa;
}
.custom-range.custom-range-light::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-dark:focus {
  outline: none;
}
.custom-range.custom-range-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-dark::-webkit-slider-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-dark::-webkit-slider-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.custom-range.custom-range-dark::-moz-range-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-dark::-moz-range-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.custom-range.custom-range-dark::-ms-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-dark::-ms-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.custom-range.custom-range-lightblue:focus {
  outline: none;
}
.custom-range.custom-range-lightblue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-range.custom-range-lightblue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-range.custom-range-lightblue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}
.custom-range.custom-range-lightblue::-webkit-slider-thumb {
  background-color: #3c8dbc;
}
.custom-range.custom-range-lightblue::-webkit-slider-thumb:active {
  background-color: rgb(191.7016129032, 218.9737903226, 234.7983870968);
}
.custom-range.custom-range-lightblue::-moz-range-thumb {
  background-color: #3c8dbc;
}
.custom-range.custom-range-lightblue::-moz-range-thumb:active {
  background-color: rgb(191.7016129032, 218.9737903226, 234.7983870968);
}
.custom-range.custom-range-lightblue::-ms-thumb {
  background-color: #3c8dbc;
}
.custom-range.custom-range-lightblue::-ms-thumb:active {
  background-color: rgb(191.7016129032, 218.9737903226, 234.7983870968);
}
.custom-range.custom-range-navy:focus {
  outline: none;
}
.custom-range.custom-range-navy:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-range.custom-range-navy:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-range.custom-range-navy:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}
.custom-range.custom-range-navy::-webkit-slider-thumb {
  background-color: #001f3f;
}
.custom-range.custom-range-navy::-webkit-slider-thumb:active {
  background-color: rgb(0, 118.8333333333, 241.5);
}
.custom-range.custom-range-navy::-moz-range-thumb {
  background-color: #001f3f;
}
.custom-range.custom-range-navy::-moz-range-thumb:active {
  background-color: rgb(0, 118.8333333333, 241.5);
}
.custom-range.custom-range-navy::-ms-thumb {
  background-color: #001f3f;
}
.custom-range.custom-range-navy::-ms-thumb:active {
  background-color: rgb(0, 118.8333333333, 241.5);
}
.custom-range.custom-range-olive:focus {
  outline: none;
}
.custom-range.custom-range-olive:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-range.custom-range-olive:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-range.custom-range-olive:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}
.custom-range.custom-range-olive::-webkit-slider-thumb {
  background-color: #3d9970;
}
.custom-range.custom-range-olive::-webkit-slider-thumb:active {
  background-color: rgb(170.9929906542, 221.5070093458, 198.9953271028);
}
.custom-range.custom-range-olive::-moz-range-thumb {
  background-color: #3d9970;
}
.custom-range.custom-range-olive::-moz-range-thumb:active {
  background-color: rgb(170.9929906542, 221.5070093458, 198.9953271028);
}
.custom-range.custom-range-olive::-ms-thumb {
  background-color: #3d9970;
}
.custom-range.custom-range-olive::-ms-thumb:active {
  background-color: rgb(170.9929906542, 221.5070093458, 198.9953271028);
}
.custom-range.custom-range-lime:focus {
  outline: none;
}
.custom-range.custom-range-lime:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-range.custom-range-lime:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-range.custom-range-lime:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}
.custom-range.custom-range-lime::-webkit-slider-thumb {
  background-color: #01ff70;
}
.custom-range.custom-range-lime::-webkit-slider-thumb:active {
  background-color: rgb(179.5, 255, 212.4940944882);
}
.custom-range.custom-range-lime::-moz-range-thumb {
  background-color: #01ff70;
}
.custom-range.custom-range-lime::-moz-range-thumb:active {
  background-color: rgb(179.5, 255, 212.4940944882);
}
.custom-range.custom-range-lime::-ms-thumb {
  background-color: #01ff70;
}
.custom-range.custom-range-lime::-ms-thumb:active {
  background-color: rgb(179.5, 255, 212.4940944882);
}
.custom-range.custom-range-fuchsia:focus {
  outline: none;
}
.custom-range.custom-range-fuchsia:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-range.custom-range-fuchsia:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-range.custom-range-fuchsia:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}
.custom-range.custom-range-fuchsia::-webkit-slider-thumb {
  background-color: #f012be;
}
.custom-range.custom-range-fuchsia::-webkit-slider-thumb:active {
  background-color: rgb(250.625, 185.875, 236.0416666667);
}
.custom-range.custom-range-fuchsia::-moz-range-thumb {
  background-color: #f012be;
}
.custom-range.custom-range-fuchsia::-moz-range-thumb:active {
  background-color: rgb(250.625, 185.875, 236.0416666667);
}
.custom-range.custom-range-fuchsia::-ms-thumb {
  background-color: #f012be;
}
.custom-range.custom-range-fuchsia::-ms-thumb:active {
  background-color: rgb(250.625, 185.875, 236.0416666667);
}
.custom-range.custom-range-maroon:focus {
  outline: none;
}
.custom-range.custom-range-maroon:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-range.custom-range-maroon:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-range.custom-range-maroon:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}
.custom-range.custom-range-maroon::-webkit-slider-thumb {
  background-color: #d81b60;
}
.custom-range.custom-range-maroon::-webkit-slider-thumb:active {
  background-color: rgb(245.1666666667, 176.3333333333, 201.462962963);
}
.custom-range.custom-range-maroon::-moz-range-thumb {
  background-color: #d81b60;
}
.custom-range.custom-range-maroon::-moz-range-thumb:active {
  background-color: rgb(245.1666666667, 176.3333333333, 201.462962963);
}
.custom-range.custom-range-maroon::-ms-thumb {
  background-color: #d81b60;
}
.custom-range.custom-range-maroon::-ms-thumb:active {
  background-color: rgb(245.1666666667, 176.3333333333, 201.462962963);
}
.custom-range.custom-range-blue:focus {
  outline: none;
}
.custom-range.custom-range-blue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-blue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-blue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.custom-range.custom-range-blue::-webkit-slider-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-blue::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range.custom-range-blue::-moz-range-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-blue::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range.custom-range-blue::-ms-thumb {
  background-color: #007bff;
}
.custom-range.custom-range-blue::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range.custom-range-indigo:focus {
  outline: none;
}
.custom-range.custom-range-indigo:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-range.custom-range-indigo:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-range.custom-range-indigo:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.custom-range.custom-range-indigo::-webkit-slider-thumb {
  background-color: #6610f2;
}
.custom-range.custom-range-indigo::-webkit-slider-thumb:active {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
}
.custom-range.custom-range-indigo::-moz-range-thumb {
  background-color: #6610f2;
}
.custom-range.custom-range-indigo::-moz-range-thumb:active {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
}
.custom-range.custom-range-indigo::-ms-thumb {
  background-color: #6610f2;
}
.custom-range.custom-range-indigo::-ms-thumb:active {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
}
.custom-range.custom-range-purple:focus {
  outline: none;
}
.custom-range.custom-range-purple:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-range.custom-range-purple:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-range.custom-range-purple:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.custom-range.custom-range-purple::-webkit-slider-thumb {
  background-color: #6f42c1;
}
.custom-range.custom-range-purple::-webkit-slider-thumb:active {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.custom-range.custom-range-purple::-moz-range-thumb {
  background-color: #6f42c1;
}
.custom-range.custom-range-purple::-moz-range-thumb:active {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.custom-range.custom-range-purple::-ms-thumb {
  background-color: #6f42c1;
}
.custom-range.custom-range-purple::-ms-thumb:active {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.custom-range.custom-range-pink:focus {
  outline: none;
}
.custom-range.custom-range-pink:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-range.custom-range-pink:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-range.custom-range-pink:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.custom-range.custom-range-pink::-webkit-slider-thumb {
  background-color: #e83e8c;
}
.custom-range.custom-range-pink::-webkit-slider-thumb:active {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.custom-range.custom-range-pink::-moz-range-thumb {
  background-color: #e83e8c;
}
.custom-range.custom-range-pink::-moz-range-thumb:active {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.custom-range.custom-range-pink::-ms-thumb {
  background-color: #e83e8c;
}
.custom-range.custom-range-pink::-ms-thumb:active {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.custom-range.custom-range-red:focus {
  outline: none;
}
.custom-range.custom-range-red:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-red:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-red:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}
.custom-range.custom-range-red::-webkit-slider-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-red::-webkit-slider-thumb:active {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.custom-range.custom-range-red::-moz-range-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-red::-moz-range-thumb:active {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.custom-range.custom-range-red::-ms-thumb {
  background-color: #dc3545;
}
.custom-range.custom-range-red::-ms-thumb:active {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}
.custom-range.custom-range-orange:focus {
  outline: none;
}
.custom-range.custom-range-orange:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-range.custom-range-orange:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-range.custom-range-orange:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.custom-range.custom-range-orange::-webkit-slider-thumb {
  background-color: #fd7e14;
}
.custom-range.custom-range-orange::-webkit-slider-thumb:active {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.custom-range.custom-range-orange::-moz-range-thumb {
  background-color: #fd7e14;
}
.custom-range.custom-range-orange::-moz-range-thumb:active {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.custom-range.custom-range-orange::-ms-thumb {
  background-color: #fd7e14;
}
.custom-range.custom-range-orange::-ms-thumb:active {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.custom-range.custom-range-yellow:focus {
  outline: none;
}
.custom-range.custom-range-yellow:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-yellow:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-yellow:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}
.custom-range.custom-range-yellow::-webkit-slider-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-yellow::-webkit-slider-thumb:active {
  background-color: rgb(255, 237.625, 185.5);
}
.custom-range.custom-range-yellow::-moz-range-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-yellow::-moz-range-thumb:active {
  background-color: rgb(255, 237.625, 185.5);
}
.custom-range.custom-range-yellow::-ms-thumb {
  background-color: #ffc107;
}
.custom-range.custom-range-yellow::-ms-thumb:active {
  background-color: rgb(255, 237.625, 185.5);
}
.custom-range.custom-range-green:focus {
  outline: none;
}
.custom-range.custom-range-green:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-green:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-green:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}
.custom-range.custom-range-green::-webkit-slider-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-green::-webkit-slider-thumb:active {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
}
.custom-range.custom-range-green::-moz-range-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-green::-moz-range-thumb:active {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
}
.custom-range.custom-range-green::-ms-thumb {
  background-color: #28a745;
}
.custom-range.custom-range-green::-ms-thumb:active {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
}
.custom-range.custom-range-teal:focus {
  outline: none;
}
.custom-range.custom-range-teal:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-range.custom-range-teal:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-range.custom-range-teal:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.custom-range.custom-range-teal::-webkit-slider-thumb {
  background-color: #20c997;
}
.custom-range.custom-range-teal::-webkit-slider-thumb:active {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.custom-range.custom-range-teal::-moz-range-thumb {
  background-color: #20c997;
}
.custom-range.custom-range-teal::-moz-range-thumb:active {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.custom-range.custom-range-teal::-ms-thumb {
  background-color: #20c997;
}
.custom-range.custom-range-teal::-ms-thumb:active {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.custom-range.custom-range-cyan:focus {
  outline: none;
}
.custom-range.custom-range-cyan:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-cyan:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-cyan:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}
.custom-range.custom-range-cyan::-webkit-slider-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-cyan::-webkit-slider-thumb:active {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.custom-range.custom-range-cyan::-moz-range-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-cyan::-moz-range-thumb:active {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.custom-range.custom-range-cyan::-ms-thumb {
  background-color: #17a2b8;
}
.custom-range.custom-range-cyan::-ms-thumb:active {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}
.custom-range.custom-range-white:focus {
  outline: none;
}
.custom-range.custom-range-white:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-range.custom-range-white:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-range.custom-range-white:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.custom-range.custom-range-white::-webkit-slider-thumb {
  background-color: #fff;
}
.custom-range.custom-range-white::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range.custom-range-white::-moz-range-thumb {
  background-color: #fff;
}
.custom-range.custom-range-white::-moz-range-thumb:active {
  background-color: white;
}
.custom-range.custom-range-white::-ms-thumb {
  background-color: #fff;
}
.custom-range.custom-range-white::-ms-thumb:active {
  background-color: white;
}
.custom-range.custom-range-gray:focus {
  outline: none;
}
.custom-range.custom-range-gray:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-gray:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-gray:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.custom-range.custom-range-gray::-webkit-slider-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-gray::-webkit-slider-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.custom-range.custom-range-gray::-moz-range-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-gray::-moz-range-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.custom-range.custom-range-gray::-ms-thumb {
  background-color: #6c757d;
}
.custom-range.custom-range-gray::-ms-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.custom-range.custom-range-gray-dark:focus {
  outline: none;
}
.custom-range.custom-range-gray-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-gray-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-gray-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.custom-range.custom-range-gray-dark::-webkit-slider-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-gray-dark::-webkit-slider-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.custom-range.custom-range-gray-dark::-moz-range-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-gray-dark::-moz-range-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.custom-range.custom-range-gray-dark::-ms-thumb {
  background-color: #343a40;
}
.custom-range.custom-range-gray-dark::-ms-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}

.custom-control-input-primary:checked ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input-primary.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23007bff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-primary.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23007bff'/%3E%3C/svg%3E") !important;
}
.custom-control-input-primary:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input-primary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input-primary:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}

.custom-control-input-secondary:checked ~ .custom-control-label::before {
  border-color: #6c757d;
  background-color: #6c757d;
}
.custom-control-input-secondary.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236c757d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-secondary.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236c757d'/%3E%3C/svg%3E") !important;
}
.custom-control-input-secondary:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}
.custom-control-input-secondary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.custom-control-input-secondary:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
  border-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}

.custom-control-input-success:checked ~ .custom-control-label::before {
  border-color: #28a745;
  background-color: #28a745;
}
.custom-control-input-success.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-success.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2328a745'/%3E%3C/svg%3E") !important;
}
.custom-control-input-success:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-control-input-success:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.custom-control-input-success:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
  border-color: rgb(154.5579710145, 230.9420289855, 172);
}

.custom-control-input-info:checked ~ .custom-control-label::before {
  border-color: #17a2b8;
  background-color: #17a2b8;
}
.custom-control-input-info.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2317a2b8' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-info.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2317a2b8'/%3E%3C/svg%3E") !important;
}
.custom-control-input-info:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}
.custom-control-input-info:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(99, 216.847826087, 235.5);
}
.custom-control-input-info:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
  border-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}

.custom-control-input-warning:checked ~ .custom-control-label::before {
  border-color: #ffc107;
  background-color: #ffc107;
}
.custom-control-input-warning.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffc107' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-warning.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffc107'/%3E%3C/svg%3E") !important;
}
.custom-control-input-warning:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}
.custom-control-input-warning:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(255, 224.875, 134.5);
}
.custom-control-input-warning:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(255, 237.625, 185.5);
  border-color: rgb(255, 237.625, 185.5);
}

.custom-control-input-danger:checked ~ .custom-control-label::before {
  border-color: #dc3545;
  background-color: #dc3545;
}
.custom-control-input-danger.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23dc3545' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-danger.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23dc3545'/%3E%3C/svg%3E") !important;
}
.custom-control-input-danger:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-control-input-danger:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.custom-control-input-danger:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
  border-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}

.custom-control-input-light:checked ~ .custom-control-label::before {
  border-color: #f8f9fa;
  background-color: #f8f9fa;
}
.custom-control-input-light.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f8f9fa' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-light.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23f8f9fa'/%3E%3C/svg%3E") !important;
}
.custom-control-input-light:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.25);
}
.custom-control-input-light:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}
.custom-control-input-light:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.custom-control-input-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}
.custom-control-input-dark.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23343a40' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-dark.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23343a40'/%3E%3C/svg%3E") !important;
}
.custom-control-input-dark:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}
.custom-control-input-dark:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.custom-control-input-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
  border-color: rgb(136.1034482759, 147.25, 158.3965517241);
}

.custom-control-input-lightblue:checked ~ .custom-control-label::before {
  border-color: #3c8dbc;
  background-color: #3c8dbc;
}
.custom-control-input-lightblue.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233c8dbc' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-lightblue.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233c8dbc'/%3E%3C/svg%3E") !important;
}
.custom-control-input-lightblue:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(60, 141, 188, 0.25);
}
.custom-control-input-lightblue:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.custom-control-input-lightblue:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(191.7016129032, 218.9737903226, 234.7983870968);
  border-color: rgb(191.7016129032, 218.9737903226, 234.7983870968);
}

.custom-control-input-navy:checked ~ .custom-control-label::before {
  border-color: #001f3f;
  background-color: #001f3f;
}
.custom-control-input-navy.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23001f3f' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-navy.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23001f3f'/%3E%3C/svg%3E") !important;
}
.custom-control-input-navy:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 31, 63, 0.25);
}
.custom-control-input-navy:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(0, 93.7380952381, 190.5);
}
.custom-control-input-navy:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(0, 118.8333333333, 241.5);
  border-color: rgb(0, 118.8333333333, 241.5);
}

.custom-control-input-olive:checked ~ .custom-control-label::before {
  border-color: #3d9970;
  background-color: #3d9970;
}
.custom-control-input-olive.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233d9970' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-olive.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233d9970'/%3E%3C/svg%3E") !important;
}
.custom-control-input-olive:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(61, 153, 112, 0.25);
}
.custom-control-input-olive:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.custom-control-input-olive:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(170.9929906542, 221.5070093458, 198.9953271028);
  border-color: rgb(170.9929906542, 221.5070093458, 198.9953271028);
}

.custom-control-input-lime:checked ~ .custom-control-label::before {
  border-color: #01ff70;
  background-color: #01ff70;
}
.custom-control-input-lime.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2301ff70' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-lime.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2301ff70'/%3E%3C/svg%3E") !important;
}
.custom-control-input-lime:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(1, 255, 112, 0.25);
}
.custom-control-input-lime:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(128.5, 255, 183.781496063);
}
.custom-control-input-lime:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(179.5, 255, 212.4940944882);
  border-color: rgb(179.5, 255, 212.4940944882);
}

.custom-control-input-fuchsia:checked ~ .custom-control-label::before {
  border-color: #f012be;
  background-color: #f012be;
}
.custom-control-input-fuchsia.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f012be' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-fuchsia.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23f012be'/%3E%3C/svg%3E") !important;
}
.custom-control-input-fuchsia:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(240, 18, 190, 0.25);
}
.custom-control-input-fuchsia:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.custom-control-input-fuchsia:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(250.625, 185.875, 236.0416666667);
  border-color: rgb(250.625, 185.875, 236.0416666667);
}

.custom-control-input-maroon:checked ~ .custom-control-label::before {
  border-color: #d81b60;
  background-color: #d81b60;
}
.custom-control-input-maroon.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23d81b60' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-maroon.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23d81b60'/%3E%3C/svg%3E") !important;
}
.custom-control-input-maroon:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(216, 27, 96, 0.25);
}
.custom-control-input-maroon:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(239.5, 131, 170.6111111111);
}
.custom-control-input-maroon:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(245.1666666667, 176.3333333333, 201.462962963);
  border-color: rgb(245.1666666667, 176.3333333333, 201.462962963);
}

.custom-control-input-blue:checked ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input-blue.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23007bff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-blue.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23007bff'/%3E%3C/svg%3E") !important;
}
.custom-control-input-blue:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input-blue:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input-blue:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}

.custom-control-input-indigo:checked ~ .custom-control-label::before {
  border-color: #6610f2;
  background-color: #6610f2;
}
.custom-control-input-indigo.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236610f2' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-indigo.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236610f2'/%3E%3C/svg%3E") !important;
}
.custom-control-input-indigo:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.25);
}
.custom-control-input-indigo:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.custom-control-input-indigo:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
  border-color: rgb(210.375, 185.2916666667, 251.2083333333);
}

.custom-control-input-purple:checked ~ .custom-control-label::before {
  border-color: #6f42c1;
  background-color: #6f42c1;
}
.custom-control-input-purple.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236f42c1' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-purple.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236f42c1'/%3E%3C/svg%3E") !important;
}
.custom-control-input-purple:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.25);
}
.custom-control-input-purple:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.custom-control-input-purple:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
  border-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}

.custom-control-input-pink:checked ~ .custom-control-label::before {
  border-color: #e83e8c;
  background-color: #e83e8c;
}
.custom-control-input-pink.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23e83e8c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-pink.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23e83e8c'/%3E%3C/svg%3E") !important;
}
.custom-control-input-pink:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.25);
}
.custom-control-input-pink:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.custom-control-input-pink:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
  border-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}

.custom-control-input-red:checked ~ .custom-control-label::before {
  border-color: #dc3545;
  background-color: #dc3545;
}
.custom-control-input-red.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23dc3545' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-red.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23dc3545'/%3E%3C/svg%3E") !important;
}
.custom-control-input-red:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-control-input-red:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.custom-control-input-red:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
  border-color: rgb(246.3607594937, 205.1392405063, 209.0886075949);
}

.custom-control-input-orange:checked ~ .custom-control-label::before {
  border-color: #fd7e14;
  background-color: #fd7e14;
}
.custom-control-input-orange.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fd7e14' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-orange.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fd7e14'/%3E%3C/svg%3E") !important;
}
.custom-control-input-orange:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.25);
}
.custom-control-input-orange:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.custom-control-input-orange:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
  border-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}

.custom-control-input-yellow:checked ~ .custom-control-label::before {
  border-color: #ffc107;
  background-color: #ffc107;
}
.custom-control-input-yellow.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffc107' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-yellow.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffc107'/%3E%3C/svg%3E") !important;
}
.custom-control-input-yellow:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}
.custom-control-input-yellow:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(255, 224.875, 134.5);
}
.custom-control-input-yellow:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(255, 237.625, 185.5);
  border-color: rgb(255, 237.625, 185.5);
}

.custom-control-input-green:checked ~ .custom-control-label::before {
  border-color: #28a745;
  background-color: #28a745;
}
.custom-control-input-green.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-green.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2328a745'/%3E%3C/svg%3E") !important;
}
.custom-control-input-green:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-control-input-green:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(154.5579710145, 230.9420289855, 172);
  border-color: rgb(154.5579710145, 230.9420289855, 172);
}

.custom-control-input-teal:checked ~ .custom-control-label::before {
  border-color: #20c997;
  background-color: #20c997;
}
.custom-control-input-teal.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2320c997' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-teal.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2320c997'/%3E%3C/svg%3E") !important;
}
.custom-control-input-teal:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.25);
}
.custom-control-input-teal:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.custom-control-input-teal:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
  border-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}

.custom-control-input-cyan:checked ~ .custom-control-label::before {
  border-color: #17a2b8;
  background-color: #17a2b8;
}
.custom-control-input-cyan.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2317a2b8' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-cyan.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2317a2b8'/%3E%3C/svg%3E") !important;
}
.custom-control-input-cyan:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}
.custom-control-input-cyan:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(99, 216.847826087, 235.5);
}
.custom-control-input-cyan:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
  border-color: rgb(144.3333333333, 227.9347826087, 241.1666666667);
}

.custom-control-input-white:checked ~ .custom-control-label::before {
  border-color: #fff;
  background-color: #fff;
}
.custom-control-input-white.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-white.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E") !important;
}
.custom-control-input-white:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
}
.custom-control-input-white:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}
.custom-control-input-white:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.custom-control-input-gray:checked ~ .custom-control-label::before {
  border-color: #6c757d;
  background-color: #6c757d;
}
.custom-control-input-gray.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236c757d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-gray.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236c757d'/%3E%3C/svg%3E") !important;
}
.custom-control-input-gray:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}
.custom-control-input-gray:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.custom-control-input-gray:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
  border-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}

.custom-control-input-gray-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}
.custom-control-input-gray-dark.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23343a40' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.custom-control-input-gray-dark.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23343a40'/%3E%3C/svg%3E") !important;
}
.custom-control-input-gray-dark:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}
.custom-control-input-gray-dark:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.custom-control-input-gray-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
  border-color: rgb(136.1034482759, 147.25, 158.3965517241);
}

.custom-control-input-outline ~ .custom-control-label::before {
  background-color: transparent !important;
  box-shadow: none;
}
.custom-control-input-outline:checked ~ .custom-control-label::before {
  background-color: transparent;
}

.navbar-dark .btn-navbar,
.navbar-dark .form-control-navbar {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  border: 1px solid rgb(86.2931034483, 96.25, 106.2068965517);
  color: white;
}
.navbar-dark .btn-navbar:hover {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.navbar-dark .btn-navbar:focus {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
.navbar-dark .form-control-navbar + .input-group-prepend > .btn-navbar,
.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  color: #fff;
  border: 1px solid rgb(86.2931034483, 96.25, 106.2068965517);
  border-left: none;
}

.dark-mode .form-control:not(.form-control-navbar):not(.form-control-sidebar),
.dark-mode .custom-select,
.dark-mode .custom-file-label,
.dark-mode .custom-file-label::after,
.dark-mode .custom-control-label::before,
.dark-mode .input-group-text {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .form-control:not(.form-control-navbar):not(.form-control-sidebar):not(.is-invalid):not(:focus),
.dark-mode .custom-file-label,
.dark-mode .custom-file-label::after {
  border-color: #6c757d;
}
.dark-mode select {
  background-color: #343a40;
  color: #fff;
  border-color: #6c757d;
}
.dark-mode .input-group-text {
  border-color: #6c757d;
}
.dark-mode .custom-control-input:disabled ~ .custom-control-label::before,
.dark-mode .custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .custom-range::-webkit-slider-runnable-track {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.dark-mode .custom-range::-moz-range-track {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.dark-mode .custom-range::-ms-track {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.dark-mode .custom-range.custom-range-primary:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-primary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-primary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-primary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-primary::-webkit-slider-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-primary::-webkit-slider-thumb:active {
  background-color: rgb(168.90625, 192.65625, 217.59375);
}
.dark-mode .custom-range.custom-range-primary::-moz-range-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-primary::-moz-range-thumb:active {
  background-color: rgb(168.90625, 192.65625, 217.59375);
}
.dark-mode .custom-range.custom-range-primary::-ms-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-primary::-ms-thumb:active {
  background-color: rgb(168.90625, 192.65625, 217.59375);
}
.dark-mode .custom-range.custom-range-secondary:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-secondary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-secondary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-secondary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-secondary::-webkit-slider-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-secondary::-webkit-slider-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.dark-mode .custom-range.custom-range-secondary::-moz-range-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-secondary::-moz-range-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.dark-mode .custom-range.custom-range-secondary::-ms-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-secondary::-ms-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.dark-mode .custom-range.custom-range-success:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-success:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-success:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-success:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-success::-webkit-slider-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-success::-webkit-slider-thumb:active {
  background-color: rgb(111.5, 255, 218.3617021277);
}
.dark-mode .custom-range.custom-range-success::-moz-range-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-success::-moz-range-thumb:active {
  background-color: rgb(111.5, 255, 218.3617021277);
}
.dark-mode .custom-range.custom-range-success::-ms-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-success::-ms-thumb:active {
  background-color: rgb(111.5, 255, 218.3617021277);
}
.dark-mode .custom-range.custom-range-info:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-info:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-info:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-info:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-info::-webkit-slider-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-info::-webkit-slider-thumb:active {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.dark-mode .custom-range.custom-range-info::-moz-range-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-info::-moz-range-thumb:active {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.dark-mode .custom-range.custom-range-info::-ms-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-info::-ms-thumb:active {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.dark-mode .custom-range.custom-range-warning:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-warning:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-warning:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-warning:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-warning::-webkit-slider-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-warning::-webkit-slider-thumb:active {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.dark-mode .custom-range.custom-range-warning::-moz-range-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-warning::-moz-range-thumb:active {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.dark-mode .custom-range.custom-range-warning::-ms-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-warning::-ms-thumb:active {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.dark-mode .custom-range.custom-range-danger:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-danger:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-danger:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-danger:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-danger::-webkit-slider-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-danger::-webkit-slider-thumb:active {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.dark-mode .custom-range.custom-range-danger::-moz-range-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-danger::-moz-range-thumb:active {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.dark-mode .custom-range.custom-range-danger::-ms-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-danger::-ms-thumb:active {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.dark-mode .custom-range.custom-range-light:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-light:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-range.custom-range-light:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-range.custom-range-light:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-range.custom-range-light::-webkit-slider-thumb {
  background-color: #f8f9fa;
}
.dark-mode .custom-range.custom-range-light::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-light::-moz-range-thumb {
  background-color: #f8f9fa;
}
.dark-mode .custom-range.custom-range-light::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-light::-ms-thumb {
  background-color: #f8f9fa;
}
.dark-mode .custom-range.custom-range-light::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-dark:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-dark::-webkit-slider-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-dark::-webkit-slider-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.dark-mode .custom-range.custom-range-dark::-moz-range-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-dark::-moz-range-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.dark-mode .custom-range.custom-range-dark::-ms-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-dark::-ms-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.dark-mode .custom-range.custom-range-lightblue:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-lightblue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(133.7096774194, 185.9677419355, 216.2903225806, 0.25);
}
.dark-mode .custom-range.custom-range-lightblue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(133.7096774194, 185.9677419355, 216.2903225806, 0.25);
}
.dark-mode .custom-range.custom-range-lightblue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(133.7096774194, 185.9677419355, 216.2903225806, 0.25);
}
.dark-mode .custom-range.custom-range-lightblue::-webkit-slider-thumb {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .custom-range.custom-range-lightblue::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-lightblue::-moz-range-thumb {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .custom-range.custom-range-lightblue::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-lightblue::-ms-thumb {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .custom-range.custom-range-lightblue::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-navy:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-navy:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 43.5476190476, 88.5, 0.25);
}
.dark-mode .custom-range.custom-range-navy:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 43.5476190476, 88.5, 0.25);
}
.dark-mode .custom-range.custom-range-navy:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 43.5476190476, 88.5, 0.25);
}
.dark-mode .custom-range.custom-range-navy::-webkit-slider-thumb {
  background-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .custom-range.custom-range-navy::-webkit-slider-thumb:active {
  background-color: rgb(12, 131.5714285714, 255);
}
.dark-mode .custom-range.custom-range-navy::-moz-range-thumb {
  background-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .custom-range.custom-range-navy::-moz-range-thumb:active {
  background-color: rgb(12, 131.5714285714, 255);
}
.dark-mode .custom-range.custom-range-navy::-ms-thumb {
  background-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .custom-range.custom-range-navy::-ms-thumb:active {
  background-color: rgb(12, 131.5714285714, 255);
}
.dark-mode .custom-range.custom-range-olive:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-olive:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116.2990654206, 199.7009345794, 162.5327102804, 0.25);
}
.dark-mode .custom-range.custom-range-olive:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116.2990654206, 199.7009345794, 162.5327102804, 0.25);
}
.dark-mode .custom-range.custom-range-olive:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116.2990654206, 199.7009345794, 162.5327102804, 0.25);
}
.dark-mode .custom-range.custom-range-olive::-webkit-slider-thumb {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .custom-range.custom-range-olive::-webkit-slider-thumb:active {
  background-color: rgb(243.9182242991, 250.5817757009, 247.6121495327);
}
.dark-mode .custom-range.custom-range-olive::-moz-range-thumb {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .custom-range.custom-range-olive::-moz-range-thumb:active {
  background-color: rgb(243.9182242991, 250.5817757009, 247.6121495327);
}
.dark-mode .custom-range.custom-range-olive::-ms-thumb {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .custom-range.custom-range-olive::-ms-thumb:active {
  background-color: rgb(243.9182242991, 250.5817757009, 247.6121495327);
}
.dark-mode .custom-range.custom-range-lime:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-lime:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169.4251968504, 0.25);
}
.dark-mode .custom-range.custom-range-lime:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169.4251968504, 0.25);
}
.dark-mode .custom-range.custom-range-lime:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169.4251968504, 0.25);
}
.dark-mode .custom-range.custom-range-lime::-webkit-slider-thumb {
  background-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .custom-range.custom-range-lime::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-lime::-moz-range-thumb {
  background-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .custom-range.custom-range-lime::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-lime::-ms-thumb {
  background-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .custom-range.custom-range-lime::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-fuchsia:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-fuchsia:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246.0714285714, 113.9285714286, 216.3095238095, 0.25);
}
.dark-mode .custom-range.custom-range-fuchsia:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246.0714285714, 113.9285714286, 216.3095238095, 0.25);
}
.dark-mode .custom-range.custom-range-fuchsia:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246.0714285714, 113.9285714286, 216.3095238095, 0.25);
}
.dark-mode .custom-range.custom-range-fuchsia::-webkit-slider-thumb {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .custom-range.custom-range-fuchsia::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-fuchsia::-moz-range-thumb {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .custom-range.custom-range-fuchsia::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-fuchsia::-ms-thumb {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .custom-range.custom-range-fuchsia::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-maroon:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-maroon:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(236.6666666667, 108.3333333333, 155.1851851852, 0.25);
}
.dark-mode .custom-range.custom-range-maroon:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(236.6666666667, 108.3333333333, 155.1851851852, 0.25);
}
.dark-mode .custom-range.custom-range-maroon:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(236.6666666667, 108.3333333333, 155.1851851852, 0.25);
}
.dark-mode .custom-range.custom-range-maroon::-webkit-slider-thumb {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .custom-range.custom-range-maroon::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-maroon::-moz-range-thumb {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .custom-range.custom-range-maroon::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-maroon::-ms-thumb {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .custom-range.custom-range-maroon::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-blue:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-blue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-blue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-blue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-range.custom-range-blue::-webkit-slider-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-blue::-webkit-slider-thumb:active {
  background-color: rgb(168.90625, 192.65625, 217.59375);
}
.dark-mode .custom-range.custom-range-blue::-moz-range-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-blue::-moz-range-thumb:active {
  background-color: rgb(168.90625, 192.65625, 217.59375);
}
.dark-mode .custom-range.custom-range-blue::-ms-thumb {
  background-color: #3f6791;
}
.dark-mode .custom-range.custom-range-blue::-ms-thumb:active {
  background-color: rgb(168.90625, 192.65625, 217.59375);
}
.dark-mode .custom-range.custom-range-indigo:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-indigo:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-range.custom-range-indigo:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-range.custom-range-indigo:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-range.custom-range-indigo::-webkit-slider-thumb {
  background-color: #6610f2;
}
.dark-mode .custom-range.custom-range-indigo::-webkit-slider-thumb:active {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
}
.dark-mode .custom-range.custom-range-indigo::-moz-range-thumb {
  background-color: #6610f2;
}
.dark-mode .custom-range.custom-range-indigo::-moz-range-thumb:active {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
}
.dark-mode .custom-range.custom-range-indigo::-ms-thumb {
  background-color: #6610f2;
}
.dark-mode .custom-range.custom-range-indigo::-ms-thumb:active {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
}
.dark-mode .custom-range.custom-range-purple:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-purple:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-range.custom-range-purple:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-range.custom-range-purple:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-range.custom-range-purple::-webkit-slider-thumb {
  background-color: #6f42c1;
}
.dark-mode .custom-range.custom-range-purple::-webkit-slider-thumb:active {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.dark-mode .custom-range.custom-range-purple::-moz-range-thumb {
  background-color: #6f42c1;
}
.dark-mode .custom-range.custom-range-purple::-moz-range-thumb:active {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.dark-mode .custom-range.custom-range-purple::-ms-thumb {
  background-color: #6f42c1;
}
.dark-mode .custom-range.custom-range-purple::-ms-thumb:active {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.dark-mode .custom-range.custom-range-pink:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-pink:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-range.custom-range-pink:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-range.custom-range-pink:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-range.custom-range-pink::-webkit-slider-thumb {
  background-color: #e83e8c;
}
.dark-mode .custom-range.custom-range-pink::-webkit-slider-thumb:active {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.dark-mode .custom-range.custom-range-pink::-moz-range-thumb {
  background-color: #e83e8c;
}
.dark-mode .custom-range.custom-range-pink::-moz-range-thumb:active {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.dark-mode .custom-range.custom-range-pink::-ms-thumb {
  background-color: #e83e8c;
}
.dark-mode .custom-range.custom-range-pink::-ms-thumb:active {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.dark-mode .custom-range.custom-range-red:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-red:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-red:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-red:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-range.custom-range-red::-webkit-slider-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-red::-webkit-slider-thumb:active {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.dark-mode .custom-range.custom-range-red::-moz-range-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-red::-moz-range-thumb:active {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.dark-mode .custom-range.custom-range-red::-ms-thumb {
  background-color: #e74c3c;
}
.dark-mode .custom-range.custom-range-red::-ms-thumb:active {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.dark-mode .custom-range.custom-range-orange:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-orange:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-range.custom-range-orange:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-range.custom-range-orange:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-range.custom-range-orange::-webkit-slider-thumb {
  background-color: #fd7e14;
}
.dark-mode .custom-range.custom-range-orange::-webkit-slider-thumb:active {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.dark-mode .custom-range.custom-range-orange::-moz-range-thumb {
  background-color: #fd7e14;
}
.dark-mode .custom-range.custom-range-orange::-moz-range-thumb:active {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.dark-mode .custom-range.custom-range-orange::-ms-thumb {
  background-color: #fd7e14;
}
.dark-mode .custom-range.custom-range-orange::-ms-thumb:active {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.dark-mode .custom-range.custom-range-yellow:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-yellow:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-yellow:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-yellow:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-range.custom-range-yellow::-webkit-slider-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-yellow::-webkit-slider-thumb:active {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.dark-mode .custom-range.custom-range-yellow::-moz-range-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-yellow::-moz-range-thumb:active {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.dark-mode .custom-range.custom-range-yellow::-ms-thumb {
  background-color: #f39c12;
}
.dark-mode .custom-range.custom-range-yellow::-ms-thumb:active {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.dark-mode .custom-range.custom-range-green:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-green:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-green:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-green:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-range.custom-range-green::-webkit-slider-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-green::-webkit-slider-thumb:active {
  background-color: rgb(111.5, 255, 218.3617021277);
}
.dark-mode .custom-range.custom-range-green::-moz-range-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-green::-moz-range-thumb:active {
  background-color: rgb(111.5, 255, 218.3617021277);
}
.dark-mode .custom-range.custom-range-green::-ms-thumb {
  background-color: #00bc8c;
}
.dark-mode .custom-range.custom-range-green::-ms-thumb:active {
  background-color: rgb(111.5, 255, 218.3617021277);
}
.dark-mode .custom-range.custom-range-teal:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-teal:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-range.custom-range-teal:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-range.custom-range-teal:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-range.custom-range-teal::-webkit-slider-thumb {
  background-color: #20c997;
}
.dark-mode .custom-range.custom-range-teal::-webkit-slider-thumb:active {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.dark-mode .custom-range.custom-range-teal::-moz-range-thumb {
  background-color: #20c997;
}
.dark-mode .custom-range.custom-range-teal::-moz-range-thumb:active {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.dark-mode .custom-range.custom-range-teal::-ms-thumb {
  background-color: #20c997;
}
.dark-mode .custom-range.custom-range-teal::-ms-thumb:active {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.dark-mode .custom-range.custom-range-cyan:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-cyan:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-cyan:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-cyan:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-range.custom-range-cyan::-webkit-slider-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-cyan::-webkit-slider-thumb:active {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.dark-mode .custom-range.custom-range-cyan::-moz-range-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-cyan::-moz-range-thumb:active {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.dark-mode .custom-range.custom-range-cyan::-ms-thumb {
  background-color: #3498db;
}
.dark-mode .custom-range.custom-range-cyan::-ms-thumb:active {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.dark-mode .custom-range.custom-range-white:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-white:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-range.custom-range-white:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-range.custom-range-white:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-range.custom-range-white::-webkit-slider-thumb {
  background-color: #fff;
}
.dark-mode .custom-range.custom-range-white::-webkit-slider-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-white::-moz-range-thumb {
  background-color: #fff;
}
.dark-mode .custom-range.custom-range-white::-moz-range-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-white::-ms-thumb {
  background-color: #fff;
}
.dark-mode .custom-range.custom-range-white::-ms-thumb:active {
  background-color: white;
}
.dark-mode .custom-range.custom-range-gray:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-gray:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-gray:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-gray:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-range.custom-range-gray::-webkit-slider-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-gray::-webkit-slider-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.dark-mode .custom-range.custom-range-gray::-moz-range-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-gray::-moz-range-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.dark-mode .custom-range.custom-range-gray::-ms-thumb {
  background-color: #6c757d;
}
.dark-mode .custom-range.custom-range-gray::-ms-thumb:active {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.dark-mode .custom-range.custom-range-gray-dark:focus {
  outline: none;
}
.dark-mode .custom-range.custom-range-gray-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-gray-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-gray-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-range.custom-range-gray-dark::-webkit-slider-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-gray-dark::-webkit-slider-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.dark-mode .custom-range.custom-range-gray-dark::-moz-range-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-gray-dark::-moz-range-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.dark-mode .custom-range.custom-range-gray-dark::-ms-thumb {
  background-color: #343a40;
}
.dark-mode .custom-range.custom-range-gray-dark::-ms-thumb:active {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.dark-mode .custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.dark-mode .custom-switch.custom-switch-off-primary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(24.3822115385, 39.8629807692, 56.1177884615);
}
.dark-mode .custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.dark-mode .custom-switch.custom-switch-on-primary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(151.1298076923, 179.7836538462, 209.8701923077);
}
.dark-mode .custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.dark-mode .custom-switch.custom-switch-off-secondary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(48.9012875536, 52.9763948498, 56.5987124464);
}
.dark-mode .custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.dark-mode .custom-switch.custom-switch-on-secondary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(188.4763948498, 193.2660944206, 197.5236051502);
}
.dark-mode .custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: rgb(0, 86, 64.0425531915);
}
.dark-mode .custom-switch.custom-switch-off-success .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(0, 60.5, 45.0531914894);
}
.dark-mode .custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: rgb(0, 86, 64.0425531915);
}
.dark-mode .custom-switch.custom-switch-on-success .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(86, 255, 211.8510638298);
}
.dark-mode .custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.dark-mode .custom-switch.custom-switch-off-info .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(21.6150627615, 81.6569037657, 121.8849372385);
}
.dark-mode .custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.dark-mode .custom-switch.custom-switch-on-info .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(181.9539748954, 217.9372384937, 242.0460251046);
}
.dark-mode .custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.dark-mode .custom-switch.custom-switch-off-warning .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(127.0662650602, 80.421686747, 6.4337349398);
}
.dark-mode .custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.dark-mode .custom-switch.custom-switch-on-warning .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(250.3734939759, 216.8313253012, 163.6265060241);
}
.dark-mode .custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.dark-mode .custom-switch.custom-switch-off-danger .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(145.5821917808, 29.8630136986, 17.9178082192);
}
.dark-mode .custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.dark-mode .custom-switch.custom-switch-on-danger .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(247.7671232877, 201.0547945205, 196.2328767123);
}
.dark-mode .custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: rgb(188.5, 198, 207.5);
}
.dark-mode .custom-switch.custom-switch-off-light .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(173.625, 185.25, 196.875);
}
.dark-mode .custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: rgb(188.5, 198, 207.5);
}
.dark-mode .custom-switch.custom-switch-on-light .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.dark-mode .custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.dark-mode .custom-switch.custom-switch-off-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.dark-mode .custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.dark-mode .custom-switch.custom-switch-on-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(122.0344827586, 134.5, 146.9655172414);
}
.dark-mode .custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::before {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  border-color: #3c8dbc;
}
.dark-mode .custom-switch.custom-switch-off-lightblue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(133.7096774194, 185.9677419355, 216.2903225806, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(53.8306451613, 126.502016129, 168.6693548387);
}
.dark-mode .custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  border-color: #3c8dbc;
}
.dark-mode .custom-switch.custom-switch-on-lightblue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(133.7096774194, 185.9677419355, 216.2903225806, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(249.6935483871, 251.9798387097, 253.3064516129);
}
.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::before {
  background-color: rgb(0, 43.5476190476, 88.5);
  border-color: black;
}
.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 43.5476190476, 88.5, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.dark-mode .custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(0, 43.5476190476, 88.5);
  border-color: black;
}
.dark-mode .custom-switch.custom-switch-on-navy .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 43.5476190476, 88.5, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(0, 118.8333333333, 241.5);
}
.dark-mode .custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::before {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  border-color: #3d9970;
}
.dark-mode .custom-switch.custom-switch-off-olive .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116.2990654206, 199.7009345794, 162.5327102804, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(53.7313084112, 134.7686915888, 98.6542056075);
}
.dark-mode .custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  border-color: #3d9970;
}
.dark-mode .custom-switch.custom-switch-on-olive .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116.2990654206, 199.7009345794, 162.5327102804, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(225.6869158879, 243.3130841121, 235.4579439252);
}
.dark-mode .custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::before {
  background-color: rgb(103, 255, 169.4251968504);
  border-color: #01ff70;
}
.dark-mode .custom-switch.custom-switch-off-lime .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169.4251968504, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(0, 230.5, 100.7303149606);
}
.dark-mode .custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(103, 255, 169.4251968504);
  border-color: #01ff70;
}
.dark-mode .custom-switch.custom-switch-on-lime .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169.4251968504, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.dark-mode .custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::before {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  border-color: #f012be;
}
.dark-mode .custom-switch.custom-switch-off-fuchsia .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246.0714285714, 113.9285714286, 216.3095238095, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(218.6607142857, 13.8392857143, 172.5297619048);
}
.dark-mode .custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  border-color: #f012be;
}
.dark-mode .custom-switch.custom-switch-on-fuchsia .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246.0714285714, 113.9285714286, 216.3095238095, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.dark-mode .custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::before {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  border-color: #d81b60;
}
.dark-mode .custom-switch.custom-switch-off-maroon .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(236.6666666667, 108.3333333333, 155.1851851852, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(193.3333333333, 24.1666666667, 85.9259259259);
}
.dark-mode .custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  border-color: #d81b60;
}
.dark-mode .custom-switch.custom-switch-on-maroon .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(236.6666666667, 108.3333333333, 155.1851851852, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(253.6666666667, 244.3333333333, 247.7407407407);
}
.dark-mode .custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.dark-mode .custom-switch.custom-switch-off-blue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(24.3822115385, 39.8629807692, 56.1177884615);
}
.dark-mode .custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.dark-mode .custom-switch.custom-switch-on-blue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(151.1298076923, 179.7836538462, 209.8701923077);
}
.dark-mode .custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.dark-mode .custom-switch.custom-switch-off-indigo .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(51.2678571429, 6.7321428571, 123.7678571429);
}
.dark-mode .custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.dark-mode .custom-switch.custom-switch-on-indigo .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(194.8928571429, 161.1071428571, 249.8928571429);
}
.dark-mode .custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.dark-mode .custom-switch.custom-switch-off-purple .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(56.0577689243, 32.4820717131, 99.0179282869);
}
.dark-mode .custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.dark-mode .custom-switch.custom-switch-on-purple .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(198.7768924303, 181.2071713147, 230.7928286853);
}
.dark-mode .custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.dark-mode .custom-switch.custom-switch-off-pink .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(148.7708333333, 17.7291666667, 77.8541666667);
}
.dark-mode .custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.dark-mode .custom-switch.custom-switch-on-pink .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(248.2916666667, 198.7083333333, 221.4583333333);
}
.dark-mode .custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.dark-mode .custom-switch.custom-switch-off-red .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(145.5821917808, 29.8630136986, 17.9178082192);
}
.dark-mode .custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.dark-mode .custom-switch.custom-switch-on-red .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(247.7671232877, 201.0547945205, 196.2328767123);
}
.dark-mode .custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.dark-mode .custom-switch.custom-switch-off-orange .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(144.2721518987, 66.3037974684, 1.2278481013);
}
.dark-mode .custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.dark-mode .custom-switch.custom-switch-on-orange .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(254.2911392405, 209.2784810127, 171.7088607595);
}
.dark-mode .custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.dark-mode .custom-switch.custom-switch-off-yellow .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(127.0662650602, 80.421686747, 6.4337349398);
}
.dark-mode .custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.dark-mode .custom-switch.custom-switch-on-yellow .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(250.3734939759, 216.8313253012, 163.6265060241);
}
.dark-mode .custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: rgb(0, 86, 64.0425531915);
}
.dark-mode .custom-switch.custom-switch-off-green .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(0, 60.5, 45.0531914894);
}
.dark-mode .custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: rgb(0, 86, 64.0425531915);
}
.dark-mode .custom-switch.custom-switch-on-green .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(86, 255, 211.8510638298);
}
.dark-mode .custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.dark-mode .custom-switch.custom-switch-off-teal .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(14.4892703863, 91.0107296137, 68.3712446352);
}
.dark-mode .custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.dark-mode .custom-switch.custom-switch-on-teal .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(148.0300429185, 237.9699570815, 211.3605150215);
}
.dark-mode .custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.dark-mode .custom-switch.custom-switch-off-cyan .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(21.6150627615, 81.6569037657, 121.8849372385);
}
.dark-mode .custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.dark-mode .custom-switch.custom-switch-on-cyan .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(181.9539748954, 217.9372384937, 242.0460251046);
}
.dark-mode .custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.dark-mode .custom-switch.custom-switch-off-white .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(191.25, 191.25, 191.25);
}
.dark-mode .custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.dark-mode .custom-switch.custom-switch-on-white .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}
.dark-mode .custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.dark-mode .custom-switch.custom-switch-off-gray .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::after {
  background-color: rgb(48.9012875536, 52.9763948498, 56.5987124464);
}
.dark-mode .custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.dark-mode .custom-switch.custom-switch-on-gray .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(188.4763948498, 193.2660944206, 197.5236051502);
}
.dark-mode .custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.dark-mode .custom-switch.custom-switch-off-gray-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}
.dark-mode .custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.dark-mode .custom-switch.custom-switch-on-gray-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(122.0344827586, 134.5, 146.9655172414);
}
.dark-mode .custom-control-input-primary:checked ~ .custom-control-label::before {
  border-color: #3f6791;
  background-color: #3f6791;
}
.dark-mode .custom-control-input-primary.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233f6791' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-primary.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233f6791'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-primary:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-control-input-primary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .custom-control-input-primary:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(168.90625, 192.65625, 217.59375);
  border-color: rgb(168.90625, 192.65625, 217.59375);
}
.dark-mode .custom-control-input-secondary:checked ~ .custom-control-label::before {
  border-color: #6c757d;
  background-color: #6c757d;
}
.dark-mode .custom-control-input-secondary.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236c757d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-secondary.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236c757d'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-secondary:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-control-input-secondary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .custom-control-input-secondary:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
  border-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.dark-mode .custom-control-input-success:checked ~ .custom-control-label::before {
  border-color: #00bc8c;
  background-color: #00bc8c;
}
.dark-mode .custom-control-input-success.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2300bc8c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-success.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2300bc8c'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-success:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-control-input-success:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .custom-control-input-success:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(111.5, 255, 218.3617021277);
  border-color: rgb(111.5, 255, 218.3617021277);
}
.dark-mode .custom-control-input-info:checked ~ .custom-control-label::before {
  border-color: #3498db;
  background-color: #3498db;
}
.dark-mode .custom-control-input-info.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233498db' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-info.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233498db'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-info:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-control-input-info:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .custom-control-input-info:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
  border-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.dark-mode .custom-control-input-warning:checked ~ .custom-control-label::before {
  border-color: #f39c12;
  background-color: #f39c12;
}
.dark-mode .custom-control-input-warning.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f39c12' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-warning.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23f39c12'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-warning:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-control-input-warning:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .custom-control-input-warning:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
  border-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.dark-mode .custom-control-input-danger:checked ~ .custom-control-label::before {
  border-color: #e74c3c;
  background-color: #e74c3c;
}
.dark-mode .custom-control-input-danger.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23e74c3c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-danger.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23e74c3c'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-danger:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-control-input-danger:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .custom-control-input-danger:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
  border-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.dark-mode .custom-control-input-light:checked ~ .custom-control-label::before {
  border-color: #f8f9fa;
  background-color: #f8f9fa;
}
.dark-mode .custom-control-input-light.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f8f9fa' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-light.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23f8f9fa'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-light:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.25);
}
.dark-mode .custom-control-input-light:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}
.dark-mode .custom-control-input-light:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}
.dark-mode .custom-control-input-dark.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23343a40' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-dark.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23343a40'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-dark:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-control-input-dark:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .custom-control-input-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
  border-color: rgb(136.1034482759, 147.25, 158.3965517241);
}
.dark-mode .custom-control-input-lightblue:checked ~ .custom-control-label::before {
  border-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .custom-control-input-lightblue.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(133.7096774194, 185.9677419355, 216.2903225806)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-lightblue.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(133.7096774194, 185.9677419355, 216.2903225806)'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-lightblue:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(133.7096774194, 185.9677419355, 216.2903225806, 0.25);
}
.dark-mode .custom-control-input-lightblue:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.dark-mode .custom-control-input-lightblue:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-navy:checked ~ .custom-control-label::before {
  border-color: rgb(0, 43.5476190476, 88.5);
  background-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .custom-control-input-navy.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(0, 43.5476190476, 88.5)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-navy.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(0, 43.5476190476, 88.5)'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-navy:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 43.5476190476, 88.5, 0.25);
}
.dark-mode .custom-control-input-navy:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(0, 106.2857142857, 216);
}
.dark-mode .custom-control-input-navy:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(12, 131.5714285714, 255);
  border-color: rgb(12, 131.5714285714, 255);
}
.dark-mode .custom-control-input-olive:checked ~ .custom-control-label::before {
  border-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .custom-control-input-olive.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(116.2990654206, 199.7009345794, 162.5327102804)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-olive.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(116.2990654206, 199.7009345794, 162.5327102804)'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-olive:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(116.2990654206, 199.7009345794, 162.5327102804, 0.25);
}
.dark-mode .custom-control-input-olive:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.dark-mode .custom-control-input-olive:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(243.9182242991, 250.5817757009, 247.6121495327);
  border-color: rgb(243.9182242991, 250.5817757009, 247.6121495327);
}
.dark-mode .custom-control-input-lime:checked ~ .custom-control-label::before {
  border-color: rgb(103, 255, 169.4251968504);
  background-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .custom-control-input-lime.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(103, 255, 169.4251968504)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-lime.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(103, 255, 169.4251968504)'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-lime:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(103, 255, 169.4251968504, 0.25);
}
.dark-mode .custom-control-input-lime:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(230.5, 255, 241.2066929134);
}
.dark-mode .custom-control-input-lime:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-fuchsia:checked ~ .custom-control-label::before {
  border-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .custom-control-input-fuchsia.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(246.0714285714, 113.9285714286, 216.3095238095)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-fuchsia.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(246.0714285714, 113.9285714286, 216.3095238095)'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-fuchsia:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(246.0714285714, 113.9285714286, 216.3095238095, 0.25);
}
.dark-mode .custom-control-input-fuchsia:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.dark-mode .custom-control-input-fuchsia:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-maroon:checked ~ .custom-control-label::before {
  border-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .custom-control-input-maroon.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(236.6666666667, 108.3333333333, 155.1851851852)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-maroon.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgb(236.6666666667, 108.3333333333, 155.1851851852)'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-maroon:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(236.6666666667, 108.3333333333, 155.1851851852, 0.25);
}
.dark-mode .custom-control-input-maroon:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.dark-mode .custom-control-input-maroon:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-blue:checked ~ .custom-control-label::before {
  border-color: #3f6791;
  background-color: #3f6791;
}
.dark-mode .custom-control-input-blue.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233f6791' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-blue.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233f6791'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-blue:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(63, 103, 145, 0.25);
}
.dark-mode .custom-control-input-blue:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .custom-control-input-blue:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(168.90625, 192.65625, 217.59375);
  border-color: rgb(168.90625, 192.65625, 217.59375);
}
.dark-mode .custom-control-input-indigo:checked ~ .custom-control-label::before {
  border-color: #6610f2;
  background-color: #6610f2;
}
.dark-mode .custom-control-input-indigo.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236610f2' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-indigo.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236610f2'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-indigo:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.25);
}
.dark-mode .custom-control-input-indigo:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.dark-mode .custom-control-input-indigo:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(210.375, 185.2916666667, 251.2083333333);
  border-color: rgb(210.375, 185.2916666667, 251.2083333333);
}
.dark-mode .custom-control-input-purple:checked ~ .custom-control-label::before {
  border-color: #6f42c1;
  background-color: #6f42c1;
}
.dark-mode .custom-control-input-purple.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236f42c1' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-purple.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236f42c1'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-purple:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.25);
}
.dark-mode .custom-control-input-purple:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.dark-mode .custom-control-input-purple:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
  border-color: rgb(213.406374502, 200.4083665339, 237.0916334661);
}
.dark-mode .custom-control-input-pink:checked ~ .custom-control-label::before {
  border-color: #e83e8c;
  background-color: #e83e8c;
}
.dark-mode .custom-control-input-pink.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23e83e8c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-pink.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23e83e8c'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-pink:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(232, 62, 140, 0.25);
}
.dark-mode .custom-control-input-pink:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.dark-mode .custom-control-input-pink:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
  border-color: rgb(251.0069444444, 221.4930555556, 235.0347222222);
}
.dark-mode .custom-control-input-red:checked ~ .custom-control-label::before {
  border-color: #e74c3c;
  background-color: #e74c3c;
}
.dark-mode .custom-control-input-red.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23e74c3c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-red.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23e74c3c'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-red:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25);
}
.dark-mode .custom-control-input-red:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .custom-control-input-red:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
  border-color: rgb(250.5616438356, 221.897260274, 218.9383561644);
}
.dark-mode .custom-control-input-orange:checked ~ .custom-control-label::before {
  border-color: #fd7e14;
  background-color: #fd7e14;
}
.dark-mode .custom-control-input-orange.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fd7e14' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-orange.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fd7e14'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-orange:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.25);
}
.dark-mode .custom-control-input-orange:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.dark-mode .custom-control-input-orange:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
  border-color: rgb(254.5063291139, 223.1582278481, 196.9936708861);
}
.dark-mode .custom-control-input-yellow:checked ~ .custom-control-label::before {
  border-color: #f39c12;
  background-color: #f39c12;
}
.dark-mode .custom-control-input-yellow.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f39c12' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-yellow.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23f39c12'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-yellow:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.25);
}
.dark-mode .custom-control-input-yellow:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .custom-control-input-yellow:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
  border-color: rgb(251.6024096386, 226.9698795181, 187.8975903614);
}
.dark-mode .custom-control-input-green:checked ~ .custom-control-label::before {
  border-color: #00bc8c;
  background-color: #00bc8c;
}
.dark-mode .custom-control-input-green.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2300bc8c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-green.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2300bc8c'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-green:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.25);
}
.dark-mode .custom-control-input-green:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(111.5, 255, 218.3617021277);
  border-color: rgb(111.5, 255, 218.3617021277);
}
.dark-mode .custom-control-input-teal:checked ~ .custom-control-label::before {
  border-color: #20c997;
  background-color: #20c997;
}
.dark-mode .custom-control-input-teal.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2320c997' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-teal.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2320c997'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-teal:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(32, 201, 151, 0.25);
}
.dark-mode .custom-control-input-teal:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.dark-mode .custom-control-input-teal:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
  border-color: rgb(170.0278969957, 241.4721030043, 220.3347639485);
}
.dark-mode .custom-control-input-cyan:checked ~ .custom-control-label::before {
  border-color: #3498db;
  background-color: #3498db;
}
.dark-mode .custom-control-input-cyan.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%233498db' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-cyan.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233498db'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-cyan:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.25);
}
.dark-mode .custom-control-input-cyan:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .custom-control-input-cyan:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
  border-color: rgb(203.6129707113, 228.9267782427, 245.8870292887);
}
.dark-mode .custom-control-input-white:checked ~ .custom-control-label::before {
  border-color: #fff;
  background-color: #fff;
}
.dark-mode .custom-control-input-white.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-white.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-white:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
}
.dark-mode .custom-control-input-white:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}
.dark-mode .custom-control-input-white:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}
.dark-mode .custom-control-input-gray:checked ~ .custom-control-label::before {
  border-color: #6c757d;
  background-color: #6c757d;
}
.dark-mode .custom-control-input-gray.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236c757d' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-gray.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236c757d'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-gray:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}
.dark-mode .custom-control-input-gray:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .custom-control-input-gray:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
  border-color: rgb(202.1566523605, 205.9613733906, 209.3433476395);
}
.dark-mode .custom-control-input-gray-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}
.dark-mode .custom-control-input-gray-dark.custom-control-input-outline:checked[type=checkbox] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23343a40' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-gray-dark.custom-control-input-outline:checked[type=radio] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23343a40'/%3E%3C/svg%3E") !important;
}
.dark-mode .custom-control-input-gray-dark:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}
.dark-mode .custom-control-input-gray-dark:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .custom-control-input-gray-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgb(136.1034482759, 147.25, 158.3965517241);
  border-color: rgb(136.1034482759, 147.25, 158.3965517241);
}

.progress {
  border-radius: 1px;
}
.progress.vertical {
  display: inline-block;
  height: 200px;
  margin-right: 10px;
  position: relative;
  width: 30px;
}
.progress.vertical > .progress-bar {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.progress.vertical.sm, .progress.vertical.progress-sm {
  width: 20px;
}
.progress.vertical.xs, .progress.vertical.progress-xs {
  width: 10px;
}
.progress.vertical.xxs, .progress.vertical.progress-xxs {
  width: 3px;
}

.progress-group {
  margin-bottom: 0.5rem;
}

.progress-sm {
  height: 10px;
}

.progress-xs {
  height: 7px;
}

.progress-xxs {
  height: 3px;
}

.table tr > td .progress {
  margin: 0;
}

.dark-mode .progress {
  background: rgb(69.1465517241, 77.125, 85.1034482759);
}

.card-primary:not(.card-outline) > .card-header {
  background-color: #007bff;
}
.card-primary:not(.card-outline) > .card-header,
.card-primary:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-primary:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-primary.card-outline {
  border-top: 3px solid #007bff;
}
.card-primary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-primary.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #007bff;
}

.bg-primary > .card-header .btn-tool,
.bg-gradient-primary > .card-header .btn-tool,
.card-primary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-primary > .card-header .btn-tool:hover,
.bg-gradient-primary > .card-header .btn-tool:hover,
.card-primary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-primary .bootstrap-datetimepicker-widget .table td,
.card.bg-primary .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(0, 103.32, 214.2);
  color: #fff;
}
.card.bg-primary .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-primary .bootstrap-datetimepicker-widget table td.active,
.card.bg-primary .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(51, 149.4, 255);
  color: #fff;
}

.card-secondary:not(.card-outline) > .card-header {
  background-color: #6c757d;
}
.card-secondary:not(.card-outline) > .card-header,
.card-secondary:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-secondary:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-secondary.card-outline {
  border-top: 3px solid #6c757d;
}
.card-secondary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-secondary.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #6c757d;
}

.bg-secondary > .card-header .btn-tool,
.bg-gradient-secondary > .card-header .btn-tool,
.card-secondary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-secondary > .card-header .btn-tool:hover,
.bg-gradient-secondary > .card-header .btn-tool:hover,
.card-secondary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-secondary .bootstrap-datetimepicker-widget .table td,
.card.bg-secondary .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(89.0884120172, 96.5124463519, 103.1115879828);
  color: #fff;
}
.card.bg-secondary .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-secondary .bootstrap-datetimepicker-widget table td.active,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(133.7553648069, 142.4849785408, 150.2446351931);
  color: #fff;
}

.card-success:not(.card-outline) > .card-header {
  background-color: #28a745;
}
.card-success:not(.card-outline) > .card-header,
.card-success:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-success:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-success.card-outline {
  border-top: 3px solid #28a745;
}
.card-success.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-success.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #28a745;
}

.bg-success > .card-header .btn-tool,
.bg-gradient-success > .card-header .btn-tool,
.card-success:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-success > .card-header .btn-tool:hover,
.bg-gradient-success > .card-header .btn-tool:hover,
.card-success:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-success .bootstrap-datetimepicker-widget .table td,
.card.bg-success .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-success .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-success .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(32.115942029, 134.084057971, 55.4);
  color: #fff;
}
.card.bg-success .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-success .bootstrap-datetimepicker-widget table td.active,
.card.bg-success .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(51.6956521739, 206.3043478261, 87);
  color: #fff;
}

.card-info:not(.card-outline) > .card-header {
  background-color: #17a2b8;
}
.card-info:not(.card-outline) > .card-header,
.card-info:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-info:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-info.card-outline {
  border-top: 3px solid #17a2b8;
}
.card-info.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-info.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #17a2b8;
}

.bg-info > .card-header .btn-tool,
.bg-gradient-info > .card-header .btn-tool,
.card-info:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-info > .card-header .btn-tool:hover,
.bg-gradient-info > .card-header .btn-tool:hover,
.card-info:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-info .bootstrap-datetimepicker-widget .table td,
.card.bg-info .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-info .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-info .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(18.4666666667, 130.0695652174, 147.7333333333);
  color: #fff;
}
.card.bg-info .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-info .bootstrap-datetimepicker-widget table td.active,
.card.bg-info .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(31, 200.2173913043, 227);
  color: #fff;
}

.card-warning:not(.card-outline) > .card-header {
  background-color: #ffc107;
}
.card-warning:not(.card-outline) > .card-header,
.card-warning:not(.card-outline) > .card-header a {
  color: #212529;
}
.card-warning:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-warning.card-outline {
  border-top: 3px solid #ffc107;
}
.card-warning.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-warning.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #ffc107;
}

.bg-warning > .card-header .btn-tool,
.bg-gradient-warning > .card-header .btn-tool,
.card-warning:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.bg-warning > .card-header .btn-tool:hover,
.bg-gradient-warning > .card-header .btn-tool:hover,
.card-warning:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}

.card.bg-warning .bootstrap-datetimepicker-widget .table td,
.card.bg-warning .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(221.2, 165.9, 0);
  color: #212529;
}
.card.bg-warning .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.card.bg-warning .bootstrap-datetimepicker-widget table td.active,
.card.bg-warning .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(255, 205.75, 58);
  color: #212529;
}

.card-danger:not(.card-outline) > .card-header {
  background-color: #dc3545;
}
.card-danger:not(.card-outline) > .card-header,
.card-danger:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-danger:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-danger.card-outline {
  border-top: 3px solid #dc3545;
}
.card-danger.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-danger.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #dc3545;
}

.bg-danger > .card-header .btn-tool,
.bg-gradient-danger > .card-header .btn-tool,
.card-danger:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-danger > .card-header .btn-tool:hover,
.bg-gradient-danger > .card-header .btn-tool:hover,
.card-danger:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-danger .bootstrap-datetimepicker-widget .table td,
.card.bg-danger .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(197.9088607595, 34.2911392405, 49.9670886076);
  color: #fff;
}
.card.bg-danger .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-danger .bootstrap-datetimepicker-widget table td.active,
.card.bg-danger .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  color: #fff;
}

.card-light:not(.card-outline) > .card-header {
  background-color: #f8f9fa;
}
.card-light:not(.card-outline) > .card-header,
.card-light:not(.card-outline) > .card-header a {
  color: #212529;
}
.card-light:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-light.card-outline {
  border-top: 3px solid #f8f9fa;
}
.card-light.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-light.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #f8f9fa;
}

.bg-light > .card-header .btn-tool,
.bg-gradient-light > .card-header .btn-tool,
.card-light:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.bg-light > .card-header .btn-tool:hover,
.bg-gradient-light > .card-header .btn-tool:hover,
.card-light:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}

.card.bg-light .bootstrap-datetimepicker-widget .table td,
.card.bg-light .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-light .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-light .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(224.2, 228.6, 233);
  color: #212529;
}
.card.bg-light .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.card.bg-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-light .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #212529;
}

.card-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}
.card-dark:not(.card-outline) > .card-header,
.card-dark:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-dark:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-dark.card-outline {
  border-top: 3px solid #343a40;
}
.card-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-dark.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #343a40;
}

.bg-dark > .card-header .btn-tool,
.bg-gradient-dark > .card-header .btn-tool,
.card-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-dark > .card-header .btn-tool:hover,
.bg-gradient-dark > .card-header .btn-tool:hover,
.card-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-dark .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(33.7103448276, 37.6, 41.4896551724);
  color: #fff;
}
.card.bg-dark .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-dark .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
  color: #fff;
}

.card-lightblue:not(.card-outline) > .card-header {
  background-color: #3c8dbc;
}
.card-lightblue:not(.card-outline) > .card-header,
.card-lightblue:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-lightblue:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-lightblue.card-outline {
  border-top: 3px solid #3c8dbc;
}
.card-lightblue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-lightblue.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #3c8dbc;
}

.bg-lightblue > .card-header .btn-tool,
.bg-gradient-lightblue > .card-header .btn-tool,
.card-lightblue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-lightblue > .card-header .btn-tool:hover,
.bg-gradient-lightblue > .card-header .btn-tool:hover,
.card-lightblue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-lightblue .bootstrap-datetimepicker-widget .table td,
.card.bg-lightblue .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(50.1290322581, 117.8032258065, 157.0709677419);
  color: #fff;
}
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.active,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(95.0483870968, 163.9637096774, 203.9516129032);
  color: #fff;
}

.card-navy:not(.card-outline) > .card-header {
  background-color: #001f3f;
}
.card-navy:not(.card-outline) > .card-header,
.card-navy:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-navy:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-navy.card-outline {
  border-top: 3px solid #001f3f;
}
.card-navy.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-navy.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #001f3f;
}

.bg-navy > .card-header .btn-tool,
.bg-gradient-navy > .card-header .btn-tool,
.card-navy:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-navy > .card-header .btn-tool:hover,
.bg-gradient-navy > .card-header .btn-tool:hover,
.card-navy:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-navy .bootstrap-datetimepicker-widget .table td,
.card.bg-navy .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(0, 10.9238095238, 22.2);
  color: #fff;
}
.card.bg-navy .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-navy .bootstrap-datetimepicker-widget table td.active,
.card.bg-navy .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(0, 56.0952380952, 114);
  color: #fff;
}

.card-olive:not(.card-outline) > .card-header {
  background-color: #3d9970;
}
.card-olive:not(.card-outline) > .card-header,
.card-olive:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-olive:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-olive.card-outline {
  border-top: 3px solid #3d9970;
}
.card-olive.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-olive.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #3d9970;
}

.bg-olive > .card-header .btn-tool,
.bg-gradient-olive > .card-header .btn-tool,
.card-olive:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-olive > .card-header .btn-tool:hover,
.bg-gradient-olive > .card-header .btn-tool:hover,
.card-olive:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-olive .bootstrap-datetimepicker-widget .table td,
.card.bg-olive .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(49.3700934579, 123.8299065421, 90.646728972);
  color: #fff;
}
.card.bg-olive .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-olive .bootstrap-datetimepicker-widget table td.active,
.card.bg-olive .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(79.8364485981, 185.1635514019, 138.2242990654);
  color: #fff;
}

.card-lime:not(.card-outline) > .card-header {
  background-color: #01ff70;
}
.card-lime:not(.card-outline) > .card-header,
.card-lime:not(.card-outline) > .card-header a {
  color: #212529;
}
.card-lime:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-lime.card-outline {
  border-top: 3px solid #01ff70;
}
.card-lime.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-lime.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #01ff70;
}

.bg-lime > .card-header .btn-tool,
.bg-gradient-lime > .card-header .btn-tool,
.card-lime:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.bg-lime > .card-header .btn-tool:hover,
.bg-gradient-lime > .card-header .btn-tool:hover,
.card-lime:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}

.card.bg-lime .bootstrap-datetimepicker-widget .table td,
.card.bg-lime .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(0, 215.2, 94.0440944882);
  color: #212529;
}
.card.bg-lime .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.card.bg-lime .bootstrap-datetimepicker-widget table td.active,
.card.bg-lime .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(52, 255, 140.7125984252);
  color: #212529;
}

.card-fuchsia:not(.card-outline) > .card-header {
  background-color: #f012be;
}
.card-fuchsia:not(.card-outline) > .card-header,
.card-fuchsia:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-fuchsia:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-fuchsia.card-outline {
  border-top: 3px solid #f012be;
}
.card-fuchsia.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-fuchsia.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #f012be;
}

.bg-fuchsia > .card-header .btn-tool,
.bg-gradient-fuchsia > .card-header .btn-tool,
.card-fuchsia:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-fuchsia > .card-header .btn-tool:hover,
.bg-gradient-fuchsia > .card-header .btn-tool:hover,
.card-fuchsia:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-fuchsia .bootstrap-datetimepicker-widget .table td,
.card.bg-fuchsia .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(204.2714285714, 12.9285714286, 161.1761904762);
  color: #fff;
}
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(243.0357142857, 65.9642857143, 203.1547619048);
  color: #fff;
}

.card-maroon:not(.card-outline) > .card-header {
  background-color: #d81b60;
}
.card-maroon:not(.card-outline) > .card-header,
.card-maroon:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-maroon:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-maroon.card-outline {
  border-top: 3px solid #d81b60;
}
.card-maroon.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-maroon.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #d81b60;
}

.bg-maroon > .card-header .btn-tool,
.bg-gradient-maroon > .card-header .btn-tool,
.card-maroon:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-maroon > .card-header .btn-tool:hover,
.bg-gradient-maroon > .card-header .btn-tool:hover,
.card-maroon:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-maroon .bootstrap-datetimepicker-widget .table td,
.card.bg-maroon .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(179.7333333333, 22.4666666667, 79.8814814815);
  color: #fff;
}
.card.bg-maroon .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-maroon .bootstrap-datetimepicker-widget table td.active,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(231, 63, 124.3333333333);
  color: #fff;
}

.card-blue:not(.card-outline) > .card-header {
  background-color: #007bff;
}
.card-blue:not(.card-outline) > .card-header,
.card-blue:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-blue:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-blue.card-outline {
  border-top: 3px solid #007bff;
}
.card-blue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-blue.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #007bff;
}

.bg-blue > .card-header .btn-tool,
.bg-gradient-blue > .card-header .btn-tool,
.card-blue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-blue > .card-header .btn-tool:hover,
.bg-gradient-blue > .card-header .btn-tool:hover,
.card-blue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-blue .bootstrap-datetimepicker-widget .table td,
.card.bg-blue .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(0, 103.32, 214.2);
  color: #fff;
}
.card.bg-blue .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-blue .bootstrap-datetimepicker-widget table td.active,
.card.bg-blue .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(51, 149.4, 255);
  color: #fff;
}

.card-indigo:not(.card-outline) > .card-header {
  background-color: #6610f2;
}
.card-indigo:not(.card-outline) > .card-header,
.card-indigo:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-indigo:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-indigo.card-outline {
  border-top: 3px solid #6610f2;
}
.card-indigo.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-indigo.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #6610f2;
}

.bg-indigo > .card-header .btn-tool,
.bg-gradient-indigo > .card-header .btn-tool,
.card-indigo:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-indigo > .card-header .btn-tool:hover,
.bg-gradient-indigo > .card-header .btn-tool:hover,
.card-indigo:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-indigo .bootstrap-datetimepicker-widget .table td,
.card.bg-indigo .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(85.3285714286, 11.2047619048, 205.9952380952);
  color: #fff;
}
.card.bg-indigo .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-indigo .bootstrap-datetimepicker-widget table td.active,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(132.9642857143, 64.369047619, 244.630952381);
  color: #fff;
}

.card-purple:not(.card-outline) > .card-header {
  background-color: #6f42c1;
}
.card-purple:not(.card-outline) > .card-header,
.card-purple:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-purple:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-purple.card-outline {
  border-top: 3px solid #6f42c1;
}
.card-purple.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-purple.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #6f42c1;
}

.bg-purple > .card-header .btn-tool,
.bg-gradient-purple > .card-header .btn-tool,
.card-purple:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-purple > .card-header .btn-tool:hover,
.bg-gradient-purple > .card-header .btn-tool:hover,
.card-purple:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-purple .bootstrap-datetimepicker-widget .table td,
.card.bg-purple .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(93.0175298805, 53.8980079681, 164.3019920319);
  color: #fff;
}
.card.bg-purple .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-purple .bootstrap-datetimepicker-widget table td.active,
.card.bg-purple .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(140.2589641434, 104.4023904382, 205.5976095618);
  color: #fff;
}

.card-pink:not(.card-outline) > .card-header {
  background-color: #e83e8c;
}
.card-pink:not(.card-outline) > .card-header,
.card-pink:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-pink:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-pink.card-outline {
  border-top: 3px solid #e83e8c;
}
.card-pink.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-pink.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #e83e8c;
}

.bg-pink > .card-header .btn-tool,
.bg-gradient-pink > .card-header .btn-tool,
.card-pink:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-pink > .card-header .btn-tool:hover,
.bg-gradient-pink > .card-header .btn-tool:hover,
.card-pink:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-pink .bootstrap-datetimepicker-widget .table td,
.card.bg-pink .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(226.2388888889, 26.9611111111, 118.3944444444);
  color: #fff;
}
.card.bg-pink .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-pink .bootstrap-datetimepicker-widget table td.active,
.card.bg-pink .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(237.4305555556, 107.5694444444, 167.1527777778);
  color: #fff;
}

.card-red:not(.card-outline) > .card-header {
  background-color: #dc3545;
}
.card-red:not(.card-outline) > .card-header,
.card-red:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-red:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-red.card-outline {
  border-top: 3px solid #dc3545;
}
.card-red.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-red.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #dc3545;
}

.bg-red > .card-header .btn-tool,
.bg-gradient-red > .card-header .btn-tool,
.card-red:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-red > .card-header .btn-tool:hover,
.bg-gradient-red > .card-header .btn-tool:hover,
.card-red:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-red .bootstrap-datetimepicker-widget .table td,
.card.bg-red .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-red .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-red .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(197.9088607595, 34.2911392405, 49.9670886076);
  color: #fff;
}
.card.bg-red .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-red .bootstrap-datetimepicker-widget table td.active,
.card.bg-red .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  color: #fff;
}

.card-orange:not(.card-outline) > .card-header {
  background-color: #fd7e14;
}
.card-orange:not(.card-outline) > .card-header,
.card-orange:not(.card-outline) > .card-header a {
  color: #212529;
}
.card-orange:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-orange.card-outline {
  border-top: 3px solid #fd7e14;
}
.card-orange.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-orange.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #fd7e14;
}

.bg-orange > .card-header .btn-tool,
.bg-gradient-orange > .card-header .btn-tool,
.card-orange:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.bg-orange > .card-header .btn-tool:hover,
.bg-gradient-orange > .card-header .btn-tool:hover,
.card-orange:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}

.card.bg-orange .bootstrap-datetimepicker-widget .table td,
.card.bg-orange .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(230.2405063291, 105.8126582278, 1.9594936709);
  color: #212529;
}
.card.bg-orange .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.card.bg-orange .bootstrap-datetimepicker-widget table td.active,
.card.bg-orange .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(253.4303797468, 153.7594936709, 70.5696202532);
  color: #212529;
}

.card-yellow:not(.card-outline) > .card-header {
  background-color: #ffc107;
}
.card-yellow:not(.card-outline) > .card-header,
.card-yellow:not(.card-outline) > .card-header a {
  color: #212529;
}
.card-yellow:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-yellow.card-outline {
  border-top: 3px solid #ffc107;
}
.card-yellow.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-yellow.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #ffc107;
}

.bg-yellow > .card-header .btn-tool,
.bg-gradient-yellow > .card-header .btn-tool,
.card-yellow:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.bg-yellow > .card-header .btn-tool:hover,
.bg-gradient-yellow > .card-header .btn-tool:hover,
.card-yellow:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}

.card.bg-yellow .bootstrap-datetimepicker-widget .table td,
.card.bg-yellow .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(221.2, 165.9, 0);
  color: #212529;
}
.card.bg-yellow .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.card.bg-yellow .bootstrap-datetimepicker-widget table td.active,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(255, 205.75, 58);
  color: #212529;
}

.card-green:not(.card-outline) > .card-header {
  background-color: #28a745;
}
.card-green:not(.card-outline) > .card-header,
.card-green:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-green:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-green.card-outline {
  border-top: 3px solid #28a745;
}
.card-green.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-green.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #28a745;
}

.bg-green > .card-header .btn-tool,
.bg-gradient-green > .card-header .btn-tool,
.card-green:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-green > .card-header .btn-tool:hover,
.bg-gradient-green > .card-header .btn-tool:hover,
.card-green:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-green .bootstrap-datetimepicker-widget .table td,
.card.bg-green .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-green .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-green .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(32.115942029, 134.084057971, 55.4);
  color: #fff;
}
.card.bg-green .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-green .bootstrap-datetimepicker-widget table td.active,
.card.bg-green .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(51.6956521739, 206.3043478261, 87);
  color: #fff;
}

.card-teal:not(.card-outline) > .card-header {
  background-color: #20c997;
}
.card-teal:not(.card-outline) > .card-header,
.card-teal:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-teal:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-teal.card-outline {
  border-top: 3px solid #20c997;
}
.card-teal.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-teal.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #20c997;
}

.bg-teal > .card-header .btn-tool,
.bg-gradient-teal > .card-header .btn-tool,
.card-teal:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-teal > .card-header .btn-tool:hover,
.bg-gradient-teal > .card-header .btn-tool:hover,
.card-teal:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-teal .bootstrap-datetimepicker-widget .table td,
.card.bg-teal .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(26.3965665236, 165.8034334764, 124.5587982833);
  color: #fff;
}
.card.bg-teal .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-teal .bootstrap-datetimepicker-widget table td.active,
.card.bg-teal .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(60.0386266094, 223.9613733906, 175.4635193133);
  color: #fff;
}

.card-cyan:not(.card-outline) > .card-header {
  background-color: #17a2b8;
}
.card-cyan:not(.card-outline) > .card-header,
.card-cyan:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-cyan:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-cyan.card-outline {
  border-top: 3px solid #17a2b8;
}
.card-cyan.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-cyan.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #17a2b8;
}

.bg-cyan > .card-header .btn-tool,
.bg-gradient-cyan > .card-header .btn-tool,
.card-cyan:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-cyan > .card-header .btn-tool:hover,
.bg-gradient-cyan > .card-header .btn-tool:hover,
.card-cyan:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-cyan .bootstrap-datetimepicker-widget .table td,
.card.bg-cyan .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(18.4666666667, 130.0695652174, 147.7333333333);
  color: #fff;
}
.card.bg-cyan .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-cyan .bootstrap-datetimepicker-widget table td.active,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(31, 200.2173913043, 227);
  color: #fff;
}

.card-white:not(.card-outline) > .card-header {
  background-color: #fff;
}
.card-white:not(.card-outline) > .card-header,
.card-white:not(.card-outline) > .card-header a {
  color: #212529;
}
.card-white:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-white.card-outline {
  border-top: 3px solid #fff;
}
.card-white.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-white.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #fff;
}

.bg-white > .card-header .btn-tool,
.bg-gradient-white > .card-header .btn-tool,
.card-white:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.bg-white > .card-header .btn-tool:hover,
.bg-gradient-white > .card-header .btn-tool:hover,
.card-white:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}

.card.bg-white .bootstrap-datetimepicker-widget .table td,
.card.bg-white .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-white .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-white .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(234.6, 234.6, 234.6);
  color: #212529;
}
.card.bg-white .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.card.bg-white .bootstrap-datetimepicker-widget table td.active,
.card.bg-white .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #212529;
}

.card-gray:not(.card-outline) > .card-header {
  background-color: #6c757d;
}
.card-gray:not(.card-outline) > .card-header,
.card-gray:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-gray:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-gray.card-outline {
  border-top: 3px solid #6c757d;
}
.card-gray.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-gray.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #6c757d;
}

.bg-gray > .card-header .btn-tool,
.bg-gradient-gray > .card-header .btn-tool,
.card-gray:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-gray > .card-header .btn-tool:hover,
.bg-gradient-gray > .card-header .btn-tool:hover,
.card-gray:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-gray .bootstrap-datetimepicker-widget .table td,
.card.bg-gray .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(89.0884120172, 96.5124463519, 103.1115879828);
  color: #fff;
}
.card.bg-gray .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-gray .bootstrap-datetimepicker-widget table td.active,
.card.bg-gray .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(133.7553648069, 142.4849785408, 150.2446351931);
  color: #fff;
}

.card-gray-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}
.card-gray-dark:not(.card-outline) > .card-header,
.card-gray-dark:not(.card-outline) > .card-header a {
  color: #fff;
}
.card-gray-dark:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.card-gray-dark.card-outline {
  border-top: 3px solid #343a40;
}
.card-gray-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card-gray-dark.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #343a40;
}

.bg-gray-dark > .card-header .btn-tool,
.bg-gradient-gray-dark > .card-header .btn-tool,
.card-gray-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.bg-gray-dark > .card-header .btn-tool:hover,
.bg-gradient-gray-dark > .card-header .btn-tool:hover,
.card-gray-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-gray-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gray-dark .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.card.bg-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(33.7103448276, 37.6, 41.4896551724);
  color: #fff;
}
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
  color: #fff;
}

.card {
  margin-bottom: 1rem;
}
.card.bg-dark .card-header {
  border-color: rgb(55.7432432432, 62.5, 69.2567567568);
}
.card.bg-dark,
.card.bg-dark .card-body {
  color: #fff;
}
.card.maximized-card {
  height: 100% !important;
  left: 0;
  max-height: 100% !important;
  max-width: 100% !important;
  position: fixed;
  top: 0;
  width: 100% !important;
  z-index: 1040;
}
.card.maximized-card.was-collapsed .card-body {
  display: block !important;
}
.card.maximized-card .card-body {
  overflow: auto;
}
.card.maximized-card [data-card-widgett=collapse] {
  display: none;
}
.card.maximized-card .card-header,
.card.maximized-card .card-footer {
  border-radius: 0 !important;
}
.card.collapsed-card .card-body,
.card.collapsed-card .card-footer {
  display: none;
}
.card .nav.flex-column > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  margin: 0;
}
.card .nav.flex-column > li:last-of-type {
  border-bottom: 0;
}
.card.height-control .card-body {
  max-height: 300px;
  overflow: auto;
}
.card .border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.125);
}
.card .border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.125);
}
.card.card-tabs:not(.card-outline) > .card-header {
  border-bottom: 0;
}
.card.card-tabs:not(.card-outline) > .card-header .nav-item:first-child .nav-link {
  border-left-color: transparent;
}
.card.card-tabs.card-outline .nav-item {
  border-bottom: 0;
}
.card.card-tabs.card-outline .nav-item:first-child .nav-link {
  border-left: 0;
  margin-left: 0;
}
.card.card-tabs .card-tools {
  margin: 0.3rem 0.5rem;
}
.card.card-tabs:not(.expanding-card).collapsed-card .card-header {
  border-bottom: 0;
}
.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs {
  border-bottom: 0;
}
.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item {
  margin-bottom: 0;
}
.card.card-tabs.expanding-card .card-header .nav-tabs .nav-item {
  margin-bottom: -1px;
}
.card.card-outline-tabs {
  border-top: 0;
}
.card.card-outline-tabs .card-header .nav-item:first-child .nav-link {
  border-left: 0;
  margin-left: 0;
}
.card.card-outline-tabs .card-header a {
  border-top: 3px solid transparent;
}
.card.card-outline-tabs .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.card.card-outline-tabs .card-header a.active:hover {
  margin-top: 0;
}
.card.card-outline-tabs .card-tools {
  margin: 0.5rem 0.5rem 0.3rem;
}
.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header {
  border-bottom: 0;
}
.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs {
  border-bottom: 0;
}
.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item {
  margin-bottom: 0;
}
.card.card-outline-tabs.expanding-card .card-header .nav-tabs .nav-item {
  margin-bottom: -1px;
}

html.maximized-card {
  overflow: hidden;
}

.card-header::after,
.card-body::after,
.card-footer::after {
  display: block;
  clear: both;
  content: "";
}

.card-header {
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.75rem 1.25rem;
  position: relative;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.collapsed-card .card-header {
  border-bottom: 0;
}
.card-header > .card-tools {
  float: right;
  margin-right: -0.625rem;
}
.card-header > .card-tools .input-group,
.card-header > .card-tools .nav,
.card-header > .card-tools .pagination {
  margin-bottom: -0.3rem;
  margin-top: -0.3rem;
}
.card-header > .card-tools [data-toggle=tooltip] {
  position: relative;
}

.card-title {
  float: left;
  font-size: 1.1rem;
  font-weight: 400;
  margin: 0;
}

.card-text {
  clear: both;
}

.btn-tool {
  background-color: transparent;
  color: #adb5bd;
  font-size: 0.875rem;
  margin: -0.75rem 0;
  padding: 0.25rem 0.5rem;
}
.btn-group.show .btn-tool, .btn-tool:hover {
  color: #495057;
}
.show .btn-tool, .btn-tool:focus {
  box-shadow: none !important;
}

.text-sm .card-title {
  font-size: 1rem;
}
.text-sm .nav-link {
  padding: 0.4rem 0.8rem;
}

.card-body > .table {
  margin-bottom: 0;
}
.card-body > .table > thead > tr > th,
.card-body > .table > thead > tr > td {
  border-top-width: 0;
}
.card-body .fc {
  margin-top: 5px;
}
.card-body .full-width-chart {
  margin: -19px;
}
.card-body.p-0 .full-width-chart {
  margin: -9px;
}

.chart-legend {
  padding-left: 0;
  list-style: none;
  margin: 10px 0;
}
@media (max-width: 576px) {
  .chart-legend > li {
    float: left;
    margin-right: 10px;
  }
}

.card-comments {
  background-color: #f8f9fa;
}
.card-comments .card-comment::after {
  display: block;
  clear: both;
  content: "";
}
.card-comments .card-comment {
  border-bottom: 1px solid #e9ecef;
  padding: 8px 0;
}
.card-comments .card-comment:last-of-type {
  border-bottom: 0;
}
.card-comments .card-comment:first-of-type {
  padding-top: 0;
}
.card-comments .card-comment img {
  height: 1.875rem;
  width: 1.875rem;
  float: left;
}
.card-comments .comment-text {
  color: rgb(120.15, 131, 141.85);
  margin-left: 40px;
}
.card-comments .username {
  color: #495057;
  display: block;
  font-weight: 600;
}
.card-comments .text-muted {
  font-size: 12px;
  font-weight: 400;
}

.todo-list {
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 0;
}
.todo-list > li {
  border-radius: 2px;
  background-color: #f8f9fa;
  border-left: 2px solid #e9ecef;
  color: #495057;
  margin-bottom: 2px;
  padding: 10px;
}
.todo-list > li:last-of-type {
  margin-bottom: 0;
}
.todo-list > li > input[type=checkbox] {
  margin: 0 10px 0 5px;
}
.todo-list > li .text {
  display: inline-block;
  font-weight: 600;
  margin-left: 5px;
}
.todo-list > li .badge {
  font-size: 0.7rem;
  margin-left: 10px;
}
.todo-list > li .tools {
  color: #dc3545;
  display: none;
  float: right;
}
.todo-list > li .tools > .fa,
.todo-list > li .tools > .fas,
.todo-list > li .tools > .far,
.todo-list > li .tools > .fab,
.todo-list > li .tools > .fal,
.todo-list > li .tools > .fad,
.todo-list > li .tools > .svg-inline--fa,
.todo-list > li .tools > .ion {
  cursor: pointer;
  margin-right: 5px;
}
.todo-list > li:hover .tools {
  display: inline-block;
}
.todo-list > li.done {
  color: rgb(104.5743243243, 117.25, 129.9256756757);
}
.todo-list > li.done .text {
  font-weight: 500;
  text-decoration: line-through;
}
.todo-list > li.done .badge {
  background-color: #adb5bd !important;
}
.todo-list .primary {
  border-left-color: #007bff;
}
.todo-list .secondary {
  border-left-color: #6c757d;
}
.todo-list .success {
  border-left-color: #28a745;
}
.todo-list .info {
  border-left-color: #17a2b8;
}
.todo-list .warning {
  border-left-color: #ffc107;
}
.todo-list .danger {
  border-left-color: #dc3545;
}
.todo-list .light {
  border-left-color: #f8f9fa;
}
.todo-list .dark {
  border-left-color: #343a40;
}
.todo-list .lightblue {
  border-left-color: #3c8dbc;
}
.todo-list .navy {
  border-left-color: #001f3f;
}
.todo-list .olive {
  border-left-color: #3d9970;
}
.todo-list .lime {
  border-left-color: #01ff70;
}
.todo-list .fuchsia {
  border-left-color: #f012be;
}
.todo-list .maroon {
  border-left-color: #d81b60;
}
.todo-list .blue {
  border-left-color: #007bff;
}
.todo-list .indigo {
  border-left-color: #6610f2;
}
.todo-list .purple {
  border-left-color: #6f42c1;
}
.todo-list .pink {
  border-left-color: #e83e8c;
}
.todo-list .red {
  border-left-color: #dc3545;
}
.todo-list .orange {
  border-left-color: #fd7e14;
}
.todo-list .yellow {
  border-left-color: #ffc107;
}
.todo-list .green {
  border-left-color: #28a745;
}
.todo-list .teal {
  border-left-color: #20c997;
}
.todo-list .cyan {
  border-left-color: #17a2b8;
}
.todo-list .white {
  border-left-color: #fff;
}
.todo-list .gray {
  border-left-color: #6c757d;
}
.todo-list .gray-dark {
  border-left-color: #343a40;
}
.todo-list .handle {
  cursor: move;
  display: inline-block;
  margin: 0 5px;
}

.card-input {
  max-width: 200px;
}

.card-default .nav-item:first-child .nav-link {
  border-left: 0;
}

.dark-mode .card-primary:not(.card-outline) > .card-header {
  background-color: #3f6791;
}
.dark-mode .card-primary:not(.card-outline) > .card-header,
.dark-mode .card-primary:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-primary:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-primary.card-outline {
  border-top: 3px solid #3f6791;
}
.dark-mode .card-primary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-primary.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #3f6791;
}
.dark-mode .bg-primary > .card-header .btn-tool,
.dark-mode .bg-gradient-primary > .card-header .btn-tool,
.dark-mode .card-primary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-primary > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-primary > .card-header .btn-tool:hover,
.dark-mode .card-primary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(50.6423076923, 82.7961538462, 116.5576923077);
  color: #fff;
}
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(80.0240384615, 128.2932692308, 178.9759615385);
  color: #fff;
}
.dark-mode .card-secondary:not(.card-outline) > .card-header {
  background-color: #6c757d;
}
.dark-mode .card-secondary:not(.card-outline) > .card-header,
.dark-mode .card-secondary:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-secondary:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-secondary.card-outline {
  border-top: 3px solid #6c757d;
}
.dark-mode .card-secondary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-secondary.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #6c757d;
}
.dark-mode .bg-secondary > .card-header .btn-tool,
.dark-mode .bg-gradient-secondary > .card-header .btn-tool,
.dark-mode .card-secondary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-secondary > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-secondary > .card-header .btn-tool:hover,
.dark-mode .card-secondary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(89.0884120172, 96.5124463519, 103.1115879828);
  color: #fff;
}
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(133.7553648069, 142.4849785408, 150.2446351931);
  color: #fff;
}
.dark-mode .card-success:not(.card-outline) > .card-header {
  background-color: #00bc8c;
}
.dark-mode .card-success:not(.card-outline) > .card-header,
.dark-mode .card-success:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-success:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-success.card-outline {
  border-top: 3px solid #00bc8c;
}
.dark-mode .card-success.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-success.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #00bc8c;
}
.dark-mode .bg-success > .card-header .btn-tool,
.dark-mode .bg-gradient-success > .card-header .btn-tool,
.dark-mode .card-success:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-success > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-success > .card-header .btn-tool:hover,
.dark-mode .card-success:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(0, 147.2, 109.6170212766);
  color: #fff;
}
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(0, 239, 177.9787234043);
  color: #fff;
}
.dark-mode .card-info:not(.card-outline) > .card-header {
  background-color: #3498db;
}
.dark-mode .card-info:not(.card-outline) > .card-header,
.dark-mode .card-info:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-info:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-info.card-outline {
  border-top: 3px solid #3498db;
}
.dark-mode .card-info.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-info.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #3498db;
}
.dark-mode .bg-info > .card-header .btn-tool,
.dark-mode .bg-gradient-info > .card-header .btn-tool,
.dark-mode .card-info:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-info > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-info > .card-header .btn-tool:hover,
.dark-mode .card-info:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(34.6744769874, 130.9924686192, 195.5255230126);
  color: #fff;
}
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(95.3179916318, 173.9790794979, 226.6820083682);
  color: #fff;
}
.dark-mode .card-warning:not(.card-outline) > .card-header {
  background-color: #f39c12;
}
.dark-mode .card-warning:not(.card-outline) > .card-header,
.dark-mode .card-warning:not(.card-outline) > .card-header a {
  color: #212529;
}
.dark-mode .card-warning:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-warning.card-outline {
  border-top: 3px solid #f39c12;
}
.dark-mode .card-warning.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-warning.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #f39c12;
}
.dark-mode .bg-warning > .card-header .btn-tool,
.dark-mode .bg-gradient-warning > .card-header .btn-tool,
.dark-mode .card-warning:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.dark-mode .bg-warning > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-warning > .card-header .btn-tool:hover,
.dark-mode .card-warning:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(209.5879518072, 132.6506024096, 10.6120481928);
  color: #212529;
}
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(245.4578313253, 176.2771084337, 66.5421686747);
  color: #212529;
}
.dark-mode .card-danger:not(.card-outline) > .card-header {
  background-color: #e74c3c;
}
.dark-mode .card-danger:not(.card-outline) > .card-header,
.dark-mode .card-danger:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-danger:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-danger.card-outline {
  border-top: 3px solid #e74c3c;
}
.dark-mode .card-danger.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-danger.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #e74c3c;
}
.dark-mode .bg-danger > .card-header .btn-tool,
.dark-mode .bg-gradient-danger > .card-header .btn-tool,
.dark-mode .card-danger:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-danger > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-danger > .card-header .btn-tool:hover,
.dark-mode .card-danger:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(222.7808219178, 45.698630137, 27.4191780822);
  color: #fff;
}
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(236.5890410959, 117.6849315068, 105.4109589041);
  color: #fff;
}
.dark-mode .card-light:not(.card-outline) > .card-header {
  background-color: #f8f9fa;
}
.dark-mode .card-light:not(.card-outline) > .card-header,
.dark-mode .card-light:not(.card-outline) > .card-header a {
  color: #212529;
}
.dark-mode .card-light:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-light.card-outline {
  border-top: 3px solid #f8f9fa;
}
.dark-mode .card-light.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-light.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #f8f9fa;
}
.dark-mode .bg-light > .card-header .btn-tool,
.dark-mode .bg-gradient-light > .card-header .btn-tool,
.dark-mode .card-light:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.dark-mode .bg-light > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-light > .card-header .btn-tool:hover,
.dark-mode .card-light:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(224.2, 228.6, 233);
  color: #212529;
}
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #212529;
}
.dark-mode .card-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}
.dark-mode .card-dark:not(.card-outline) > .card-header,
.dark-mode .card-dark:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-dark:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-dark.card-outline {
  border-top: 3px solid #343a40;
}
.dark-mode .card-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-dark.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #343a40;
}
.dark-mode .bg-dark > .card-header .btn-tool,
.dark-mode .bg-gradient-dark > .card-header .btn-tool,
.dark-mode .card-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-dark > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-dark > .card-header .btn-tool:hover,
.dark-mode .card-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(33.7103448276, 37.6, 41.4896551724);
  color: #fff;
}
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
  color: #fff;
}
.dark-mode .card-lightblue:not(.card-outline) > .card-header {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .card-lightblue:not(.card-outline) > .card-header,
.dark-mode .card-lightblue:not(.card-outline) > .card-header a {
  color: #212529;
}
.dark-mode .card-lightblue:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-lightblue.card-outline {
  border-top: 3px solid rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .card-lightblue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-lightblue.card-outline-tabs > .card-header a.active {
  border-top: 3px solid rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .bg-lightblue > .card-header .btn-tool,
.dark-mode .bg-gradient-lightblue > .card-header .btn-tool,
.dark-mode .card-lightblue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.dark-mode .bg-lightblue > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-lightblue > .card-header .btn-tool:hover,
.dark-mode .card-lightblue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(102.7806451613, 168.364516129, 206.4193548387);
  color: #212529;
}
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(172.3709677419, 207.9717741935, 228.6290322581);
  color: #212529;
}
.dark-mode .card-navy:not(.card-outline) > .card-header {
  background-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .card-navy:not(.card-outline) > .card-header,
.dark-mode .card-navy:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-navy:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-navy.card-outline {
  border-top: 3px solid rgb(0, 43.5476190476, 88.5);
}
.dark-mode .card-navy.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-navy.card-outline-tabs > .card-header a.active {
  border-top: 3px solid rgb(0, 43.5476190476, 88.5);
}
.dark-mode .bg-navy > .card-header .btn-tool,
.dark-mode .bg-gradient-navy > .card-header .btn-tool,
.dark-mode .card-navy:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-navy > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-navy > .card-header .btn-tool:hover,
.dark-mode .card-navy:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(0, 23.4714285714, 47.7);
  color: #fff;
}
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(0, 68.6428571429, 139.5);
  color: #fff;
}
.dark-mode .card-olive:not(.card-outline) > .card-header {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .card-olive:not(.card-outline) > .card-header,
.dark-mode .card-olive:not(.card-outline) > .card-header a {
  color: #212529;
}
.dark-mode .card-olive:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-olive.card-outline {
  border-top: 3px solid rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .card-olive.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-olive.card-outline-tabs > .card-header a.active {
  border-top: 3px solid rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .bg-olive > .card-header .btn-tool,
.dark-mode .bg-gradient-olive > .card-header .btn-tool,
.dark-mode .card-olive:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.dark-mode .bg-olive > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-olive > .card-header .btn-tool:hover,
.dark-mode .card-olive:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(87.1289719626, 188.0710280374, 143.0859813084);
  color: #212529;
}
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(152.761682243, 214.238317757, 186.8411214953);
  color: #212529;
}
.dark-mode .card-lime:not(.card-outline) > .card-header {
  background-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .card-lime:not(.card-outline) > .card-header,
.dark-mode .card-lime:not(.card-outline) > .card-header a {
  color: #212529;
}
.dark-mode .card-lime:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-lime.card-outline {
  border-top: 3px solid rgb(103, 255, 169.4251968504);
}
.dark-mode .card-lime.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-lime.card-outline-tabs > .card-header a.active {
  border-top: 3px solid rgb(103, 255, 169.4251968504);
}
.dark-mode .bg-lime > .card-header .btn-tool,
.dark-mode .bg-gradient-lime > .card-header .btn-tool,
.dark-mode .card-lime:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.dark-mode .bg-lime > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-lime > .card-header .btn-tool:hover,
.dark-mode .card-lime:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(62.2, 255, 146.4551181102);
  color: #212529;
}
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(154, 255, 198.1377952756);
  color: #212529;
}
.dark-mode .card-fuchsia:not(.card-outline) > .card-header {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .card-fuchsia:not(.card-outline) > .card-header,
.dark-mode .card-fuchsia:not(.card-outline) > .card-header a {
  color: #212529;
}
.dark-mode .card-fuchsia:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-fuchsia.card-outline {
  border-top: 3px solid rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .card-fuchsia.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-fuchsia.card-outline-tabs > .card-header a.active {
  border-top: 3px solid rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .bg-fuchsia > .card-header .btn-tool,
.dark-mode .bg-gradient-fuchsia > .card-header .btn-tool,
.dark-mode .card-fuchsia:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.dark-mode .bg-fuchsia > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-fuchsia > .card-header .btn-tool:hover,
.dark-mode .card-fuchsia:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(243.6428571429, 75.5571428571, 205.7857142857);
  color: #212529;
}
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(249.1071428571, 161.8928571429, 229.4642857143);
  color: #212529;
}
.dark-mode .card-maroon:not(.card-outline) > .card-header {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .card-maroon:not(.card-outline) > .card-header,
.dark-mode .card-maroon:not(.card-outline) > .card-header a {
  color: #212529;
}
.dark-mode .card-maroon:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-maroon.card-outline {
  border-top: 3px solid rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .card-maroon.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-maroon.card-outline-tabs > .card-header a.active {
  border-top: 3px solid rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .bg-maroon > .card-header .btn-tool,
.dark-mode .bg-gradient-maroon > .card-header .btn-tool,
.dark-mode .card-maroon:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.dark-mode .bg-maroon > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-maroon > .card-header .btn-tool:hover,
.dark-mode .card-maroon:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(232.1333333333, 72.0666666667, 130.5037037037);
  color: #212529;
}
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(242.3333333333, 153.6666666667, 186.037037037);
  color: #212529;
}
.dark-mode .card-blue:not(.card-outline) > .card-header {
  background-color: #3f6791;
}
.dark-mode .card-blue:not(.card-outline) > .card-header,
.dark-mode .card-blue:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-blue:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-blue.card-outline {
  border-top: 3px solid #3f6791;
}
.dark-mode .card-blue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-blue.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #3f6791;
}
.dark-mode .bg-blue > .card-header .btn-tool,
.dark-mode .bg-gradient-blue > .card-header .btn-tool,
.dark-mode .card-blue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-blue > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-blue > .card-header .btn-tool:hover,
.dark-mode .card-blue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(50.6423076923, 82.7961538462, 116.5576923077);
  color: #fff;
}
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(80.0240384615, 128.2932692308, 178.9759615385);
  color: #fff;
}
.dark-mode .card-indigo:not(.card-outline) > .card-header {
  background-color: #6610f2;
}
.dark-mode .card-indigo:not(.card-outline) > .card-header,
.dark-mode .card-indigo:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-indigo:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-indigo.card-outline {
  border-top: 3px solid #6610f2;
}
.dark-mode .card-indigo.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-indigo.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #6610f2;
}
.dark-mode .bg-indigo > .card-header .btn-tool,
.dark-mode .bg-gradient-indigo > .card-header .btn-tool,
.dark-mode .card-indigo:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-indigo > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-indigo > .card-header .btn-tool:hover,
.dark-mode .card-indigo:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(85.3285714286, 11.2047619048, 205.9952380952);
  color: #fff;
}
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(132.9642857143, 64.369047619, 244.630952381);
  color: #fff;
}
.dark-mode .card-purple:not(.card-outline) > .card-header {
  background-color: #6f42c1;
}
.dark-mode .card-purple:not(.card-outline) > .card-header,
.dark-mode .card-purple:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-purple:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-purple.card-outline {
  border-top: 3px solid #6f42c1;
}
.dark-mode .card-purple.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-purple.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #6f42c1;
}
.dark-mode .bg-purple > .card-header .btn-tool,
.dark-mode .bg-gradient-purple > .card-header .btn-tool,
.dark-mode .card-purple:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-purple > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-purple > .card-header .btn-tool:hover,
.dark-mode .card-purple:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(93.0175298805, 53.8980079681, 164.3019920319);
  color: #fff;
}
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(140.2589641434, 104.4023904382, 205.5976095618);
  color: #fff;
}
.dark-mode .card-pink:not(.card-outline) > .card-header {
  background-color: #e83e8c;
}
.dark-mode .card-pink:not(.card-outline) > .card-header,
.dark-mode .card-pink:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-pink:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-pink.card-outline {
  border-top: 3px solid #e83e8c;
}
.dark-mode .card-pink.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-pink.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #e83e8c;
}
.dark-mode .bg-pink > .card-header .btn-tool,
.dark-mode .bg-gradient-pink > .card-header .btn-tool,
.dark-mode .card-pink:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-pink > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-pink > .card-header .btn-tool:hover,
.dark-mode .card-pink:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(226.2388888889, 26.9611111111, 118.3944444444);
  color: #fff;
}
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(237.4305555556, 107.5694444444, 167.1527777778);
  color: #fff;
}
.dark-mode .card-red:not(.card-outline) > .card-header {
  background-color: #e74c3c;
}
.dark-mode .card-red:not(.card-outline) > .card-header,
.dark-mode .card-red:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-red:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-red.card-outline {
  border-top: 3px solid #e74c3c;
}
.dark-mode .card-red.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-red.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #e74c3c;
}
.dark-mode .bg-red > .card-header .btn-tool,
.dark-mode .bg-gradient-red > .card-header .btn-tool,
.dark-mode .card-red:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-red > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-red > .card-header .btn-tool:hover,
.dark-mode .card-red:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(222.7808219178, 45.698630137, 27.4191780822);
  color: #fff;
}
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(236.5890410959, 117.6849315068, 105.4109589041);
  color: #fff;
}
.dark-mode .card-orange:not(.card-outline) > .card-header {
  background-color: #fd7e14;
}
.dark-mode .card-orange:not(.card-outline) > .card-header,
.dark-mode .card-orange:not(.card-outline) > .card-header a {
  color: #212529;
}
.dark-mode .card-orange:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-orange.card-outline {
  border-top: 3px solid #fd7e14;
}
.dark-mode .card-orange.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-orange.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #fd7e14;
}
.dark-mode .bg-orange > .card-header .btn-tool,
.dark-mode .bg-gradient-orange > .card-header .btn-tool,
.dark-mode .card-orange:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.dark-mode .bg-orange > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-orange > .card-header .btn-tool:hover,
.dark-mode .card-orange:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(230.2405063291, 105.8126582278, 1.9594936709);
  color: #212529;
}
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(253.4303797468, 153.7594936709, 70.5696202532);
  color: #212529;
}
.dark-mode .card-yellow:not(.card-outline) > .card-header {
  background-color: #f39c12;
}
.dark-mode .card-yellow:not(.card-outline) > .card-header,
.dark-mode .card-yellow:not(.card-outline) > .card-header a {
  color: #212529;
}
.dark-mode .card-yellow:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-yellow.card-outline {
  border-top: 3px solid #f39c12;
}
.dark-mode .card-yellow.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-yellow.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #f39c12;
}
.dark-mode .bg-yellow > .card-header .btn-tool,
.dark-mode .bg-gradient-yellow > .card-header .btn-tool,
.dark-mode .card-yellow:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.dark-mode .bg-yellow > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-yellow > .card-header .btn-tool:hover,
.dark-mode .card-yellow:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(209.5879518072, 132.6506024096, 10.6120481928);
  color: #212529;
}
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(245.4578313253, 176.2771084337, 66.5421686747);
  color: #212529;
}
.dark-mode .card-green:not(.card-outline) > .card-header {
  background-color: #00bc8c;
}
.dark-mode .card-green:not(.card-outline) > .card-header,
.dark-mode .card-green:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-green:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-green.card-outline {
  border-top: 3px solid #00bc8c;
}
.dark-mode .card-green.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-green.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #00bc8c;
}
.dark-mode .bg-green > .card-header .btn-tool,
.dark-mode .bg-gradient-green > .card-header .btn-tool,
.dark-mode .card-green:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-green > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-green > .card-header .btn-tool:hover,
.dark-mode .card-green:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(0, 147.2, 109.6170212766);
  color: #fff;
}
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(0, 239, 177.9787234043);
  color: #fff;
}
.dark-mode .card-teal:not(.card-outline) > .card-header {
  background-color: #20c997;
}
.dark-mode .card-teal:not(.card-outline) > .card-header,
.dark-mode .card-teal:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-teal:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-teal.card-outline {
  border-top: 3px solid #20c997;
}
.dark-mode .card-teal.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-teal.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #20c997;
}
.dark-mode .bg-teal > .card-header .btn-tool,
.dark-mode .bg-gradient-teal > .card-header .btn-tool,
.dark-mode .card-teal:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-teal > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-teal > .card-header .btn-tool:hover,
.dark-mode .card-teal:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(26.3965665236, 165.8034334764, 124.5587982833);
  color: #fff;
}
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(60.0386266094, 223.9613733906, 175.4635193133);
  color: #fff;
}
.dark-mode .card-cyan:not(.card-outline) > .card-header {
  background-color: #3498db;
}
.dark-mode .card-cyan:not(.card-outline) > .card-header,
.dark-mode .card-cyan:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-cyan:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-cyan.card-outline {
  border-top: 3px solid #3498db;
}
.dark-mode .card-cyan.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-cyan.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #3498db;
}
.dark-mode .bg-cyan > .card-header .btn-tool,
.dark-mode .bg-gradient-cyan > .card-header .btn-tool,
.dark-mode .card-cyan:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-cyan > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-cyan > .card-header .btn-tool:hover,
.dark-mode .card-cyan:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(34.6744769874, 130.9924686192, 195.5255230126);
  color: #fff;
}
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(95.3179916318, 173.9790794979, 226.6820083682);
  color: #fff;
}
.dark-mode .card-white:not(.card-outline) > .card-header {
  background-color: #fff;
}
.dark-mode .card-white:not(.card-outline) > .card-header,
.dark-mode .card-white:not(.card-outline) > .card-header a {
  color: #212529;
}
.dark-mode .card-white:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-white.card-outline {
  border-top: 3px solid #fff;
}
.dark-mode .card-white.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-white.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #fff;
}
.dark-mode .bg-white > .card-header .btn-tool,
.dark-mode .bg-gradient-white > .card-header .btn-tool,
.dark-mode .card-white:not(.card-outline) > .card-header .btn-tool {
  color: rgba(33, 37, 41, 0.8);
}
.dark-mode .bg-white > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-white > .card-header .btn-tool:hover,
.dark-mode .card-white:not(.card-outline) > .card-header .btn-tool:hover {
  color: #212529;
}
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(234.6, 234.6, 234.6);
  color: #212529;
}
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #212529;
}
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #212529;
}
.dark-mode .card-gray:not(.card-outline) > .card-header {
  background-color: #6c757d;
}
.dark-mode .card-gray:not(.card-outline) > .card-header,
.dark-mode .card-gray:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-gray:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-gray.card-outline {
  border-top: 3px solid #6c757d;
}
.dark-mode .card-gray.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-gray.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #6c757d;
}
.dark-mode .bg-gray > .card-header .btn-tool,
.dark-mode .bg-gradient-gray > .card-header .btn-tool,
.dark-mode .card-gray:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-gray > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-gray > .card-header .btn-tool:hover,
.dark-mode .card-gray:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(89.0884120172, 96.5124463519, 103.1115879828);
  color: #fff;
}
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(133.7553648069, 142.4849785408, 150.2446351931);
  color: #fff;
}
.dark-mode .card-gray-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}
.dark-mode .card-gray-dark:not(.card-outline) > .card-header,
.dark-mode .card-gray-dark:not(.card-outline) > .card-header a {
  color: #fff;
}
.dark-mode .card-gray-dark:not(.card-outline) > .card-header a.active {
  color: #212529;
}
.dark-mode .card-gray-dark.card-outline {
  border-top: 3px solid #343a40;
}
.dark-mode .card-gray-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}
.dark-mode .card-gray-dark.card-outline-tabs > .card-header a.active {
  border-top: 3px solid #343a40;
}
.dark-mode .bg-gray-dark > .card-header .btn-tool,
.dark-mode .bg-gradient-gray-dark > .card-header .btn-tool,
.dark-mode .card-gray-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .bg-gray-dark > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-gray-dark > .card-header .btn-tool:hover,
.dark-mode .card-gray-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: rgb(33.7103448276, 37.6, 41.4896551724);
  color: #fff;
}
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
  color: #fff;
}
.dark-mode .card {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .card .card {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  color: #fff;
}
.dark-mode .card .nav.flex-column > li {
  border-bottom-color: #6c757d;
}
.dark-mode .card .card-footer {
  background-color: rgba(0, 0, 0, 0.1);
}
.dark-mode .card.card-outline-tabs .card-header a:hover {
  border-color: #6c757d;
  border-bottom-color: transparent;
}
.dark-mode .card:not(.card-outline) > .card-header a.active {
  color: #fff;
}
.dark-mode .card-comments {
  background-color: rgb(54.8577586207, 61.1875, 67.5172413793);
}
.dark-mode .card-comments .username {
  color: #ced4da;
}
.dark-mode .card-comments .card-comment {
  border-bottom-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.dark-mode .todo-list > li {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
  color: #fff;
}
.dark-mode .todo-list .primary {
  border-left-color: #3f6791;
}
.dark-mode .todo-list .secondary {
  border-left-color: #6c757d;
}
.dark-mode .todo-list .success {
  border-left-color: #00bc8c;
}
.dark-mode .todo-list .info {
  border-left-color: #3498db;
}
.dark-mode .todo-list .warning {
  border-left-color: #f39c12;
}
.dark-mode .todo-list .danger {
  border-left-color: #e74c3c;
}
.dark-mode .todo-list .light {
  border-left-color: #f8f9fa;
}
.dark-mode .todo-list .dark {
  border-left-color: #343a40;
}
.dark-mode .todo-list .lightblue {
  border-left-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .todo-list .navy {
  border-left-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .todo-list .olive {
  border-left-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .todo-list .lime {
  border-left-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .todo-list .fuchsia {
  border-left-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .todo-list .maroon {
  border-left-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .todo-list .blue {
  border-left-color: #3f6791;
}
.dark-mode .todo-list .indigo {
  border-left-color: #6610f2;
}
.dark-mode .todo-list .purple {
  border-left-color: #6f42c1;
}
.dark-mode .todo-list .pink {
  border-left-color: #e83e8c;
}
.dark-mode .todo-list .red {
  border-left-color: #e74c3c;
}
.dark-mode .todo-list .orange {
  border-left-color: #fd7e14;
}
.dark-mode .todo-list .yellow {
  border-left-color: #f39c12;
}
.dark-mode .todo-list .green {
  border-left-color: #00bc8c;
}
.dark-mode .todo-list .teal {
  border-left-color: #20c997;
}
.dark-mode .todo-list .cyan {
  border-left-color: #3498db;
}
.dark-mode .todo-list .white {
  border-left-color: #fff;
}
.dark-mode .todo-list .gray {
  border-left-color: #6c757d;
}
.dark-mode .todo-list .gray-dark {
  border-left-color: #343a40;
}

.modal-dialog .overlay {
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: -1px;
  z-index: 1052;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
  color: rgb(102.0901287554, 110.597639485, 118.1598712446);
  border-radius: 0.3rem;
}

.modal-content.bg-warning .modal-header,
.modal-content.bg-warning .modal-footer {
  border-color: #343a40;
}
.modal-content.bg-primary .close, .modal-content.bg-primary .mailbox-attachment-close, .modal-content.bg-secondary .close, .modal-content.bg-secondary .mailbox-attachment-close, .modal-content.bg-info .close, .modal-content.bg-info .mailbox-attachment-close, .modal-content.bg-danger .close, .modal-content.bg-danger .mailbox-attachment-close, .modal-content.bg-success .close, .modal-content.bg-success .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .modal-header,
.dark-mode .modal-footer {
  border-color: #6c757d;
}
.dark-mode .modal-content {
  background-color: #343a40;
}
.dark-mode .modal-content.bg-warning .modal-header,
.dark-mode .modal-content.bg-warning .modal-footer {
  border-color: #6c757d;
}
.dark-mode .modal-content.bg-warning .close, .dark-mode .modal-content.bg-warning .mailbox-attachment-close {
  color: #343a40 !important;
  text-shadow: 0 1px 0 #495057 !important;
}
.dark-mode .modal-content.bg-primary .modal-header,
.dark-mode .modal-content.bg-primary .modal-footer, .dark-mode .modal-content.bg-secondary .modal-header,
.dark-mode .modal-content.bg-secondary .modal-footer, .dark-mode .modal-content.bg-info .modal-header,
.dark-mode .modal-content.bg-info .modal-footer, .dark-mode .modal-content.bg-danger .modal-header,
.dark-mode .modal-content.bg-danger .modal-footer, .dark-mode .modal-content.bg-success .modal-header,
.dark-mode .modal-content.bg-success .modal-footer {
  border-color: #fff;
}

.toasts-top-right {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1040;
}
.toasts-top-right.fixed {
  position: fixed;
}

.toasts-top-left {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1040;
}
.toasts-top-left.fixed {
  position: fixed;
}

.toasts-bottom-right {
  bottom: 0;
  position: absolute;
  right: 0;
  z-index: 1040;
}
.toasts-bottom-right.fixed {
  position: fixed;
}

.toasts-bottom-left {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1040;
}
.toasts-bottom-left.fixed {
  position: fixed;
}

.dark-mode .toast {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}
.dark-mode .toast .toast-header {
  background-color: rgba(52, 58, 64, 0.7);
  color: #f8f9fa;
}
.dark-mode .toast.bg-primary {
  background-color: rgba(63, 103, 145, 0.9) !important;
}
.dark-mode .toast.bg-primary .close, .dark-mode .toast.bg-primary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-primary .toast-header {
  background-color: rgba(63, 103, 145, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-secondary {
  background-color: rgba(108, 117, 125, 0.9) !important;
}
.dark-mode .toast.bg-secondary .close, .dark-mode .toast.bg-secondary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-secondary .toast-header {
  background-color: rgba(108, 117, 125, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-success {
  background-color: rgba(0, 188, 140, 0.9) !important;
}
.dark-mode .toast.bg-success .close, .dark-mode .toast.bg-success .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-success .toast-header {
  background-color: rgba(0, 188, 140, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-info {
  background-color: rgba(52, 152, 219, 0.9) !important;
}
.dark-mode .toast.bg-info .close, .dark-mode .toast.bg-info .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-info .toast-header {
  background-color: rgba(52, 152, 219, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-warning {
  background-color: rgba(243, 156, 18, 0.9) !important;
}
.dark-mode .toast.bg-warning .toast-header {
  background-color: rgba(243, 156, 18, 0.85);
  color: #212529;
}
.dark-mode .toast.bg-danger {
  background-color: rgba(231, 76, 60, 0.9) !important;
}
.dark-mode .toast.bg-danger .close, .dark-mode .toast.bg-danger .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-danger .toast-header {
  background-color: rgba(231, 76, 60, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-light {
  background-color: rgba(248, 249, 250, 0.9) !important;
}
.dark-mode .toast.bg-light .toast-header {
  background-color: rgba(248, 249, 250, 0.85);
  color: #212529;
}
.dark-mode .toast.bg-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}
.dark-mode .toast.bg-dark .close, .dark-mode .toast.bg-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-lightblue {
  background-color: rgba(133.7096774194, 185.9677419355, 216.2903225806, 0.9) !important;
}
.dark-mode .toast.bg-lightblue .toast-header {
  background-color: rgba(133.7096774194, 185.9677419355, 216.2903225806, 0.85);
  color: #212529;
}
.dark-mode .toast.bg-navy {
  background-color: rgba(0, 43.5476190476, 88.5, 0.9) !important;
}
.dark-mode .toast.bg-navy .close, .dark-mode .toast.bg-navy .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-navy .toast-header {
  background-color: rgba(0, 43.5476190476, 88.5, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-olive {
  background-color: rgba(116.2990654206, 199.7009345794, 162.5327102804, 0.9) !important;
}
.dark-mode .toast.bg-olive .toast-header {
  background-color: rgba(116.2990654206, 199.7009345794, 162.5327102804, 0.85);
  color: #212529;
}
.dark-mode .toast.bg-lime {
  background-color: rgba(103, 255, 169.4251968504, 0.9) !important;
}
.dark-mode .toast.bg-lime .toast-header {
  background-color: rgba(103, 255, 169.4251968504, 0.85);
  color: #212529;
}
.dark-mode .toast.bg-fuchsia {
  background-color: rgba(246.0714285714, 113.9285714286, 216.3095238095, 0.9) !important;
}
.dark-mode .toast.bg-fuchsia .toast-header {
  background-color: rgba(246.0714285714, 113.9285714286, 216.3095238095, 0.85);
  color: #212529;
}
.dark-mode .toast.bg-maroon {
  background-color: rgba(236.6666666667, 108.3333333333, 155.1851851852, 0.9) !important;
}
.dark-mode .toast.bg-maroon .toast-header {
  background-color: rgba(236.6666666667, 108.3333333333, 155.1851851852, 0.85);
  color: #212529;
}
.dark-mode .toast.bg-blue {
  background-color: rgba(63, 103, 145, 0.9) !important;
}
.dark-mode .toast.bg-blue .close, .dark-mode .toast.bg-blue .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-blue .toast-header {
  background-color: rgba(63, 103, 145, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-indigo {
  background-color: rgba(102, 16, 242, 0.9) !important;
}
.dark-mode .toast.bg-indigo .close, .dark-mode .toast.bg-indigo .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-indigo .toast-header {
  background-color: rgba(102, 16, 242, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-purple {
  background-color: rgba(111, 66, 193, 0.9) !important;
}
.dark-mode .toast.bg-purple .close, .dark-mode .toast.bg-purple .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-purple .toast-header {
  background-color: rgba(111, 66, 193, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-pink {
  background-color: rgba(232, 62, 140, 0.9) !important;
}
.dark-mode .toast.bg-pink .close, .dark-mode .toast.bg-pink .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-pink .toast-header {
  background-color: rgba(232, 62, 140, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-red {
  background-color: rgba(231, 76, 60, 0.9) !important;
}
.dark-mode .toast.bg-red .close, .dark-mode .toast.bg-red .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-red .toast-header {
  background-color: rgba(231, 76, 60, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-orange {
  background-color: rgba(253, 126, 20, 0.9) !important;
}
.dark-mode .toast.bg-orange .toast-header {
  background-color: rgba(253, 126, 20, 0.85);
  color: #212529;
}
.dark-mode .toast.bg-yellow {
  background-color: rgba(243, 156, 18, 0.9) !important;
}
.dark-mode .toast.bg-yellow .toast-header {
  background-color: rgba(243, 156, 18, 0.85);
  color: #212529;
}
.dark-mode .toast.bg-green {
  background-color: rgba(0, 188, 140, 0.9) !important;
}
.dark-mode .toast.bg-green .close, .dark-mode .toast.bg-green .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-green .toast-header {
  background-color: rgba(0, 188, 140, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-teal {
  background-color: rgba(32, 201, 151, 0.9) !important;
}
.dark-mode .toast.bg-teal .close, .dark-mode .toast.bg-teal .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-teal .toast-header {
  background-color: rgba(32, 201, 151, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-cyan {
  background-color: rgba(52, 152, 219, 0.9) !important;
}
.dark-mode .toast.bg-cyan .close, .dark-mode .toast.bg-cyan .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-cyan .toast-header {
  background-color: rgba(52, 152, 219, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-white {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.dark-mode .toast.bg-white .toast-header {
  background-color: rgba(255, 255, 255, 0.85);
  color: #212529;
}
.dark-mode .toast.bg-gray {
  background-color: rgba(108, 117, 125, 0.9) !important;
}
.dark-mode .toast.bg-gray .close, .dark-mode .toast.bg-gray .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-gray .toast-header {
  background-color: rgba(108, 117, 125, 0.85);
  color: #fff;
}
.dark-mode .toast.bg-gray-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}
.dark-mode .toast.bg-gray-dark .close, .dark-mode .toast.bg-gray-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.dark-mode .toast.bg-gray-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}

.toast.bg-primary {
  background-color: rgba(0, 123, 255, 0.9) !important;
}
.toast.bg-primary .close, .toast.bg-primary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-primary .toast-header {
  background-color: rgba(0, 123, 255, 0.85);
  color: #fff;
}
.toast.bg-secondary {
  background-color: rgba(108, 117, 125, 0.9) !important;
}
.toast.bg-secondary .close, .toast.bg-secondary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-secondary .toast-header {
  background-color: rgba(108, 117, 125, 0.85);
  color: #fff;
}
.toast.bg-success {
  background-color: rgba(40, 167, 69, 0.9) !important;
}
.toast.bg-success .close, .toast.bg-success .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-success .toast-header {
  background-color: rgba(40, 167, 69, 0.85);
  color: #fff;
}
.toast.bg-info {
  background-color: rgba(23, 162, 184, 0.9) !important;
}
.toast.bg-info .close, .toast.bg-info .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-info .toast-header {
  background-color: rgba(23, 162, 184, 0.85);
  color: #fff;
}
.toast.bg-warning {
  background-color: rgba(255, 193, 7, 0.9) !important;
}
.toast.bg-warning .toast-header {
  background-color: rgba(255, 193, 7, 0.85);
  color: #212529;
}
.toast.bg-danger {
  background-color: rgba(220, 53, 69, 0.9) !important;
}
.toast.bg-danger .close, .toast.bg-danger .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-danger .toast-header {
  background-color: rgba(220, 53, 69, 0.85);
  color: #fff;
}
.toast.bg-light {
  background-color: rgba(248, 249, 250, 0.9) !important;
}
.toast.bg-light .toast-header {
  background-color: rgba(248, 249, 250, 0.85);
  color: #212529;
}
.toast.bg-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}
.toast.bg-dark .close, .toast.bg-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}
.toast.bg-lightblue {
  background-color: rgba(60, 141, 188, 0.9) !important;
}
.toast.bg-lightblue .close, .toast.bg-lightblue .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-lightblue .toast-header {
  background-color: rgba(60, 141, 188, 0.85);
  color: #fff;
}
.toast.bg-navy {
  background-color: rgba(0, 31, 63, 0.9) !important;
}
.toast.bg-navy .close, .toast.bg-navy .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-navy .toast-header {
  background-color: rgba(0, 31, 63, 0.85);
  color: #fff;
}
.toast.bg-olive {
  background-color: rgba(61, 153, 112, 0.9) !important;
}
.toast.bg-olive .close, .toast.bg-olive .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-olive .toast-header {
  background-color: rgba(61, 153, 112, 0.85);
  color: #fff;
}
.toast.bg-lime {
  background-color: rgba(1, 255, 112, 0.9) !important;
}
.toast.bg-lime .toast-header {
  background-color: rgba(1, 255, 112, 0.85);
  color: #212529;
}
.toast.bg-fuchsia {
  background-color: rgba(240, 18, 190, 0.9) !important;
}
.toast.bg-fuchsia .close, .toast.bg-fuchsia .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-fuchsia .toast-header {
  background-color: rgba(240, 18, 190, 0.85);
  color: #fff;
}
.toast.bg-maroon {
  background-color: rgba(216, 27, 96, 0.9) !important;
}
.toast.bg-maroon .close, .toast.bg-maroon .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-maroon .toast-header {
  background-color: rgba(216, 27, 96, 0.85);
  color: #fff;
}
.toast.bg-blue {
  background-color: rgba(0, 123, 255, 0.9) !important;
}
.toast.bg-blue .close, .toast.bg-blue .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-blue .toast-header {
  background-color: rgba(0, 123, 255, 0.85);
  color: #fff;
}
.toast.bg-indigo {
  background-color: rgba(102, 16, 242, 0.9) !important;
}
.toast.bg-indigo .close, .toast.bg-indigo .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-indigo .toast-header {
  background-color: rgba(102, 16, 242, 0.85);
  color: #fff;
}
.toast.bg-purple {
  background-color: rgba(111, 66, 193, 0.9) !important;
}
.toast.bg-purple .close, .toast.bg-purple .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-purple .toast-header {
  background-color: rgba(111, 66, 193, 0.85);
  color: #fff;
}
.toast.bg-pink {
  background-color: rgba(232, 62, 140, 0.9) !important;
}
.toast.bg-pink .close, .toast.bg-pink .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-pink .toast-header {
  background-color: rgba(232, 62, 140, 0.85);
  color: #fff;
}
.toast.bg-red {
  background-color: rgba(220, 53, 69, 0.9) !important;
}
.toast.bg-red .close, .toast.bg-red .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-red .toast-header {
  background-color: rgba(220, 53, 69, 0.85);
  color: #fff;
}
.toast.bg-orange {
  background-color: rgba(253, 126, 20, 0.9) !important;
}
.toast.bg-orange .toast-header {
  background-color: rgba(253, 126, 20, 0.85);
  color: #212529;
}
.toast.bg-yellow {
  background-color: rgba(255, 193, 7, 0.9) !important;
}
.toast.bg-yellow .toast-header {
  background-color: rgba(255, 193, 7, 0.85);
  color: #212529;
}
.toast.bg-green {
  background-color: rgba(40, 167, 69, 0.9) !important;
}
.toast.bg-green .close, .toast.bg-green .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-green .toast-header {
  background-color: rgba(40, 167, 69, 0.85);
  color: #fff;
}
.toast.bg-teal {
  background-color: rgba(32, 201, 151, 0.9) !important;
}
.toast.bg-teal .close, .toast.bg-teal .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-teal .toast-header {
  background-color: rgba(32, 201, 151, 0.85);
  color: #fff;
}
.toast.bg-cyan {
  background-color: rgba(23, 162, 184, 0.9) !important;
}
.toast.bg-cyan .close, .toast.bg-cyan .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-cyan .toast-header {
  background-color: rgba(23, 162, 184, 0.85);
  color: #fff;
}
.toast.bg-white {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.toast.bg-white .toast-header {
  background-color: rgba(255, 255, 255, 0.85);
  color: #212529;
}
.toast.bg-gray {
  background-color: rgba(108, 117, 125, 0.9) !important;
}
.toast.bg-gray .close, .toast.bg-gray .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-gray .toast-header {
  background-color: rgba(108, 117, 125, 0.85);
  color: #fff;
}
.toast.bg-gray-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}
.toast.bg-gray-dark .close, .toast.bg-gray-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.toast.bg-gray-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}

.btn.disabled, .btn:disabled {
  cursor: not-allowed;
}
.btn.btn-flat {
  border-radius: 0;
  border-width: 1px;
  box-shadow: none;
}
.btn.btn-file {
  overflow: hidden;
  position: relative;
}
.btn.btn-file > input[type=file] {
  background-color: #fff;
  cursor: inherit;
  display: block;
  font-size: 100px;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  outline: none;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
.text-sm .btn {
  font-size: 0.875rem !important;
}

.btn-default {
  background-color: #f8f9fa;
  border-color: #ddd;
  color: #444;
}
.btn-default:hover, .btn-default:active, .btn-default.hover {
  background-color: rgb(233.125, 236.25, 239.375);
  color: rgb(42.5, 42.5, 42.5);
}

.btn-app {
  border-radius: 3px;
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  color: #6c757d;
  font-size: 12px;
  height: 60px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  padding: 15px 5px;
  position: relative;
  text-align: center;
}
.btn-app > .fa,
.btn-app > .fas,
.btn-app > .far,
.btn-app > .fab,
.btn-app > .fal,
.btn-app > .fad,
.btn-app > .svg-inline--fa,
.btn-app > .ion {
  display: block;
  font-size: 20px;
}
.btn-app > .svg-inline--fa {
  margin: 0 auto;
}
.btn-app:hover {
  background-color: #f8f9fa;
  border-color: #aaaaaa;
  color: #444;
}
.btn-app > .badge {
  font-size: 10px;
  font-weight: 400;
  position: absolute;
  right: -10px;
  top: -3px;
}

.btn-xs {
  padding: 0.125rem 0.25rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.15rem;
}

.dark-mode .btn-default,
.dark-mode .btn-app {
  background-color: rgb(57.7155172414, 64.375, 71.0344827586);
  color: #fff;
  border-color: #6c757d;
}
.dark-mode .btn-default:hover, .dark-mode .btn-default:focus,
.dark-mode .btn-app:hover,
.dark-mode .btn-app:focus {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
  color: #dee2e6;
  border-color: rgb(113.9098712446, 123.402360515, 131.8401287554);
}
.dark-mode .btn-light {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
  color: #fff;
  border-color: #6c757d;
}
.dark-mode .btn-light:hover, .dark-mode .btn-light:focus {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
  color: #dee2e6;
  border-color: rgb(120.0751072961, 129.7896995708, 138.4248927039);
}
.dark-mode .btn-primary {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .btn-primary:hover {
  color: #fff;
  background-color: rgb(51.4146634615, 84.0588942308, 118.3353365385);
  border-color: rgb(47.5528846154, 77.7451923077, 109.4471153846);
}
.dark-mode .btn-primary:focus, .dark-mode .btn-primary.focus {
  color: #fff;
  background-color: rgb(51.4146634615, 84.0588942308, 118.3353365385);
  border-color: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  box-shadow: 0 0 0 0.2rem rgba(91.8, 125.8, 161.5, 0.5);
}
.dark-mode .btn-primary.disabled, .dark-mode .btn-primary:disabled {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .btn-primary:not(:disabled):not(.disabled):active, .dark-mode .btn-primary:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  border-color: rgb(43.6911057692, 71.4314903846, 100.5588942308);
}
.dark-mode .btn-primary:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(91.8, 125.8, 161.5, 0.5);
}
.dark-mode .btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.dark-mode .btn-secondary:focus, .dark-mode .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.dark-mode .btn-secondary.disabled, .dark-mode .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .btn-secondary:not(:disabled):not(.disabled):active, .dark-mode .btn-secondary:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.dark-mode .btn-secondary:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.dark-mode .btn-success {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .btn-success:hover {
  color: #fff;
  background-color: rgb(0, 149.75, 111.5159574468);
  border-color: rgb(0, 137, 102.0212765957);
}
.dark-mode .btn-success:focus, .dark-mode .btn-success.focus {
  color: #fff;
  background-color: rgb(0, 149.75, 111.5159574468);
  border-color: rgb(0, 137, 102.0212765957);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 198.05, 157.25, 0.5);
}
.dark-mode .btn-success.disabled, .dark-mode .btn-success:disabled {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .btn-success:not(:disabled):not(.disabled):active, .dark-mode .btn-success:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 137, 102.0212765957);
  border-color: rgb(0, 124.25, 92.5265957447);
}
.dark-mode .btn-success:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-success:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 198.05, 157.25, 0.5);
}
.dark-mode .btn-info {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
}
.dark-mode .btn-info:hover {
  color: #fff;
  background-color: rgb(35.0585774059, 132.4435146444, 197.6914225941);
  border-color: rgb(33.1380753138, 125.1882845188, 186.8619246862);
}
.dark-mode .btn-info:focus, .dark-mode .btn-info.focus {
  color: #fff;
  background-color: rgb(35.0585774059, 132.4435146444, 197.6914225941);
  border-color: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 167.45, 224.4, 0.5);
}
.dark-mode .btn-info.disabled, .dark-mode .btn-info:disabled {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
}
.dark-mode .btn-info:not(:disabled):not(.disabled):active, .dark-mode .btn-info:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  border-color: rgb(31.2175732218, 117.9330543933, 176.0324267782);
}
.dark-mode .btn-info:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-info:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 167.45, 224.4, 0.5);
}
.dark-mode .btn-warning {
  color: #212529;
  background-color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .btn-warning:hover {
  color: #fff;
  background-color: rgb(212.015060241, 134.186746988, 10.734939759);
  border-color: rgb(199.8795180723, 126.5060240964, 10.1204819277);
}
.dark-mode .btn-warning:focus, .dark-mode .btn-warning.focus {
  color: #fff;
  background-color: rgb(212.015060241, 134.186746988, 10.734939759);
  border-color: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  box-shadow: 0 0 0 0.2rem rgba(211.5, 138.15, 21.45, 0.5);
}
.dark-mode .btn-warning.disabled, .dark-mode .btn-warning:disabled {
  color: #212529;
  background-color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .btn-warning:not(:disabled):not(.disabled):active, .dark-mode .btn-warning:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  border-color: rgb(187.7439759036, 118.8253012048, 9.5060240964);
}
.dark-mode .btn-warning:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211.5, 138.15, 21.45, 0.5);
}
.dark-mode .btn-danger {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .btn-danger:hover {
  color: #fff;
  background-color: rgb(225.051369863, 46.1643835616, 27.698630137);
  border-color: rgb(213.698630137, 43.8356164384, 26.301369863);
}
.dark-mode .btn-danger:focus, .dark-mode .btn-danger.focus {
  color: #fff;
  background-color: rgb(225.051369863, 46.1643835616, 27.698630137);
  border-color: rgb(213.698630137, 43.8356164384, 26.301369863);
  box-shadow: 0 0 0 0.2rem rgba(234.6, 102.85, 89.25, 0.5);
}
.dark-mode .btn-danger.disabled, .dark-mode .btn-danger:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .btn-danger:not(:disabled):not(.disabled):active, .dark-mode .btn-danger:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(213.698630137, 43.8356164384, 26.301369863);
  border-color: rgb(202.345890411, 41.5068493151, 24.904109589);
}
.dark-mode .btn-danger:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(234.6, 102.85, 89.25, 0.5);
}
.dark-mode .btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.dark-mode .btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.dark-mode .btn-light:focus, .dark-mode .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.dark-mode .btn-light.disabled, .dark-mode .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.dark-mode .btn-light:not(:disabled):not(.disabled):active, .dark-mode .btn-light:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.dark-mode .btn-light:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-light:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.dark-mode .btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.dark-mode .btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.dark-mode .btn-dark:focus, .dark-mode .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.dark-mode .btn-dark.disabled, .dark-mode .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.dark-mode .btn-dark:not(:disabled):not(.disabled):active, .dark-mode .btn-dark:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.dark-mode .btn-dark:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.dark-mode .btn-outline-primary {
  color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .btn-outline-primary:hover {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .btn-outline-primary:focus, .dark-mode .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 103, 145, 0.5);
}
.dark-mode .btn-outline-primary.disabled, .dark-mode .btn-outline-primary:disabled {
  color: #3f6791;
  background-color: transparent;
}
.dark-mode .btn-outline-primary:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 103, 145, 0.5);
}
.dark-mode .btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .btn-outline-secondary:focus, .dark-mode .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.dark-mode .btn-outline-secondary.disabled, .dark-mode .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.dark-mode .btn-outline-secondary:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.dark-mode .btn-outline-success {
  color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .btn-outline-success:hover {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .btn-outline-success:focus, .dark-mode .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.5);
}
.dark-mode .btn-outline-success.disabled, .dark-mode .btn-outline-success:disabled {
  color: #00bc8c;
  background-color: transparent;
}
.dark-mode .btn-outline-success:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-success:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .btn-outline-success:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.5);
}
.dark-mode .btn-outline-info {
  color: #3498db;
  border-color: #3498db;
}
.dark-mode .btn-outline-info:hover {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
}
.dark-mode .btn-outline-info:focus, .dark-mode .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.5);
}
.dark-mode .btn-outline-info.disabled, .dark-mode .btn-outline-info:disabled {
  color: #3498db;
  background-color: transparent;
}
.dark-mode .btn-outline-info:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-info:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
}
.dark-mode .btn-outline-info:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.5);
}
.dark-mode .btn-outline-warning {
  color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .btn-outline-warning:hover {
  color: #212529;
  background-color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .btn-outline-warning:focus, .dark-mode .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.5);
}
.dark-mode .btn-outline-warning.disabled, .dark-mode .btn-outline-warning:disabled {
  color: #f39c12;
  background-color: transparent;
}
.dark-mode .btn-outline-warning:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.5);
}
.dark-mode .btn-outline-danger {
  color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .btn-outline-danger:hover {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .btn-outline-danger:focus, .dark-mode .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}
.dark-mode .btn-outline-danger.disabled, .dark-mode .btn-outline-danger:disabled {
  color: #e74c3c;
  background-color: transparent;
}
.dark-mode .btn-outline-danger:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}
.dark-mode .btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.dark-mode .btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.dark-mode .btn-outline-light:focus, .dark-mode .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.dark-mode .btn-outline-light.disabled, .dark-mode .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.dark-mode .btn-outline-light:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-light:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.dark-mode .btn-outline-light:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.dark-mode .btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.dark-mode .btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.dark-mode .btn-outline-dark:focus, .dark-mode .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.dark-mode .btn-outline-dark.disabled, .dark-mode .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.dark-mode .btn-outline-dark:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .dark-mode .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.dark-mode .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .dark-mode .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.callout {
  border-radius: 0.25rem;
  border: 1px solid #dee2e6;
  background-color: #fff;
  border-left: 5px solid #e9ecef;
  margin-bottom: 1rem;
  padding: 1rem;
}
.callout a {
  color: #495057;
  text-decoration: underline;
}
.callout a:hover {
  color: #e9ecef;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout.callout-danger {
  border-left-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.callout.callout-warning {
  border-left-color: rgb(211, 158.25, 0);
}
.callout.callout-info {
  border-left-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.callout.callout-success {
  border-left-color: rgb(30.1449275362, 125.8550724638, 52);
}

.dark-mode .callout {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
}
.dark-mode .callout.callout-danger {
  border-left-color: rgb(236.5890410959, 117.6849315068, 105.4109589041);
}
.dark-mode .callout.callout-warning {
  border-left-color: rgb(245.4578313253, 176.2771084337, 66.5421686747);
}
.dark-mode .callout.callout-info {
  border-left-color: rgb(95.3179916318, 173.9790794979, 226.6820083682);
}
.dark-mode .callout.callout-success {
  border-left-color: rgb(0, 239, 177.9787234043);
}

.alert .icon {
  margin-right: 10px;
}
.alert .close, .alert .mailbox-attachment-close {
  color: #000;
  opacity: 0.2;
}
.alert .close:hover, .alert .mailbox-attachment-close:hover {
  opacity: 0.5;
}
.alert a {
  color: #fff;
  text-decoration: underline;
}

.alert-primary {
  color: #fff;
  background-color: #007bff;
  border-color: rgb(0, 110.7, 229.5);
}

.alert-default-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(204, 228.6, 255);
  border-color: rgb(183.6, 218.04, 255);
}
.alert-default-primary hr {
  border-top-color: rgb(158.1, 204.84, 255);
}
.alert-default-primary .alert-link {
  color: rgb(0, 39.36, 81.6);
}

.alert-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
}

.alert-default-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-default-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-default-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: #fff;
  background-color: #28a745;
  border-color: rgb(35.0724637681, 146.4275362319, 60.5);
}

.alert-default-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-default-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-default-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: rgb(20.1666666667, 142.0434782609, 161.3333333333);
}

.alert-default-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-default-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-default-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: rgb(236.5, 177.375, 0);
}

.alert-default-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-default-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-default-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: rgb(210.9493670886, 36.5506329114, 53.2594936709);
}

.alert-default-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-default-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-default-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: rgb(233.125, 236.25, 239.375);
}

.alert-default-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-default-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-default-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(40.5689655172, 45.25, 49.9310344828);
}

.alert-default-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-default-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-default-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

.dark-mode .alert-primary {
  color: #fff;
  background-color: #3f6791;
  border-color: rgb(55.2764423077, 90.3725961538, 127.2235576923);
}
.dark-mode .alert-default-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(204, 228.6, 255);
  border-color: rgb(183.6, 218.04, 255);
}
.dark-mode .alert-default-primary hr {
  border-top-color: rgb(158.1, 204.84, 255);
}
.dark-mode .alert-default-primary .alert-link {
  color: rgb(0, 39.36, 81.6);
}
.dark-mode .alert-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
}
.dark-mode .alert-default-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.dark-mode .alert-default-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.dark-mode .alert-default-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}
.dark-mode .alert-success {
  color: #fff;
  background-color: #00bc8c;
  border-color: rgb(0, 162.5, 121.0106382979);
}
.dark-mode .alert-default-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.dark-mode .alert-default-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.dark-mode .alert-default-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}
.dark-mode .alert-info {
  color: #fff;
  background-color: #3498db;
  border-color: rgb(36.9790794979, 139.6987447699, 208.5209205021);
}
.dark-mode .alert-default-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.dark-mode .alert-default-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.dark-mode .alert-default-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}
.dark-mode .alert-warning {
  color: #212529;
  background-color: #f39c12;
  border-color: rgb(224.1506024096, 141.8674698795, 11.3493975904);
}
.dark-mode .alert-default-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.dark-mode .alert-default-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.dark-mode .alert-default-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}
.dark-mode .alert-danger {
  color: #fff;
  background-color: #e74c3c;
  border-color: rgb(228.2054794521, 55.1575342466, 37.2945205479);
}
.dark-mode .alert-default-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.dark-mode .alert-default-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.dark-mode .alert-default-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}
.dark-mode .alert-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: rgb(233.125, 236.25, 239.375);
}
.dark-mode .alert-default-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.dark-mode .alert-default-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.dark-mode .alert-default-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}
.dark-mode .alert-dark {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(40.5689655172, 45.25, 49.9310344828);
}
.dark-mode .alert-default-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.dark-mode .alert-default-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.dark-mode .alert-default-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

.table:not(.table-dark) {
  color: inherit;
}
.table.table-head-fixed thead tr:nth-child(1) th {
  background-color: #fff;
  border-bottom: 0;
  box-shadow: inset 0 1px 0 #dee2e6, inset 0 -1px 0 #dee2e6;
  position: sticky;
  top: 0;
  z-index: 10;
}
.table.table-head-fixed.table-dark thead tr:nth-child(1) th {
  background-color: #343a40;
  box-shadow: inset 0 1px 0 rgb(69.1465517241, 77.125, 85.1034482759), inset 0 -1px 0 rgb(69.1465517241, 77.125, 85.1034482759);
}
.table.no-border,
.table.no-border td,
.table.no-border th {
  border: 0;
}
.table.text-center,
.table.text-center td,
.table.text-center th {
  text-align: center;
}
.table.table-valign-middle thead > tr > th,
.table.table-valign-middle thead > tr > td,
.table.table-valign-middle tbody > tr > th,
.table.table-valign-middle tbody > tr > td {
  vertical-align: middle;
}
.card-body.p-0 .table thead > tr > th:first-of-type,
.card-body.p-0 .table thead > tr > td:first-of-type,
.card-body.p-0 .table tfoot > tr > th:first-of-type,
.card-body.p-0 .table tfoot > tr > td:first-of-type,
.card-body.p-0 .table tbody > tr > th:first-of-type,
.card-body.p-0 .table tbody > tr > td:first-of-type {
  padding-left: 1.5rem;
}
.card-body.p-0 .table thead > tr > th:last-of-type,
.card-body.p-0 .table thead > tr > td:last-of-type,
.card-body.p-0 .table tfoot > tr > th:last-of-type,
.card-body.p-0 .table tfoot > tr > td:last-of-type,
.card-body.p-0 .table tbody > tr > th:last-of-type,
.card-body.p-0 .table tbody > tr > td:last-of-type {
  padding-right: 1.5rem;
}

.table-hover tbody tr.expandable-body:hover {
  background-color: inherit !important;
}

[data-widget=expandable-table] {
  cursor: pointer;
}
[data-widget=expandable-table] i.expandable-table-caret {
  transition: transform 0.3s linear;
}
[data-widget=expandable-table][aria-expanded=true] td i.expandable-table-caret[class*=right] {
  transform: rotate(90deg);
}
[data-widget=expandable-table][aria-expanded=true] td i.expandable-table-caret[class*=left] {
  transform: rotate(-90deg);
}

.expandable-body > td {
  padding: 0 !important;
  width: 100%;
}
.expandable-body > td > div,
.expandable-body > td > p {
  padding: 0.75rem;
}
.expandable-body .table {
  width: calc(100% - 0.75rem);
  margin: 0 0 0 0.75rem;
}
.expandable-body .table tr:first-child td,
.expandable-body .table tr:first-child th {
  border-top: none;
}

.dark-mode .table-bordered,
.dark-mode .table-bordered td,
.dark-mode .table-bordered th {
  border-color: #6c757d;
}
.dark-mode .table-hover tbody tr:hover {
  color: #dee2e6;
  background-color: rgb(57.7155172414, 64.375, 71.0344827586);
  border-color: #6c757d;
}
.dark-mode .table thead th {
  border-bottom-color: #6c757d;
}
.dark-mode .table th,
.dark-mode .table td {
  border-top-color: #6c757d;
}
.dark-mode .table.table-head-fixed thead tr:nth-child(1) th {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
}

.carousel-control-prev .carousel-control-custom-icon {
  margin-left: -20px;
}
.carousel-control-next .carousel-control-custom-icon {
  margin-right: 20px;
}
.carousel-control-custom-icon > .fa,
.carousel-control-custom-icon > .fas,
.carousel-control-custom-icon > .far,
.carousel-control-custom-icon > .fab,
.carousel-control-custom-icon > .fal,
.carousel-control-custom-icon > .fad,
.carousel-control-custom-icon > .svg-inline--fa,
.carousel-control-custom-icon > .ion {
  display: inline-block;
  font-size: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  z-index: 5;
}

.close, .mailbox-attachment-close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .mailbox-attachment-close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .mailbox-attachment-close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus, .mailbox-attachment-close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
.close:focus, .mailbox-attachment-close:focus {
  outline: none;
}

button.close, button.mailbox-attachment-close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled, a.disabled.mailbox-attachment-close {
  pointer-events: none;
}

.small-box {
  border-radius: 0.25rem;
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.small-box > .inner {
  padding: 10px;
}
.small-box > .small-box-footer {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 3px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 10;
}
.small-box > .small-box-footer:hover {
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff;
}
.small-box h3 {
  font-size: 2.2rem;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 0;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .col-xl-2 .small-box h3, .col-lg-2 .small-box h3, .col-md-2 .small-box h3 {
    font-size: 1.6rem;
  }
  .col-xl-3 .small-box h3, .col-lg-3 .small-box h3, .col-md-3 .small-box h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .col-xl-2 .small-box h3, .col-lg-2 .small-box h3, .col-md-2 .small-box h3 {
    font-size: 2.2rem;
  }
  .col-xl-3 .small-box h3, .col-lg-3 .small-box h3, .col-md-3 .small-box h3 {
    font-size: 2.2rem;
  }
}
.small-box p {
  font-size: 1rem;
}
.small-box p > small {
  color: #f8f9fa;
  display: block;
  font-size: 0.9rem;
  margin-top: 5px;
}
.small-box h3,
.small-box p {
  z-index: 5;
}
.small-box .icon {
  color: rgba(0, 0, 0, 0.15);
  z-index: 0;
}
.small-box .icon > i {
  font-size: 90px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3s linear;
}
.small-box .icon > i.fa, .small-box .icon > i.fas, .small-box .icon > i.far, .small-box .icon > i.fab, .small-box .icon > i.fal, .small-box .icon > i.fad, .small-box .icon > i.ion {
  font-size: 70px;
  top: 20px;
}
.small-box .icon svg {
  font-size: 70px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3s linear;
}
.small-box:hover {
  text-decoration: none;
}
.small-box:hover .icon > i, .small-box:hover .icon > i.fa, .small-box:hover .icon > i.fas, .small-box:hover .icon > i.far, .small-box:hover .icon > i.fab, .small-box:hover .icon > i.fal, .small-box:hover .icon > i.fad, .small-box:hover .icon > i.ion {
  transform: scale(1.1);
}
.small-box:hover .icon > svg {
  transform: scale(1.1);
}

@media (max-width: 767.98px) {
  .small-box {
    text-align: center;
  }
  .small-box .icon {
    display: none;
  }
  .small-box p {
    font-size: 12px;
  }
}
.info-box {
  border-radius: 0.25rem;
  background-color: #fff;
  display: flex;
  margin-bottom: 1rem;
  min-height: 80px;
  padding: 0.5rem;
  position: relative;
  width: 100%;
}
.info-box .progress {
  background-color: rgba(0, 0, 0, 0.125);
  height: 2px;
  margin: 5px 0;
}
.info-box .progress .progress-bar {
  background-color: #fff;
}
.info-box .info-box-icon {
  border-radius: 0.25rem;
  align-items: center;
  display: flex;
  font-size: 1.875rem;
  justify-content: center;
  text-align: center;
  width: 70px;
}
.info-box .info-box-icon > img {
  max-width: 100%;
}
.info-box .info-box-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.8;
  flex: 1;
  padding: 0 10px;
}
.info-box .info-box-number {
  display: block;
  margin-top: 0.25rem;
  font-weight: 700;
}
.info-box .progress-description,
.info-box .info-box-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.info-box .info-box .bg-primary,
.info-box .info-box .bg-gradient-primary {
  color: #fff;
}
.info-box .info-box .bg-primary .progress-bar,
.info-box .info-box .bg-gradient-primary .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-secondary,
.info-box .info-box .bg-gradient-secondary {
  color: #fff;
}
.info-box .info-box .bg-secondary .progress-bar,
.info-box .info-box .bg-gradient-secondary .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-success,
.info-box .info-box .bg-gradient-success {
  color: #fff;
}
.info-box .info-box .bg-success .progress-bar,
.info-box .info-box .bg-gradient-success .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-info,
.info-box .info-box .bg-gradient-info {
  color: #fff;
}
.info-box .info-box .bg-info .progress-bar,
.info-box .info-box .bg-gradient-info .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-warning,
.info-box .info-box .bg-gradient-warning {
  color: #212529;
}
.info-box .info-box .bg-warning .progress-bar,
.info-box .info-box .bg-gradient-warning .progress-bar {
  background-color: #212529;
}
.info-box .info-box .bg-danger,
.info-box .info-box .bg-gradient-danger {
  color: #fff;
}
.info-box .info-box .bg-danger .progress-bar,
.info-box .info-box .bg-gradient-danger .progress-bar {
  background-color: #fff;
}
.info-box .info-box .bg-light,
.info-box .info-box .bg-gradient-light {
  color: #212529;
}
.info-box .info-box .bg-light .progress-bar,
.info-box .info-box .bg-gradient-light .progress-bar {
  background-color: #212529;
}
.info-box .info-box .bg-dark,
.info-box .info-box .bg-gradient-dark {
  color: #fff;
}
.info-box .info-box .bg-dark .progress-bar,
.info-box .info-box .bg-gradient-dark .progress-bar {
  background-color: #fff;
}
.info-box .info-box-more {
  display: block;
}
.info-box .progress-description {
  margin: 0;
}
@media (min-width: 768px) {
  .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {
    display: none;
  }
  .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {
    display: none;
  }
}
@media (min-width: 992px) {
  .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {
    font-size: 0.75rem;
    display: block;
  }
  .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {
    font-size: 0.75rem;
    display: block;
  }
}
@media (min-width: 1200px) {
  .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {
    font-size: 1rem;
    display: block;
  }
  .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {
    font-size: 1rem;
    display: block;
  }
}

.dark-mode .info-box {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .info-box .info-box .bg-primary,
.dark-mode .info-box .info-box .bg-gradient-primary {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-primary .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-primary .progress-bar {
  background-color: #fff;
}
.dark-mode .info-box .info-box .bg-secondary,
.dark-mode .info-box .info-box .bg-gradient-secondary {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-secondary .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-secondary .progress-bar {
  background-color: #fff;
}
.dark-mode .info-box .info-box .bg-success,
.dark-mode .info-box .info-box .bg-gradient-success {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-success .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-success .progress-bar {
  background-color: #fff;
}
.dark-mode .info-box .info-box .bg-info,
.dark-mode .info-box .info-box .bg-gradient-info {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-info .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-info .progress-bar {
  background-color: #fff;
}
.dark-mode .info-box .info-box .bg-warning,
.dark-mode .info-box .info-box .bg-gradient-warning {
  color: #212529;
}
.dark-mode .info-box .info-box .bg-warning .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-warning .progress-bar {
  background-color: #212529;
}
.dark-mode .info-box .info-box .bg-danger,
.dark-mode .info-box .info-box .bg-gradient-danger {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-danger .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-danger .progress-bar {
  background-color: #fff;
}
.dark-mode .info-box .info-box .bg-light,
.dark-mode .info-box .info-box .bg-gradient-light {
  color: #212529;
}
.dark-mode .info-box .info-box .bg-light .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-light .progress-bar {
  background-color: #212529;
}
.dark-mode .info-box .info-box .bg-dark,
.dark-mode .info-box .info-box .bg-gradient-dark {
  color: #fff;
}
.dark-mode .info-box .info-box .bg-dark .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-dark .progress-bar {
  background-color: #fff;
}

.timeline {
  margin: 0 0 45px;
  padding: 0;
  position: relative;
}
.timeline::before {
  border-radius: 0.25rem;
  background-color: #dee2e6;
  bottom: 0;
  content: "";
  left: 31px;
  margin: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.timeline > div::before, .timeline > div::after {
  content: "";
  display: table;
}
.timeline > div {
  margin-bottom: 15px;
  margin-right: 10px;
  position: relative;
}
.timeline > div > .timeline-item {
  border-radius: 0.25rem;
  background-color: #fff;
  color: #495057;
  margin-left: 60px;
  margin-right: 15px;
  margin-top: 0;
  padding: 0;
  position: relative;
}
.timeline > div > .timeline-item > .time {
  color: #999;
  float: right;
  font-size: 12px;
  padding: 10px;
}
.timeline > div > .timeline-item > .timeline-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  color: #495057;
  font-size: 16px;
  line-height: 1.1;
  margin: 0;
  padding: 10px;
}
.timeline > div > .timeline-item > .timeline-header > a {
  font-weight: 600;
}
.timeline > div > .timeline-item > .timeline-body,
.timeline > div > .timeline-item > .timeline-footer {
  padding: 10px;
}
.timeline > div > .timeline-item > .timeline-body > img {
  margin: 10px;
}
.timeline > div > .timeline-item > .timeline-body > dl,
.timeline > div > .timeline-item > .timeline-body ol,
.timeline > div > .timeline-item > .timeline-body ul {
  margin: 0;
}
.timeline > div > .timeline-item > .timeline-footer > a {
  color: #fff;
}
.timeline > div > .fa,
.timeline > div > .fas,
.timeline > div > .far,
.timeline > div > .fab,
.timeline > div > .fal,
.timeline > div > .fad,
.timeline > div > .svg-inline--fa,
.timeline > div > .ion {
  background-color: #adb5bd;
  border-radius: 50%;
  font-size: 16px;
  height: 30px;
  left: 18px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 30px;
}
.timeline > div > .svg-inline--fa {
  padding: 7px;
}
.timeline > .time-label > span {
  border-radius: 4px;
  background-color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 5px;
}

.timeline-inverse > div > .timeline-item {
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
}
.timeline-inverse > div > .timeline-item > .timeline-header {
  border-bottom-color: #dee2e6;
}

.dark-mode .timeline::before {
  background-color: #6c757d;
}
.dark-mode .timeline > div > .timeline-item {
  background-color: #343a40;
  color: #fff;
  border-color: #6c757d;
}
.dark-mode .timeline > div > .timeline-item > .timeline-header {
  color: #ced4da;
  border-color: #6c757d;
}
.dark-mode .timeline > div > .timeline-item > .time {
  color: #ced4da;
}

.products-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.products-list > .item::after {
  display: block;
  clear: both;
  content: "";
}
.products-list > .item {
  border-radius: 0.25rem;
  background-color: #fff;
  padding: 10px 0;
}
.products-list .product-img {
  float: left;
}
.products-list .product-img img {
  height: 50px;
  width: 50px;
}
.products-list .product-info {
  margin-left: 60px;
}
.products-list .product-title {
  font-weight: 600;
}
.products-list .product-description {
  color: #6c757d;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-list-in-card > .item {
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.product-list-in-card > .item:last-of-type {
  border-bottom-width: 0;
}

.dark-mode .products-list > .item {
  background-color: #343a40;
  color: #fff;
  border-bottom-color: #6c757d;
}
.dark-mode .product-description {
  color: #ced4da;
}

.direct-chat .card-body {
  overflow-x: hidden;
  padding: 0;
  position: relative;
}
.direct-chat.chat-pane-open .direct-chat-contacts {
  transform: translate(0, 0);
}
.direct-chat.timestamp-light .direct-chat-timestamp {
  color: rgb(55.7432432432, 62.5, 69.2567567568);
}
.direct-chat.timestamp-dark .direct-chat-timestamp {
  color: #cccccc;
}

.direct-chat-messages {
  transform: translate(0, 0);
  height: 250px;
  overflow: auto;
  padding: 10px;
}

.direct-chat-msg,
.direct-chat-text {
  display: block;
}

.direct-chat-msg::after {
  display: block;
  clear: both;
  content: "";
}
.direct-chat-msg {
  margin-bottom: 10px;
}

.direct-chat-messages,
.direct-chat-contacts {
  transition: transform 0.5s ease-in-out;
}

.direct-chat-text {
  border-radius: 0.3rem;
  background-color: #d2d6de;
  border: 1px solid #d2d6de;
  color: #444;
  margin: 5px 0 0 50px;
  padding: 5px 10px;
  position: relative;
}
.direct-chat-text::after, .direct-chat-text::before {
  border: solid transparent;
  border-right-color: #d2d6de;
  content: " ";
  height: 0;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: 15px;
  width: 0;
}
.direct-chat-text::after {
  border-width: 5px;
  margin-top: -5px;
}
.direct-chat-text::before {
  border-width: 6px;
  margin-top: -6px;
}
.right .direct-chat-text {
  margin-left: 0;
  margin-right: 50px;
}
.right .direct-chat-text::after, .right .direct-chat-text::before {
  border-left-color: #d2d6de;
  border-right-color: transparent;
  left: 100%;
  right: auto;
}

.direct-chat-img {
  border-radius: 50%;
  float: left;
  height: 40px;
  width: 40px;
}
.right .direct-chat-img {
  float: right;
}

.direct-chat-infos {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 2px;
}

.direct-chat-name {
  font-weight: 600;
}

.direct-chat-timestamp {
  color: rgb(104.5743243243, 117.25, 129.9256756757);
}

.direct-chat-contacts-open .direct-chat-contacts {
  transform: translate(0, 0);
}

.direct-chat-contacts {
  transform: translate(101%, 0);
  background-color: #343a40;
  bottom: 0;
  color: #fff;
  height: 250px;
  overflow: auto;
  position: absolute;
  top: 0;
  width: 100%;
}

.direct-chat-contacts-light {
  background-color: #f8f9fa;
}
.direct-chat-contacts-light .contacts-list-name {
  color: #495057;
}
.direct-chat-contacts-light .contacts-list-date {
  color: #6c757d;
}
.direct-chat-contacts-light .contacts-list-msg {
  color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}

.contacts-list {
  padding-left: 0;
  list-style: none;
}
.contacts-list > li::after {
  display: block;
  clear: both;
  content: "";
}
.contacts-list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 10px;
}
.contacts-list > li:last-of-type {
  border-bottom: 0;
}

.contacts-list-img {
  border-radius: 50%;
  float: left;
  width: 40px;
}

.contacts-list-info {
  color: #fff;
  margin-left: 45px;
}

.contacts-list-name,
.contacts-list-status {
  display: block;
}

.contacts-list-name {
  font-weight: 600;
}

.contacts-list-status {
  font-size: 0.875rem;
}

.contacts-list-date {
  color: #ced4da;
  font-weight: 400;
}

.contacts-list-msg {
  color: rgb(176.9418604651, 186.5, 196.0581395349);
}

.direct-chat-primary .right > .direct-chat-text {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.direct-chat-primary .right > .direct-chat-text::after, .direct-chat-primary .right > .direct-chat-text::before {
  border-left-color: #007bff;
}

.direct-chat-secondary .right > .direct-chat-text {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.direct-chat-secondary .right > .direct-chat-text::after, .direct-chat-secondary .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}

.direct-chat-success .right > .direct-chat-text {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.direct-chat-success .right > .direct-chat-text::after, .direct-chat-success .right > .direct-chat-text::before {
  border-left-color: #28a745;
}

.direct-chat-info .right > .direct-chat-text {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.direct-chat-info .right > .direct-chat-text::after, .direct-chat-info .right > .direct-chat-text::before {
  border-left-color: #17a2b8;
}

.direct-chat-warning .right > .direct-chat-text {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #212529;
}
.direct-chat-warning .right > .direct-chat-text::after, .direct-chat-warning .right > .direct-chat-text::before {
  border-left-color: #ffc107;
}

.direct-chat-danger .right > .direct-chat-text {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.direct-chat-danger .right > .direct-chat-text::after, .direct-chat-danger .right > .direct-chat-text::before {
  border-left-color: #dc3545;
}

.direct-chat-light .right > .direct-chat-text {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}
.direct-chat-light .right > .direct-chat-text::after, .direct-chat-light .right > .direct-chat-text::before {
  border-left-color: #f8f9fa;
}

.direct-chat-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.direct-chat-dark .right > .direct-chat-text::after, .direct-chat-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}

.direct-chat-lightblue .right > .direct-chat-text {
  background-color: #3c8dbc;
  border-color: #3c8dbc;
  color: #fff;
}
.direct-chat-lightblue .right > .direct-chat-text::after, .direct-chat-lightblue .right > .direct-chat-text::before {
  border-left-color: #3c8dbc;
}

.direct-chat-navy .right > .direct-chat-text {
  background-color: #001f3f;
  border-color: #001f3f;
  color: #fff;
}
.direct-chat-navy .right > .direct-chat-text::after, .direct-chat-navy .right > .direct-chat-text::before {
  border-left-color: #001f3f;
}

.direct-chat-olive .right > .direct-chat-text {
  background-color: #3d9970;
  border-color: #3d9970;
  color: #fff;
}
.direct-chat-olive .right > .direct-chat-text::after, .direct-chat-olive .right > .direct-chat-text::before {
  border-left-color: #3d9970;
}

.direct-chat-lime .right > .direct-chat-text {
  background-color: #01ff70;
  border-color: #01ff70;
  color: #212529;
}
.direct-chat-lime .right > .direct-chat-text::after, .direct-chat-lime .right > .direct-chat-text::before {
  border-left-color: #01ff70;
}

.direct-chat-fuchsia .right > .direct-chat-text {
  background-color: #f012be;
  border-color: #f012be;
  color: #fff;
}
.direct-chat-fuchsia .right > .direct-chat-text::after, .direct-chat-fuchsia .right > .direct-chat-text::before {
  border-left-color: #f012be;
}

.direct-chat-maroon .right > .direct-chat-text {
  background-color: #d81b60;
  border-color: #d81b60;
  color: #fff;
}
.direct-chat-maroon .right > .direct-chat-text::after, .direct-chat-maroon .right > .direct-chat-text::before {
  border-left-color: #d81b60;
}

.direct-chat-blue .right > .direct-chat-text {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.direct-chat-blue .right > .direct-chat-text::after, .direct-chat-blue .right > .direct-chat-text::before {
  border-left-color: #007bff;
}

.direct-chat-indigo .right > .direct-chat-text {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}
.direct-chat-indigo .right > .direct-chat-text::after, .direct-chat-indigo .right > .direct-chat-text::before {
  border-left-color: #6610f2;
}

.direct-chat-purple .right > .direct-chat-text {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}
.direct-chat-purple .right > .direct-chat-text::after, .direct-chat-purple .right > .direct-chat-text::before {
  border-left-color: #6f42c1;
}

.direct-chat-pink .right > .direct-chat-text {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}
.direct-chat-pink .right > .direct-chat-text::after, .direct-chat-pink .right > .direct-chat-text::before {
  border-left-color: #e83e8c;
}

.direct-chat-red .right > .direct-chat-text {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.direct-chat-red .right > .direct-chat-text::after, .direct-chat-red .right > .direct-chat-text::before {
  border-left-color: #dc3545;
}

.direct-chat-orange .right > .direct-chat-text {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #212529;
}
.direct-chat-orange .right > .direct-chat-text::after, .direct-chat-orange .right > .direct-chat-text::before {
  border-left-color: #fd7e14;
}

.direct-chat-yellow .right > .direct-chat-text {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #212529;
}
.direct-chat-yellow .right > .direct-chat-text::after, .direct-chat-yellow .right > .direct-chat-text::before {
  border-left-color: #ffc107;
}

.direct-chat-green .right > .direct-chat-text {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.direct-chat-green .right > .direct-chat-text::after, .direct-chat-green .right > .direct-chat-text::before {
  border-left-color: #28a745;
}

.direct-chat-teal .right > .direct-chat-text {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}
.direct-chat-teal .right > .direct-chat-text::after, .direct-chat-teal .right > .direct-chat-text::before {
  border-left-color: #20c997;
}

.direct-chat-cyan .right > .direct-chat-text {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.direct-chat-cyan .right > .direct-chat-text::after, .direct-chat-cyan .right > .direct-chat-text::before {
  border-left-color: #17a2b8;
}

.direct-chat-white .right > .direct-chat-text {
  background-color: #fff;
  border-color: #fff;
  color: #212529;
}
.direct-chat-white .right > .direct-chat-text::after, .direct-chat-white .right > .direct-chat-text::before {
  border-left-color: #fff;
}

.direct-chat-gray .right > .direct-chat-text {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.direct-chat-gray .right > .direct-chat-text::after, .direct-chat-gray .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}

.direct-chat-gray-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.direct-chat-gray-dark .right > .direct-chat-text::after, .direct-chat-gray-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}

.dark-mode .direct-chat-text {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
  border-color: rgb(74.8620689655, 83.5, 92.1379310345);
  color: #fff;
}
.dark-mode .direct-chat-text::after, .dark-mode .direct-chat-text::before {
  border-right-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
.dark-mode .direct-chat-timestamp {
  color: #adb5bd;
}
.dark-mode .right > .direct-chat-text::after, .dark-mode .right > .direct-chat-text::before {
  border-right-color: transparent;
}
.dark-mode .direct-chat-primary .right > .direct-chat-text {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}
.dark-mode .direct-chat-primary .right > .direct-chat-text::after, .dark-mode .direct-chat-primary .right > .direct-chat-text::before {
  border-left-color: #3f6791;
}
.dark-mode .direct-chat-secondary .right > .direct-chat-text {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .direct-chat-secondary .right > .direct-chat-text::after, .dark-mode .direct-chat-secondary .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}
.dark-mode .direct-chat-success .right > .direct-chat-text {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}
.dark-mode .direct-chat-success .right > .direct-chat-text::after, .dark-mode .direct-chat-success .right > .direct-chat-text::before {
  border-left-color: #00bc8c;
}
.dark-mode .direct-chat-info .right > .direct-chat-text {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}
.dark-mode .direct-chat-info .right > .direct-chat-text::after, .dark-mode .direct-chat-info .right > .direct-chat-text::before {
  border-left-color: #3498db;
}
.dark-mode .direct-chat-warning .right > .direct-chat-text {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #212529;
}
.dark-mode .direct-chat-warning .right > .direct-chat-text::after, .dark-mode .direct-chat-warning .right > .direct-chat-text::before {
  border-left-color: #f39c12;
}
.dark-mode .direct-chat-danger .right > .direct-chat-text {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
.dark-mode .direct-chat-danger .right > .direct-chat-text::after, .dark-mode .direct-chat-danger .right > .direct-chat-text::before {
  border-left-color: #e74c3c;
}
.dark-mode .direct-chat-light .right > .direct-chat-text {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}
.dark-mode .direct-chat-light .right > .direct-chat-text::after, .dark-mode .direct-chat-light .right > .direct-chat-text::before {
  border-left-color: #f8f9fa;
}
.dark-mode .direct-chat-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.dark-mode .direct-chat-dark .right > .direct-chat-text::after, .dark-mode .direct-chat-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}
.dark-mode .direct-chat-lightblue .right > .direct-chat-text {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  border-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  color: #212529;
}
.dark-mode .direct-chat-lightblue .right > .direct-chat-text::after, .dark-mode .direct-chat-lightblue .right > .direct-chat-text::before {
  border-left-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .direct-chat-navy .right > .direct-chat-text {
  background-color: rgb(0, 43.5476190476, 88.5);
  border-color: rgb(0, 43.5476190476, 88.5);
  color: #fff;
}
.dark-mode .direct-chat-navy .right > .direct-chat-text::after, .dark-mode .direct-chat-navy .right > .direct-chat-text::before {
  border-left-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .direct-chat-olive .right > .direct-chat-text {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  border-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  color: #212529;
}
.dark-mode .direct-chat-olive .right > .direct-chat-text::after, .dark-mode .direct-chat-olive .right > .direct-chat-text::before {
  border-left-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .direct-chat-lime .right > .direct-chat-text {
  background-color: rgb(103, 255, 169.4251968504);
  border-color: rgb(103, 255, 169.4251968504);
  color: #212529;
}
.dark-mode .direct-chat-lime .right > .direct-chat-text::after, .dark-mode .direct-chat-lime .right > .direct-chat-text::before {
  border-left-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .direct-chat-fuchsia .right > .direct-chat-text {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  border-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  color: #212529;
}
.dark-mode .direct-chat-fuchsia .right > .direct-chat-text::after, .dark-mode .direct-chat-fuchsia .right > .direct-chat-text::before {
  border-left-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .direct-chat-maroon .right > .direct-chat-text {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  border-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  color: #212529;
}
.dark-mode .direct-chat-maroon .right > .direct-chat-text::after, .dark-mode .direct-chat-maroon .right > .direct-chat-text::before {
  border-left-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .direct-chat-blue .right > .direct-chat-text {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}
.dark-mode .direct-chat-blue .right > .direct-chat-text::after, .dark-mode .direct-chat-blue .right > .direct-chat-text::before {
  border-left-color: #3f6791;
}
.dark-mode .direct-chat-indigo .right > .direct-chat-text {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}
.dark-mode .direct-chat-indigo .right > .direct-chat-text::after, .dark-mode .direct-chat-indigo .right > .direct-chat-text::before {
  border-left-color: #6610f2;
}
.dark-mode .direct-chat-purple .right > .direct-chat-text {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}
.dark-mode .direct-chat-purple .right > .direct-chat-text::after, .dark-mode .direct-chat-purple .right > .direct-chat-text::before {
  border-left-color: #6f42c1;
}
.dark-mode .direct-chat-pink .right > .direct-chat-text {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}
.dark-mode .direct-chat-pink .right > .direct-chat-text::after, .dark-mode .direct-chat-pink .right > .direct-chat-text::before {
  border-left-color: #e83e8c;
}
.dark-mode .direct-chat-red .right > .direct-chat-text {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
.dark-mode .direct-chat-red .right > .direct-chat-text::after, .dark-mode .direct-chat-red .right > .direct-chat-text::before {
  border-left-color: #e74c3c;
}
.dark-mode .direct-chat-orange .right > .direct-chat-text {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #212529;
}
.dark-mode .direct-chat-orange .right > .direct-chat-text::after, .dark-mode .direct-chat-orange .right > .direct-chat-text::before {
  border-left-color: #fd7e14;
}
.dark-mode .direct-chat-yellow .right > .direct-chat-text {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #212529;
}
.dark-mode .direct-chat-yellow .right > .direct-chat-text::after, .dark-mode .direct-chat-yellow .right > .direct-chat-text::before {
  border-left-color: #f39c12;
}
.dark-mode .direct-chat-green .right > .direct-chat-text {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}
.dark-mode .direct-chat-green .right > .direct-chat-text::after, .dark-mode .direct-chat-green .right > .direct-chat-text::before {
  border-left-color: #00bc8c;
}
.dark-mode .direct-chat-teal .right > .direct-chat-text {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}
.dark-mode .direct-chat-teal .right > .direct-chat-text::after, .dark-mode .direct-chat-teal .right > .direct-chat-text::before {
  border-left-color: #20c997;
}
.dark-mode .direct-chat-cyan .right > .direct-chat-text {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}
.dark-mode .direct-chat-cyan .right > .direct-chat-text::after, .dark-mode .direct-chat-cyan .right > .direct-chat-text::before {
  border-left-color: #3498db;
}
.dark-mode .direct-chat-white .right > .direct-chat-text {
  background-color: #fff;
  border-color: #fff;
  color: #212529;
}
.dark-mode .direct-chat-white .right > .direct-chat-text::after, .dark-mode .direct-chat-white .right > .direct-chat-text::before {
  border-left-color: #fff;
}
.dark-mode .direct-chat-gray .right > .direct-chat-text {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .direct-chat-gray .right > .direct-chat-text::after, .dark-mode .direct-chat-gray .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}
.dark-mode .direct-chat-gray-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.dark-mode .direct-chat-gray-dark .right > .direct-chat-text::after, .dark-mode .direct-chat-gray-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}

.users-list {
  padding-left: 0;
  list-style: none;
}
.users-list > li {
  float: left;
  padding: 10px;
  text-align: center;
  width: 25%;
}
.users-list > li img {
  border-radius: 50%;
  height: auto;
  max-width: 100%;
}
.users-list > li > a:hover,
.users-list > li > a:hover .users-list-name {
  color: #999;
}

.users-list-name,
.users-list-date {
  display: block;
}

.users-list-name {
  color: #495057;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.users-list-date {
  color: rgb(116.4864864865, 130, 143.5135135135);
  font-size: 12px;
}

.dark-mode .users-list-name {
  color: #ced4da;
}
.dark-mode .users-list-date {
  color: #adb5bd;
}

.card-widget {
  border: 0;
  position: relative;
}

.widget-user .widget-user-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  height: 135px;
  padding: 1rem;
  text-align: center;
}
.widget-user .widget-user-username {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.widget-user .widget-user-desc {
  margin-top: 0;
}
.widget-user .widget-user-image {
  left: 50%;
  margin-left: -45px;
  position: absolute;
  top: 80px;
}
.widget-user .widget-user-image > img {
  border: 3px solid #fff;
  height: auto;
  width: 90px;
}
.widget-user .card-footer {
  padding-top: 50px;
}

.widget-user-2 .widget-user-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 1rem;
}
.widget-user-2 .widget-user-username {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 5px;
}
.widget-user-2 .widget-user-desc {
  margin-top: 0;
}
.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
  margin-left: 75px;
}
.widget-user-2 .widget-user-image > img {
  float: left;
  height: auto;
  width: 65px;
}

.mailbox-messages > .table {
  margin: 0;
}

.mailbox-controls {
  padding: 5px;
}
.mailbox-controls.with-border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.mailbox-read-info {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding: 10px;
}
.mailbox-read-info h3 {
  font-size: 20px;
  margin: 0;
}
.mailbox-read-info h5 {
  margin: 0;
  padding: 5px 0 0;
}

.mailbox-read-time {
  color: #999;
  font-size: 13px;
}

.mailbox-read-message {
  padding: 10px;
}

.mailbox-attachments {
  padding-left: 0;
  list-style: none;
}
.mailbox-attachments li {
  border: 1px solid #eee;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 200px;
}

.mailbox-attachment-name {
  color: #666;
  font-weight: 700;
}

.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
  display: block;
}

.mailbox-attachment-info {
  background-color: #f8f9fa;
  padding: 10px;
}

.mailbox-attachment-size {
  color: #999;
  font-size: 12px;
}
.mailbox-attachment-size > span {
  display: inline-block;
  padding-top: 0.75rem;
}

.mailbox-attachment-icon {
  color: #666;
  font-size: 65px;
  max-height: 132.5px;
  padding: 20px 10px;
  text-align: center;
}
.mailbox-attachment-icon.has-img {
  padding: 0;
}
.mailbox-attachment-icon.has-img > img {
  height: auto;
  max-width: 100%;
}

.lockscreen {
  background-color: #e9ecef;
}
.lockscreen .lockscreen-name {
  font-weight: 600;
  text-align: center;
}

.lockscreen-logo {
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 25px;
  text-align: center;
}
.lockscreen-logo a {
  color: #495057;
}

.lockscreen-wrapper {
  margin: 0 auto;
  margin-top: 10%;
  max-width: 400px;
}

.lockscreen-item {
  border-radius: 4px;
  background-color: #fff;
  margin: 10px auto 30px;
  padding: 0;
  position: relative;
  width: 290px;
}

.lockscreen-image {
  border-radius: 50%;
  background-color: #fff;
  left: -10px;
  padding: 5px;
  position: absolute;
  top: -25px;
  z-index: 10;
}
.lockscreen-image > img {
  border-radius: 50%;
  height: 70px;
  width: 70px;
}

.lockscreen-credentials {
  margin-left: 70px;
}
.lockscreen-credentials .form-control {
  border: 0;
}
.lockscreen-credentials .btn {
  background-color: #fff;
  border: 0;
  padding: 0 10px;
}

.lockscreen-footer {
  margin-top: 10px;
}

.dark-mode .lockscreen-item {
  background-color: #343a40;
}
.dark-mode .lockscreen-logo a {
  color: #fff;
}
.dark-mode .lockscreen-credentials .btn {
  background-color: #343a40;
}
.dark-mode .lockscreen-image {
  background-color: #6c757d;
}

.login-logo,
.register-logo {
  font-size: 2.1rem;
  font-weight: 300;
  margin-bottom: 0.9rem;
  text-align: center;
}
.login-logo a,
.register-logo a {
  color: #495057;
}

.login-page,
.register-page {
  align-items: center;
  background-color: #e9ecef;
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
}

.login-box,
.register-box {
  width: 360px;
}
@media (max-width: 576px) {
  .login-box,
  .register-box {
    margin-top: 0.5rem;
    width: 90%;
  }
}
.login-box .card,
.register-box .card {
  margin-bottom: 0;
}

.login-card-body,
.register-card-body {
  background-color: #fff;
  border-top: 0;
  color: #666;
  padding: 20px;
}
.login-card-body .input-group .form-control,
.register-card-body .input-group .form-control {
  border-right: 0;
}
.login-card-body .input-group .form-control:focus,
.register-card-body .input-group .form-control:focus {
  box-shadow: none;
}
.login-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text,
.login-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text,
.register-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text {
  border-color: rgb(127.5, 189, 255);
}
.login-card-body .input-group .form-control.is-valid:focus,
.register-card-body .input-group .form-control.is-valid:focus {
  box-shadow: none;
}
.login-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text,
.login-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text,
.register-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text {
  border-color: #28a745;
}
.login-card-body .input-group .form-control.is-invalid:focus,
.register-card-body .input-group .form-control.is-invalid:focus {
  box-shadow: none;
}
.login-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text {
  border-color: #dc3545;
}
.login-card-body .input-group .input-group-text,
.register-card-body .input-group .input-group-text {
  background-color: transparent;
  border-bottom-right-radius: 0.25rem;
  border-left: 0;
  border-top-right-radius: 0.25rem;
  color: #777;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.login-box-msg,
.register-box-msg {
  margin: 0;
  padding: 0 20px 20px;
  text-align: center;
}

.social-auth-links {
  margin: 10px 0;
}

.dark-mode .login-card-body,
.dark-mode .register-card-body {
  background-color: #343a40;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .login-logo a,
.dark-mode .register-logo a {
  color: #fff;
}

.error-page {
  margin: 20px auto 0;
  width: 600px;
}
@media (max-width: 767.98px) {
  .error-page {
    width: 100%;
  }
}
.error-page > .headline {
  float: left;
  font-size: 100px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .error-page > .headline {
    float: none;
    text-align: center;
  }
}
.error-page > .error-content {
  display: block;
  margin-left: 190px;
}
@media (max-width: 767.98px) {
  .error-page > .error-content {
    margin-left: 0;
  }
}
.error-page > .error-content > h3 {
  font-size: 25px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .error-page > .error-content > h3 {
    text-align: center;
  }
}

.invoice {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  position: relative;
}

.invoice-title {
  margin-top: 0;
}

.dark-mode .invoice {
  background-color: #343a40;
}

.profile-user-img {
  border: 3px solid #adb5bd;
  margin: 0 auto;
  padding: 3px;
  width: 100px;
}

.profile-username {
  font-size: 21px;
  margin-top: 5px;
}

.post {
  border-bottom: 1px solid #adb5bd;
  color: #666;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.post:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.post .user-block {
  margin-bottom: 15px;
  width: 100%;
}
.post .row {
  width: 100%;
}

.dark-mode .post {
  color: #fff;
  border-color: #6c757d;
}

.product-image {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.product-image-thumbs {
  align-items: stretch;
  display: flex;
  margin-top: 2rem;
}

.product-image-thumb {
  border-radius: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  display: flex;
  margin-right: 1rem;
  max-width: 7rem;
  padding: 0.5rem;
}
.product-image-thumb img {
  max-width: 100%;
  height: auto;
  align-self: center;
}
.product-image-thumb:hover {
  opacity: 0.5;
}

.product-share a {
  margin-right: 0.5rem;
}

.projects td {
  vertical-align: middle;
}
.projects .list-inline {
  margin-bottom: 0;
}
.projects img.table-avatar,
.projects .table-avatar img {
  border-radius: 50%;
  display: inline;
  width: 2.5rem;
}
.projects .project-state {
  text-align: center;
}

body.iframe-mode .main-sidebar {
  display: none;
}
body.iframe-mode .content-wrapper {
  margin-left: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}
body.iframe-mode .main-header,
body.iframe-mode .main-footer {
  display: none;
}

body.iframe-mode-fullscreen {
  overflow: hidden;
}

.content-wrapper {
  height: 100%;
}
.content-wrapper.iframe-mode .btn-iframe-close {
  color: #dc3545;
  position: absolute;
  line-height: 1;
  right: 0.125rem;
  top: 0.125rem;
  z-index: 10;
  visibility: hidden;
}
.content-wrapper.iframe-mode .btn-iframe-close:hover, .content-wrapper.iframe-mode .btn-iframe-close:focus {
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: visible;
}
@media (hover: none) and (pointer: coarse) {
  .content-wrapper.iframe-mode .btn-iframe-close {
    visibility: visible;
  }
}
.content-wrapper.iframe-mode .navbar-nav {
  overflow-y: auto;
  width: 100%;
}
.content-wrapper.iframe-mode .navbar-nav .nav-link {
  white-space: nowrap;
}
.content-wrapper.iframe-mode .navbar-nav .nav-item {
  position: relative;
}
.content-wrapper.iframe-mode .navbar-nav .nav-item:hover .btn-iframe-close, .content-wrapper.iframe-mode .navbar-nav .nav-item:focus .btn-iframe-close {
  animation-name: fadeIn;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  visibility: visible;
}
@media (hover: none) and (pointer: coarse) {
  .content-wrapper.iframe-mode .navbar-nav .nav-item:hover .btn-iframe-close, .content-wrapper.iframe-mode .navbar-nav .nav-item:focus .btn-iframe-close {
    visibility: visible;
  }
}
.content-wrapper.iframe-mode .tab-content {
  position: relative;
}
.content-wrapper.iframe-mode .tab-pane + .tab-empty {
  display: none;
}
.content-wrapper.iframe-mode .tab-empty {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-wrapper.iframe-mode .tab-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  background-color: #f4f6f9;
}
.content-wrapper.iframe-mode .tab-loading > div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.content-wrapper.iframe-mode iframe {
  border: 0;
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}
.content-wrapper.iframe-mode iframe .content-wrapper {
  padding-bottom: 0 !important;
}
body.iframe-mode-fullscreen .content-wrapper.iframe-mode {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin-left: 0 !important;
  height: 100%;
  min-height: 100%;
  z-index: 1048;
}

.permanent-btn-iframe-close .btn-iframe-close {
  animation: none !important;
  visibility: visible !important;
  opacity: 1;
}

.content-wrapper.kanban {
  height: 1px;
}
.content-wrapper.kanban .content {
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.content-wrapper.kanban .content .container,
.content-wrapper.kanban .content .container-fluid,
.content-wrapper.kanban .content .container-sm,
.content-wrapper.kanban .content .container-md,
.content-wrapper.kanban .content .container-lg,
.content-wrapper.kanban .content .container-xl {
  width: max-content;
  display: flex;
  align-items: stretch;
}
.content-wrapper.kanban .content-header + .content {
  height: calc(100% - (30px + 1.8rem * 1.2));
}
.content-wrapper.kanban .card .card-body {
  padding: 0.5rem;
}
.content-wrapper.kanban .card.card-row {
  width: 340px;
  display: inline-block;
  margin: 0 0.5rem;
}
.content-wrapper.kanban .card.card-row:first-child {
  margin-left: 0;
}
.content-wrapper.kanban .card.card-row .card-body {
  height: calc(100% - (12px + 1.8rem * 1.2 + 0.5rem));
  overflow-y: auto;
}
.content-wrapper.kanban .card.card-row .card:last-child {
  margin-bottom: 0;
  border-bottom-width: 1px;
}
.content-wrapper.kanban .card.card-row .card .card-header {
  padding: 0.5rem 0.75rem;
}
.content-wrapper.kanban .card.card-row .card .card-body {
  padding: 0.75rem;
}
.content-wrapper.kanban .btn-tool.btn-link {
  text-decoration: underline;
  padding-left: 0;
  padding-right: 0;
}

.fc-button {
  background: #f8f9fa;
  background-image: none;
  border-bottom-color: #ddd;
  border-color: #ddd;
  color: #495057;
}
.fc-button:hover, .fc-button:active, .fc-button.hover {
  background-color: #e9e9e9;
}

.fc-header-title h2 {
  color: #666;
  font-size: 15px;
  line-height: 1.6em;
  margin-left: 10px;
}

.fc-header-right {
  padding-right: 10px;
}

.fc-header-left {
  padding-left: 10px;
}

.fc-widget-header {
  background: #fafafa;
}

.fc-grid {
  border: 0;
  width: 100%;
}

.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
  border-left: 0;
  border-right: 0;
}

.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
  border-right: 0;
}

.fc-toolbar,
.fc-toolbar.fc-header-toolbar {
  margin: 0;
  padding: 1rem;
}

@media (max-width: 575.98px) {
  .fc-toolbar {
    flex-direction: column;
  }
  .fc-toolbar .fc-left {
    order: 1;
    margin-bottom: 0.5rem;
  }
  .fc-toolbar .fc-center {
    order: 0;
    margin-bottom: 0.375rem;
  }
  .fc-toolbar .fc-right {
    order: 2;
  }
}
.fc-day-number {
  font-size: 20px;
  font-weight: 300;
  padding-right: 10px;
}

.fc-color-picker {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fc-color-picker > li {
  float: left;
  font-size: 30px;
  line-height: 30px;
  margin-right: 5px;
}
.fc-color-picker > li .fa,
.fc-color-picker > li .fas,
.fc-color-picker > li .far,
.fc-color-picker > li .fab,
.fc-color-picker > li .fal,
.fc-color-picker > li .fad,
.fc-color-picker > li .svg-inline--fa,
.fc-color-picker > li .ion {
  transition: transform linear 0.3s;
}
.fc-color-picker > li .fa:hover,
.fc-color-picker > li .fas:hover,
.fc-color-picker > li .far:hover,
.fc-color-picker > li .fab:hover,
.fc-color-picker > li .fal:hover,
.fc-color-picker > li .fad:hover,
.fc-color-picker > li .svg-inline--fa:hover,
.fc-color-picker > li .ion:hover {
  transform: rotate(30deg);
}

#add-new-event {
  transition: all linear 0.3s;
}

.external-event {
  border-radius: 0.25rem;
  cursor: move;
  font-weight: 700;
  margin-bottom: 4px;
  padding: 5px 10px;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #ced4da;
  padding: 0.46875rem 0.75rem;
  height: calc(1.5em + 0.75rem + 2px);
}
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(127.5, 189, 255);
}
.select2-container--default .select2-dropdown {
  border: 1px solid #ced4da;
}
.select2-container--default .select2-results__option {
  padding: 6px 12px;
  user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  height: auto;
  margin-top: -3px;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 31px;
  right: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}
.select2-container--default .select2-dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field {
  border: 1px solid #ced4da;
}
.select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-search--inline .select2-search__field:focus {
  outline: none;
  border: 1px solid rgb(127.5, 189, 255);
}
.select2-container--default .select2-dropdown.select2-dropdown--below {
  border-top: 0;
}
.select2-container--default .select2-dropdown.select2-dropdown--above {
  border-bottom: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #6c757d;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #dee2e6;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true]:hover {
  color: #212529;
}
.select2-container--default .select2-results__option--highlighted {
  background-color: #007bff;
  color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(0, 115.62, 239.7);
  color: #fff;
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid #ced4da;
  min-height: calc(1.5em + 0.75rem + 2px);
}
.select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(127.5, 189, 255);
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 0.375rem 0.375rem;
  margin-bottom: -0.375rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline {
  width: 100%;
  margin-left: 0.375rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline .select2-search__field {
  width: 100% !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field {
  border: 0;
  margin-top: 6px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #007bff;
  border-color: rgb(0, 110.7, 229.5);
  color: #fff;
  padding: 0 10px;
  margin-top: 0.31rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
  float: right;
  margin-left: 5px;
  margin-right: -2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field, .select2-container--default .select2-selection--multiple.text-sm .select2-search.select2-search--inline .select2-search__field {
  margin-top: 8px;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple.text-sm .select2-selection__choice {
  margin-top: 0.4rem;
}
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(127.5, 189, 255);
}
.select2-container--default.select2-container--focus .select2-search__field {
  border: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered li {
  padding-right: 10px;
}
.input-group-prepend ~ .select2-container--default .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group > .select2-container--default:not(:last-child) .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
  box-shadow: none;
}

select.form-control-sm ~ .select2-container--default {
  font-size: 0.875rem;
}

.text-sm .select2-container--default .select2-selection--single,
select.form-control-sm ~ .select2-container--default .select2-selection--single {
  height: calc(1.5em + 0.5rem + 2px);
}
.text-sm .select2-container--default .select2-selection--single .select2-selection__rendered,
select.form-control-sm ~ .select2-container--default .select2-selection--single .select2-selection__rendered {
  margin-top: -0.4rem;
}
.text-sm .select2-container--default .select2-selection--single .select2-selection__arrow,
select.form-control-sm ~ .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: -0.12rem;
}
.text-sm .select2-container--default .select2-selection--multiple,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple {
  min-height: calc(1.5em + 0.5rem + 2px);
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 0.25rem 0.25rem;
  margin-top: -0.1rem;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline {
  margin-left: 0.25rem;
}
.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field {
  margin-top: 6px;
}

.maximized-card .select2-dropdown {
  z-index: 9999;
}

.select2-primary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(127.5, 189, 255);
}
.select2-primary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(127.5, 189, 255);
}
.select2-container--default .select2-primary.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-primary .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-primary .select2-search--inline .select2-search__field:focus,
.select2-primary .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-primary .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-primary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(127.5, 189, 255);
}
.select2-container--default .select2-primary .select2-results__option--highlighted,
.select2-primary .select2-container--default .select2-results__option--highlighted {
  background-color: #007bff;
  color: #fff;
}
.select2-container--default .select2-primary .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-primary .select2-results__option--highlighted[aria-selected]:hover,
.select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(0, 115.62, 239.7);
  color: #fff;
}
.select2-container--default .select2-primary .select2-selection--multiple:focus,
.select2-primary .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(127.5, 189, 255);
}
.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #007bff;
  border-color: rgb(0, 110.7, 229.5);
  color: #fff;
}
.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice__remove,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-primary.select2-container--focus .select2-selection--multiple,
.select2-primary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(127.5, 189, 255);
}

.select2-secondary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-secondary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .select2-secondary.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-secondary .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-secondary .select2-search--inline .select2-search__field:focus,
.select2-secondary .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-secondary .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-secondary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .select2-secondary .select2-results__option--highlighted,
.select2-secondary .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}
.select2-container--default .select2-secondary .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-secondary .select2-results__option--highlighted[aria-selected]:hover,
.select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(100.9081545064, 109.317167382, 116.7918454936);
  color: #fff;
}
.select2-container--default .select2-secondary .select2-selection--multiple:focus,
.select2-secondary .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
  color: #fff;
}
.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice__remove,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-secondary.select2-container--focus .select2-selection--multiple,
.select2-secondary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}

.select2-success + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.select2-success + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.select2-container--default .select2-success.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-success .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-success .select2-search--inline .select2-search__field:focus,
.select2-success .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-success .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-success .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(113.4130434783, 221.0869565217, 138);
}
.select2-container--default .select2-success .select2-results__option--highlighted,
.select2-success .select2-container--default .select2-results__option--highlighted {
  background-color: #28a745;
  color: #fff;
}
.select2-container--default .select2-success .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-success .select2-results__option--highlighted[aria-selected]:hover,
.select2-success .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-success .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(37.0434782609, 154.6565217391, 63.9);
  color: #fff;
}
.select2-container--default .select2-success .select2-selection--multiple:focus,
.select2-success .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #28a745;
  border-color: rgb(35.0724637681, 146.4275362319, 60.5);
  color: #fff;
}
.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice__remove,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-success.select2-container--focus .select2-selection--multiple,
.select2-success .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}

.select2-info + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(99, 216.847826087, 235.5);
}
.select2-info + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(99, 216.847826087, 235.5);
}
.select2-container--default .select2-info.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-info .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-info .select2-search--inline .select2-search__field:focus,
.select2-info .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-info .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-info .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(99, 216.847826087, 235.5);
}
.select2-container--default .select2-info .select2-results__option--highlighted,
.select2-info .select2-container--default .select2-results__option--highlighted {
  background-color: #17a2b8;
  color: #fff;
}
.select2-container--default .select2-info .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-info .select2-results__option--highlighted[aria-selected]:hover,
.select2-info .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-info .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(21.3, 150.0260869565, 170.4);
  color: #fff;
}
.select2-container--default .select2-info .select2-selection--multiple:focus,
.select2-info .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(99, 216.847826087, 235.5);
}
.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #17a2b8;
  border-color: rgb(20.1666666667, 142.0434782609, 161.3333333333);
  color: #fff;
}
.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice__remove,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-info.select2-container--focus .select2-selection--multiple,
.select2-info .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(99, 216.847826087, 235.5);
}

.select2-warning + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(255, 224.875, 134.5);
}
.select2-warning + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(255, 224.875, 134.5);
}
.select2-container--default .select2-warning.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-warning .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-warning .select2-search--inline .select2-search__field:focus,
.select2-warning .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-warning .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-warning .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(255, 224.875, 134.5);
}
.select2-container--default .select2-warning .select2-results__option--highlighted,
.select2-warning .select2-container--default .select2-results__option--highlighted {
  background-color: #ffc107;
  color: #212529;
}
.select2-container--default .select2-warning .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-warning .select2-results__option--highlighted[aria-selected]:hover,
.select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(246.7, 185.025, 0);
  color: #212529;
}
.select2-container--default .select2-warning .select2-selection--multiple:focus,
.select2-warning .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(255, 224.875, 134.5);
}
.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ffc107;
  border-color: rgb(236.5, 177.375, 0);
  color: #212529;
}
.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice__remove,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .select2-warning.select2-container--focus .select2-selection--multiple,
.select2-warning .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(255, 224.875, 134.5);
}

.select2-danger + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.select2-danger + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.select2-container--default .select2-danger.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-danger .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-danger .select2-search--inline .select2-search__field:focus,
.select2-danger .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-danger .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-danger .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.select2-container--default .select2-danger .select2-results__option--highlighted,
.select2-danger .select2-container--default .select2-results__option--highlighted {
  background-color: #dc3545;
  color: #fff;
}
.select2-container--default .select2-danger .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-danger .select2-results__option--highlighted[aria-selected]:hover,
.select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(217.7405063291, 39.9594936709, 56.9924050633);
  color: #fff;
}
.select2-container--default .select2-danger .select2-selection--multiple:focus,
.select2-danger .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #dc3545;
  border-color: rgb(210.9493670886, 36.5506329114, 53.2594936709);
  color: #fff;
}
.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice__remove,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-danger.select2-container--focus .select2-selection--multiple,
.select2-danger .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}

.select2-light + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.select2-light + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .select2-light.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-light .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-light .select2-search--inline .select2-search__field:focus,
.select2-light .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-light .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-light .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .select2-light .select2-results__option--highlighted,
.select2-light .select2-container--default .select2-results__option--highlighted {
  background-color: #f8f9fa;
  color: #212529;
}
.select2-container--default .select2-light .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-light .select2-results__option--highlighted[aria-selected]:hover,
.select2-light .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-light .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(239.075, 241.35, 243.625);
  color: #212529;
}
.select2-container--default .select2-light .select2-selection--multiple:focus,
.select2-light .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f8f9fa;
  border-color: rgb(233.125, 236.25, 239.375);
  color: #212529;
}
.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice__remove,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .select2-light.select2-container--focus .select2-selection--multiple,
.select2-light .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.select2-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .select2-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-dark .select2-search--inline .select2-search__field:focus,
.select2-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .select2-dark .select2-results__option--highlighted,
.select2-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}
.select2-container--default .select2-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-dark .select2-results__option--highlighted[aria-selected]:hover,
.select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(45.1413793103, 50.35, 55.5586206897);
  color: #fff;
}
.select2-container--default .select2-dark .select2-selection--multiple:focus,
.select2-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: rgb(40.5689655172, 45.25, 49.9310344828);
  color: #fff;
}
.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice__remove,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-dark.select2-container--focus .select2-selection--multiple,
.select2-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}

.select2-lightblue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.select2-lightblue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.select2-container--default .select2-lightblue.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lightblue .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lightblue .select2-search--inline .select2-search__field:focus,
.select2-lightblue .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-lightblue .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-lightblue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.select2-container--default .select2-lightblue .select2-results__option--highlighted,
.select2-lightblue .select2-container--default .select2-results__option--highlighted {
  background-color: #3c8dbc;
  color: #fff;
}
.select2-container--default .select2-lightblue .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-lightblue .select2-results__option--highlighted[aria-selected]:hover,
.select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(56.2983870968, 132.3012096774, 176.4016129032);
  color: #fff;
}
.select2-container--default .select2-lightblue .select2-selection--multiple:focus,
.select2-lightblue .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3c8dbc;
  border-color: rgb(53.8306451613, 126.502016129, 168.6693548387);
  color: #fff;
}
.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-lightblue.select2-container--focus .select2-selection--multiple,
.select2-lightblue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}

.select2-navy + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(0, 93.7380952381, 190.5);
}
.select2-navy + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(0, 93.7380952381, 190.5);
}
.select2-container--default .select2-navy.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-navy .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-navy .select2-search--inline .select2-search__field:focus,
.select2-navy .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-navy .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-navy .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(0, 93.7380952381, 190.5);
}
.select2-container--default .select2-navy .select2-results__option--highlighted,
.select2-navy .select2-container--default .select2-results__option--highlighted {
  background-color: #001f3f;
  color: #fff;
}
.select2-container--default .select2-navy .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-navy .select2-results__option--highlighted[aria-selected]:hover,
.select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(0, 23.4714285714, 47.7);
  color: #fff;
}
.select2-container--default .select2-navy .select2-selection--multiple:focus,
.select2-navy .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(0, 93.7380952381, 190.5);
}
.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #001f3f;
  border-color: rgb(0, 18.4523809524, 37.5);
  color: #fff;
}
.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice__remove,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-navy.select2-container--focus .select2-selection--multiple,
.select2-navy .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(0, 93.7380952381, 190.5);
}

.select2-olive + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.select2-olive + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.select2-container--default .select2-olive.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-olive .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-olive .select2-search--inline .select2-search__field:focus,
.select2-olive .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-olive .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-olive .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.select2-container--default .select2-olive .select2-results__option--highlighted,
.select2-olive .select2-container--default .select2-results__option--highlighted {
  background-color: #3d9970;
  color: #fff;
}
.select2-container--default .select2-olive .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-olive .select2-results__option--highlighted[aria-selected]:hover,
.select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(56.6387850467, 142.0612149533, 103.9925233645);
  color: #fff;
}
.select2-container--default .select2-olive .select2-selection--multiple:focus,
.select2-olive .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3d9970;
  border-color: rgb(53.7313084112, 134.7686915888, 98.6542056075);
  color: #fff;
}
.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice__remove,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-olive.select2-container--focus .select2-selection--multiple,
.select2-olive .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}

.select2-lime + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(128.5, 255, 183.781496063);
}
.select2-lime + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(128.5, 255, 183.781496063);
}
.select2-container--default .select2-lime.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lime .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lime .select2-search--inline .select2-search__field:focus,
.select2-lime .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-lime .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-lime .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(128.5, 255, 183.781496063);
}
.select2-container--default .select2-lime .select2-results__option--highlighted,
.select2-lime .select2-container--default .select2-results__option--highlighted {
  background-color: #01ff70;
  color: #212529;
}
.select2-container--default .select2-lime .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-lime .select2-results__option--highlighted[aria-selected]:hover,
.select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(0, 240.7, 105.1877952756);
  color: #212529;
}
.select2-container--default .select2-lime .select2-selection--multiple:focus,
.select2-lime .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(128.5, 255, 183.781496063);
}
.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #01ff70;
  border-color: rgb(0, 230.5, 100.7303149606);
  color: #212529;
}
.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice__remove,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .select2-lime.select2-container--focus .select2-selection--multiple,
.select2-lime .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(128.5, 255, 183.781496063);
}

.select2-fuchsia + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.select2-fuchsia + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.select2-container--default .select2-fuchsia.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-fuchsia .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-fuchsia .select2-search--inline .select2-search__field:focus,
.select2-fuchsia .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-fuchsia .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-fuchsia .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.select2-container--default .select2-fuchsia .select2-results__option--highlighted,
.select2-fuchsia .select2-container--default .select2-results__option--highlighted {
  background-color: #f012be;
  color: #fff;
}
.select2-container--default .select2-fuchsia .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-fuchsia .select2-results__option--highlighted[aria-selected]:hover,
.select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(228.2535714286, 14.4464285714, 180.0988095238);
  color: #fff;
}
.select2-container--default .select2-fuchsia .select2-selection--multiple:focus,
.select2-fuchsia .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f012be;
  border-color: rgb(218.6607142857, 13.8392857143, 172.5297619048);
  color: #fff;
}
.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-fuchsia.select2-container--focus .select2-selection--multiple,
.select2-fuchsia .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}

.select2-maroon + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(239.5, 131, 170.6111111111);
}
.select2-maroon + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(239.5, 131, 170.6111111111);
}
.select2-container--default .select2-maroon.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-maroon .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-maroon .select2-search--inline .select2-search__field:focus,
.select2-maroon .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-maroon .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-maroon .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(239.5, 131, 170.6111111111);
}
.select2-container--default .select2-maroon .select2-results__option--highlighted,
.select2-maroon .select2-container--default .select2-results__option--highlighted {
  background-color: #d81b60;
  color: #fff;
}
.select2-container--default .select2-maroon .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-maroon .select2-results__option--highlighted[aria-selected]:hover,
.select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(202.4, 25.3, 89.9555555556);
  color: #fff;
}
.select2-container--default .select2-maroon .select2-selection--multiple:focus,
.select2-maroon .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(239.5, 131, 170.6111111111);
}
.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #d81b60;
  border-color: rgb(193.3333333333, 24.1666666667, 85.9259259259);
  color: #fff;
}
.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice__remove,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-maroon.select2-container--focus .select2-selection--multiple,
.select2-maroon .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(239.5, 131, 170.6111111111);
}

.select2-blue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(127.5, 189, 255);
}
.select2-blue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(127.5, 189, 255);
}
.select2-container--default .select2-blue.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-blue .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-blue .select2-search--inline .select2-search__field:focus,
.select2-blue .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-blue .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-blue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(127.5, 189, 255);
}
.select2-container--default .select2-blue .select2-results__option--highlighted,
.select2-blue .select2-container--default .select2-results__option--highlighted {
  background-color: #007bff;
  color: #fff;
}
.select2-container--default .select2-blue .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-blue .select2-results__option--highlighted[aria-selected]:hover,
.select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(0, 115.62, 239.7);
  color: #fff;
}
.select2-container--default .select2-blue .select2-selection--multiple:focus,
.select2-blue .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(127.5, 189, 255);
}
.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #007bff;
  border-color: rgb(0, 110.7, 229.5);
  color: #fff;
}
.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice__remove,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-blue.select2-container--focus .select2-selection--multiple,
.select2-blue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(127.5, 189, 255);
}

.select2-indigo + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.select2-indigo + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.select2-container--default .select2-indigo.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-indigo .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-indigo .select2-search--inline .select2-search__field:focus,
.select2-indigo .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-indigo .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-indigo .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.select2-container--default .select2-indigo .select2-results__option--highlighted,
.select2-indigo .select2-container--default .select2-results__option--highlighted {
  background-color: #6610f2;
  color: #fff;
}
.select2-container--default .select2-indigo .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-indigo .select2-results__option--highlighted[aria-selected]:hover,
.select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(95.3464285714, 12.5202380952, 230.1797619048);
  color: #fff;
}
.select2-container--default .select2-indigo .select2-selection--multiple:focus,
.select2-indigo .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6610f2;
  border-color: rgb(91.3392857143, 11.994047619, 220.505952381);
  color: #fff;
}
.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice__remove,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-indigo.select2-container--focus .select2-selection--multiple,
.select2-indigo .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}

.select2-purple + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.select2-purple + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.select2-container--default .select2-purple.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-purple .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-purple .select2-search--inline .select2-search__field:focus,
.select2-purple .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-purple .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-purple .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.select2-container--default .select2-purple .select2-results__option--highlighted,
.select2-purple .select2-container--default .select2-results__option--highlighted {
  background-color: #6f42c1;
  color: #fff;
}
.select2-container--default .select2-purple .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-purple .select2-results__option--highlighted[aria-selected]:hover,
.select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(103.8880478088, 60.196812749, 183.503187251);
  color: #fff;
}
.select2-container--default .select2-purple .select2-selection--multiple:focus,
.select2-purple .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6f42c1;
  border-color: rgb(99.5398406375, 57.6772908367, 175.8227091633);
  color: #fff;
}
.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice__remove,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-purple.select2-container--focus .select2-selection--multiple,
.select2-purple .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}

.select2-pink + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.select2-pink + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.select2-container--default .select2-pink.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-pink .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-pink .select2-search--inline .select2-search__field:focus,
.select2-pink .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-pink .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-pink .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.select2-container--default .select2-pink .select2-results__option--highlighted,
.select2-pink .select2-container--default .select2-results__option--highlighted {
  background-color: #e83e8c;
  color: #fff;
}
.select2-container--default .select2-pink .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-pink .select2-results__option--highlighted[aria-selected]:hover,
.select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(230.3708333333, 48.3291666667, 131.8541666667);
  color: #fff;
}
.select2-container--default .select2-pink .select2-selection--multiple:focus,
.select2-pink .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e83e8c;
  border-color: rgb(229.2847222222, 39.2152777778, 126.4236111111);
  color: #fff;
}
.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice__remove,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-pink.select2-container--focus .select2-selection--multiple,
.select2-pink .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}

.select2-red + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.select2-red + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.select2-container--default .select2-red.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-red .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-red .select2-search--inline .select2-search__field:focus,
.select2-red .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-red .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-red .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.select2-container--default .select2-red .select2-results__option--highlighted,
.select2-red .select2-container--default .select2-results__option--highlighted {
  background-color: #dc3545;
  color: #fff;
}
.select2-container--default .select2-red .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-red .select2-results__option--highlighted[aria-selected]:hover,
.select2-red .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-red .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(217.7405063291, 39.9594936709, 56.9924050633);
  color: #fff;
}
.select2-container--default .select2-red .select2-selection--multiple:focus,
.select2-red .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #dc3545;
  border-color: rgb(210.9493670886, 36.5506329114, 53.2594936709);
  color: #fff;
}
.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice__remove,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-red.select2-container--focus .select2-selection--multiple,
.select2-red .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}

.select2-orange + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.select2-orange + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.select2-container--default .select2-orange.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-orange .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-orange .select2-search--inline .select2-search__field:focus,
.select2-orange .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-orange .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-orange .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.select2-container--default .select2-orange .select2-results__option--highlighted,
.select2-orange .select2-container--default .select2-results__option--highlighted {
  background-color: #fd7e14;
  color: #212529;
}
.select2-container--default .select2-orange .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-orange .select2-results__option--highlighted[aria-selected]:hover,
.select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(252.8708860759, 117.6721518987, 4.8291139241);
  color: #fff;
}
.select2-container--default .select2-orange .select2-selection--multiple:focus,
.select2-orange .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fd7e14;
  border-color: rgb(245.4113924051, 112.7848101266, 2.0886075949);
  color: #212529;
}
.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice__remove,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .select2-orange.select2-container--focus .select2-selection--multiple,
.select2-orange .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}

.select2-yellow + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(255, 224.875, 134.5);
}
.select2-yellow + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(255, 224.875, 134.5);
}
.select2-container--default .select2-yellow.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-yellow .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-yellow .select2-search--inline .select2-search__field:focus,
.select2-yellow .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-yellow .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-yellow .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(255, 224.875, 134.5);
}
.select2-container--default .select2-yellow .select2-results__option--highlighted,
.select2-yellow .select2-container--default .select2-results__option--highlighted {
  background-color: #ffc107;
  color: #212529;
}
.select2-container--default .select2-yellow .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-yellow .select2-results__option--highlighted[aria-selected]:hover,
.select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(246.7, 185.025, 0);
  color: #212529;
}
.select2-container--default .select2-yellow .select2-selection--multiple:focus,
.select2-yellow .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(255, 224.875, 134.5);
}
.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ffc107;
  border-color: rgb(236.5, 177.375, 0);
  color: #212529;
}
.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice__remove,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .select2-yellow.select2-container--focus .select2-selection--multiple,
.select2-yellow .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(255, 224.875, 134.5);
}

.select2-green + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.select2-green + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.select2-container--default .select2-green.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-green .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-green .select2-search--inline .select2-search__field:focus,
.select2-green .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-green .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-green .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(113.4130434783, 221.0869565217, 138);
}
.select2-container--default .select2-green .select2-results__option--highlighted,
.select2-green .select2-container--default .select2-results__option--highlighted {
  background-color: #28a745;
  color: #fff;
}
.select2-container--default .select2-green .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-green .select2-results__option--highlighted[aria-selected]:hover,
.select2-green .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-green .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(37.0434782609, 154.6565217391, 63.9);
  color: #fff;
}
.select2-container--default .select2-green .select2-selection--multiple:focus,
.select2-green .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #28a745;
  border-color: rgb(35.0724637681, 146.4275362319, 60.5);
  color: #fff;
}
.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice__remove,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-green.select2-container--focus .select2-selection--multiple,
.select2-green .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}

.select2-teal + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.select2-teal + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.select2-container--default .select2-teal.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-teal .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-teal .select2-search--inline .select2-search__field:focus,
.select2-teal .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-teal .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-teal .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.select2-container--default .select2-teal .select2-results__option--highlighted,
.select2-teal .select2-container--default .select2-results__option--highlighted {
  background-color: #20c997;
  color: #fff;
}
.select2-container--default .select2-teal .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-teal .select2-results__option--highlighted[aria-selected]:hover,
.select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(29.8987124464, 187.8012875536, 141.0845493562);
  color: #fff;
}
.select2-container--default .select2-teal .select2-selection--multiple:focus,
.select2-teal .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #20c997;
  border-color: rgb(28.4978540773, 179.0021459227, 134.474248927);
  color: #fff;
}
.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice__remove,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-teal.select2-container--focus .select2-selection--multiple,
.select2-teal .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}

.select2-cyan + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(99, 216.847826087, 235.5);
}
.select2-cyan + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(99, 216.847826087, 235.5);
}
.select2-container--default .select2-cyan.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-cyan .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-cyan .select2-search--inline .select2-search__field:focus,
.select2-cyan .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-cyan .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-cyan .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(99, 216.847826087, 235.5);
}
.select2-container--default .select2-cyan .select2-results__option--highlighted,
.select2-cyan .select2-container--default .select2-results__option--highlighted {
  background-color: #17a2b8;
  color: #fff;
}
.select2-container--default .select2-cyan .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-cyan .select2-results__option--highlighted[aria-selected]:hover,
.select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(21.3, 150.0260869565, 170.4);
  color: #fff;
}
.select2-container--default .select2-cyan .select2-selection--multiple:focus,
.select2-cyan .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(99, 216.847826087, 235.5);
}
.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #17a2b8;
  border-color: rgb(20.1666666667, 142.0434782609, 161.3333333333);
  color: #fff;
}
.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice__remove,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-cyan.select2-container--focus .select2-selection--multiple,
.select2-cyan .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(99, 216.847826087, 235.5);
}

.select2-white + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.select2-white + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .select2-white.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-white .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-white .select2-search--inline .select2-search__field:focus,
.select2-white .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-white .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-white .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .select2-white .select2-results__option--highlighted,
.select2-white .select2-container--default .select2-results__option--highlighted {
  background-color: #fff;
  color: #212529;
}
.select2-container--default .select2-white .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-white .select2-results__option--highlighted[aria-selected]:hover,
.select2-white .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-white .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(247.35, 247.35, 247.35);
  color: #212529;
}
.select2-container--default .select2-white .select2-selection--multiple:focus,
.select2-white .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
  border-color: rgb(242.25, 242.25, 242.25);
  color: #212529;
}
.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice__remove,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .select2-white.select2-container--focus .select2-selection--multiple,
.select2-white .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.select2-gray + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-gray + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .select2-gray.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray .select2-search--inline .select2-search__field:focus,
.select2-gray .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-gray .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-gray .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .select2-gray .select2-results__option--highlighted,
.select2-gray .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}
.select2-container--default .select2-gray .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-gray .select2-results__option--highlighted[aria-selected]:hover,
.select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(100.9081545064, 109.317167382, 116.7918454936);
  color: #fff;
}
.select2-container--default .select2-gray .select2-selection--multiple:focus,
.select2-gray .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
  color: #fff;
}
.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice__remove,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-gray.select2-container--focus .select2-selection--multiple,
.select2-gray .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}

.select2-gray-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-gray-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .select2-gray-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray-dark .select2-search--inline .select2-search__field:focus,
.select2-gray-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-gray-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-gray-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .select2-gray-dark .select2-results__option--highlighted,
.select2-gray-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}
.select2-container--default .select2-gray-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-gray-dark .select2-results__option--highlighted[aria-selected]:hover,
.select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(45.1413793103, 50.35, 55.5586206897);
  color: #fff;
}
.select2-container--default .select2-gray-dark .select2-selection--multiple:focus,
.select2-gray-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: rgb(40.5689655172, 45.25, 49.9310344828);
  color: #fff;
}
.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .select2-gray-dark.select2-container--focus .select2-selection--multiple,
.select2-gray-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}

.dark-mode .select2-selection {
  background-color: #343a40;
  border-color: #6c757d;
}
.dark-mode .select2-container--disabled .select2-selection--single {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.dark-mode .select2-selection--single {
  background-color: #343a40;
  border-color: #6c757d;
}
.dark-mode .select2-selection--single .select2-selection__rendered {
  color: #fff;
}
.dark-mode .select2-dropdown .select2-search__field,
.dark-mode .select2-search--inline .select2-search__field {
  background-color: #343a40;
  border-color: #6c757d;
  color: white;
}
.dark-mode .select2-dropdown {
  background-color: #343a40;
  border-color: #6c757d;
  color: white;
}
.dark-mode .select2-results__option[aria-selected=true] {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172) !important;
  color: #dee2e6;
}
.dark-mode .select2-container .select2-search--inline .select2-search__field {
  background-color: transparent;
  color: #fff;
}
.dark-mode .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  color: #fff;
}
.dark-mode .select2-primary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .select2-primary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.select2-container--default .dark-mode .select2-primary.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-primary .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-primary .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-primary .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-primary .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-primary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.select2-container--default .dark-mode .select2-primary .select2-results__option--highlighted,
.dark-mode .select2-primary .select2-container--default .select2-results__option--highlighted {
  background-color: #3f6791;
  color: #fff;
}
.select2-container--default .dark-mode .select2-primary .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-primary .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(58.3658653846, 95.4235576923, 134.3341346154);
  color: #fff;
}
.select2-container--default .dark-mode .select2-primary .select2-selection--multiple:focus,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.select2-container--default .dark-mode .select2-primary .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3f6791;
  border-color: rgb(55.2764423077, 90.3725961538, 127.2235576923);
  color: #fff;
}
.select2-container--default .dark-mode .select2-primary .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-primary .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-primary.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-primary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .select2-secondary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .select2-secondary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .dark-mode .select2-secondary.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-secondary .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-secondary .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-secondary .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-secondary .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-secondary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .dark-mode .select2-secondary .select2-results__option--highlighted,
.dark-mode .select2-secondary .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}
.select2-container--default .dark-mode .select2-secondary .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-secondary .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(100.9081545064, 109.317167382, 116.7918454936);
  color: #fff;
}
.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple:focus,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
  color: #fff;
}
.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-secondary.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-secondary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .select2-success + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .select2-success + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.select2-container--default .dark-mode .select2-success.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-success .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-success .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-success .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-success .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-success .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(60.5, 255, 205.3404255319);
}
.select2-container--default .dark-mode .select2-success .select2-results__option--highlighted,
.dark-mode .select2-success .select2-container--default .select2-results__option--highlighted {
  background-color: #00bc8c;
  color: #fff;
}
.select2-container--default .dark-mode .select2-success .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-success .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-success .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-success .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(0, 172.7, 128.6063829787);
  color: #fff;
}
.select2-container--default .dark-mode .select2-success .select2-selection--multiple:focus,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.select2-container--default .dark-mode .select2-success .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #00bc8c;
  border-color: rgb(0, 162.5, 121.0106382979);
  color: #fff;
}
.select2-container--default .dark-mode .select2-success .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-success .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-success.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-success .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .select2-info + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .select2-info + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.select2-container--default .dark-mode .select2-info.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-info .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-info .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-info .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-info .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-info .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.select2-container--default .dark-mode .select2-info .select2-results__option--highlighted,
.dark-mode .select2-info .select2-container--default .select2-results__option--highlighted {
  background-color: #3498db;
  color: #fff;
}
.select2-container--default .dark-mode .select2-info .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-info .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-info .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-info .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(39.0046025105, 145.4062761506, 216.6953974895);
  color: #fff;
}
.select2-container--default .dark-mode .select2-info .select2-selection--multiple:focus,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.select2-container--default .dark-mode .select2-info .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3498db;
  border-color: rgb(36.9790794979, 139.6987447699, 208.5209205021);
  color: #fff;
}
.select2-container--default .dark-mode .select2-info .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-info .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-info.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-info .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .select2-warning + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .select2-warning + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.select2-container--default .dark-mode .select2-warning.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-warning .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-warning .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-warning .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-warning .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-warning .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.select2-container--default .dark-mode .select2-warning .select2-results__option--highlighted,
.dark-mode .select2-warning .select2-container--default .select2-results__option--highlighted {
  background-color: #f39c12;
  color: #212529;
}
.select2-container--default .dark-mode .select2-warning .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-warning .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(233.8590361446, 148.0120481928, 11.8409638554);
  color: #212529;
}
.select2-container--default .dark-mode .select2-warning .select2-selection--multiple:focus,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.select2-container--default .dark-mode .select2-warning .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f39c12;
  border-color: rgb(224.1506024096, 141.8674698795, 11.3493975904);
  color: #212529;
}
.select2-container--default .dark-mode .select2-warning .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .dark-mode .select2-warning .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .dark-mode .select2-warning.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-warning .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .select2-danger + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .select2-danger + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.select2-container--default .dark-mode .select2-danger.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-danger .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-danger .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-danger .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-danger .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-danger .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.select2-container--default .dark-mode .select2-danger .select2-results__option--highlighted,
.dark-mode .select2-danger .select2-container--default .select2-results__option--highlighted {
  background-color: #e74c3c;
  color: #fff;
}
.select2-container--default .dark-mode .select2-danger .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-danger .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(229.3232876712, 63.4945205479, 46.3767123288);
  color: #fff;
}
.select2-container--default .dark-mode .select2-danger .select2-selection--multiple:focus,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.select2-container--default .dark-mode .select2-danger .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e74c3c;
  border-color: rgb(228.2054794521, 55.1575342466, 37.2945205479);
  color: #fff;
}
.select2-container--default .dark-mode .select2-danger .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-danger .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-danger.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-danger .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .select2-light + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.dark-mode .select2-light + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .dark-mode .select2-light.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-light .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-light .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-light .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-light .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-light .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .dark-mode .select2-light .select2-results__option--highlighted,
.dark-mode .select2-light .select2-container--default .select2-results__option--highlighted {
  background-color: #f8f9fa;
  color: #212529;
}
.select2-container--default .dark-mode .select2-light .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-light .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-light .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-light .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(239.075, 241.35, 243.625);
  color: #212529;
}
.select2-container--default .dark-mode .select2-light .select2-selection--multiple:focus,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .dark-mode .select2-light .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f8f9fa;
  border-color: rgb(233.125, 236.25, 239.375);
  color: #212529;
}
.select2-container--default .dark-mode .select2-light .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .dark-mode .select2-light .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .dark-mode .select2-light.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-light .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}
.dark-mode .select2-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .select2-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .dark-mode .select2-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-dark .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .dark-mode .select2-dark .select2-results__option--highlighted,
.dark-mode .select2-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}
.select2-container--default .dark-mode .select2-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-dark .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(45.1413793103, 50.35, 55.5586206897);
  color: #fff;
}
.select2-container--default .dark-mode .select2-dark .select2-selection--multiple:focus,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .dark-mode .select2-dark .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: rgb(40.5689655172, 45.25, 49.9310344828);
  color: #fff;
}
.select2-container--default .dark-mode .select2-dark .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-dark.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .select2-lightblue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.dark-mode .select2-lightblue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.select2-container--default .dark-mode .select2-lightblue.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lightblue .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lightblue .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-lightblue .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lightblue .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lightblue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.select2-container--default .dark-mode .select2-lightblue .select2-results__option--highlighted,
.dark-mode .select2-lightblue .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  color: #212529;
}
.select2-container--default .dark-mode .select2-lightblue .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-lightblue .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(122.1112903226, 179.3665322581, 212.5887096774);
  color: #212529;
}
.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple:focus,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  border-color: rgb(114.3790322581, 174.9657258065, 210.1209677419);
  color: #212529;
}
.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .dark-mode .select2-lightblue.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-lightblue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.dark-mode .select2-navy + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(0, 106.2857142857, 216);
}
.dark-mode .select2-navy + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(0, 106.2857142857, 216);
}
.select2-container--default .dark-mode .select2-navy.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-navy .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-navy .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-navy .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-navy .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-navy .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(0, 106.2857142857, 216);
}
.select2-container--default .dark-mode .select2-navy .select2-results__option--highlighted,
.dark-mode .select2-navy .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(0, 43.5476190476, 88.5);
  color: #fff;
}
.select2-container--default .dark-mode .select2-navy .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-navy .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(0, 36.019047619, 73.2);
  color: #fff;
}
.select2-container--default .dark-mode .select2-navy .select2-selection--multiple:focus,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(0, 106.2857142857, 216);
}
.select2-container--default .dark-mode .select2-navy .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: rgb(0, 43.5476190476, 88.5);
  border-color: #001f3f;
  color: #fff;
}
.select2-container--default .dark-mode .select2-navy .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-navy .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-navy.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-navy .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(0, 106.2857142857, 216);
}
.dark-mode .select2-olive + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.dark-mode .select2-olive + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.select2-container--default .dark-mode .select2-olive.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-olive .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-olive .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-olive .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-olive .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-olive .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.select2-container--default .dark-mode .select2-olive .select2-results__option--highlighted,
.dark-mode .select2-olive .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  color: #212529;
}
.select2-container--default .dark-mode .select2-olive .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-olive .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(105.3602803738, 195.3397196262, 155.2401869159);
  color: #212529;
}
.select2-container--default .dark-mode .select2-olive .select2-selection--multiple:focus,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.select2-container--default .dark-mode .select2-olive .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  border-color: rgb(98.0677570093, 192.4322429907, 150.3785046729);
  color: #212529;
}
.select2-container--default .dark-mode .select2-olive .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .dark-mode .select2-olive .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .dark-mode .select2-olive.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-olive .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.dark-mode .select2-lime + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(230.5, 255, 241.2066929134);
}
.dark-mode .select2-lime + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(230.5, 255, 241.2066929134);
}
.select2-container--default .dark-mode .select2-lime.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lime .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lime .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-lime .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lime .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lime .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(230.5, 255, 241.2066929134);
}
.select2-container--default .dark-mode .select2-lime .select2-results__option--highlighted,
.dark-mode .select2-lime .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(103, 255, 169.4251968504);
  color: #212529;
}
.select2-container--default .dark-mode .select2-lime .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-lime .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(87.7, 255, 160.8114173228);
  color: #212529;
}
.select2-container--default .dark-mode .select2-lime .select2-selection--multiple:focus,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(230.5, 255, 241.2066929134);
}
.select2-container--default .dark-mode .select2-lime .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: rgb(103, 255, 169.4251968504);
  border-color: rgb(77.5, 255, 155.0688976378);
  color: #212529;
}
.select2-container--default .dark-mode .select2-lime .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .dark-mode .select2-lime .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .dark-mode .select2-lime.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-lime .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(230.5, 255, 241.2066929134);
}
.dark-mode .select2-fuchsia + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.dark-mode .select2-fuchsia + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.select2-container--default .dark-mode .select2-fuchsia.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-fuchsia .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-fuchsia .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-fuchsia .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-fuchsia .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-fuchsia .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.select2-container--default .dark-mode .select2-fuchsia .select2-results__option--highlighted,
.dark-mode .select2-fuchsia .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  color: #212529;
}
.select2-container--default .dark-mode .select2-fuchsia .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-fuchsia .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(245.1607142857, 99.5392857143, 212.3630952381);
  color: #212529;
}
.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple:focus,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  border-color: rgb(244.5535714286, 89.9464285714, 209.7321428571);
  color: #212529;
}
.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .dark-mode .select2-fuchsia.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-fuchsia .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.dark-mode .select2-maroon + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.dark-mode .select2-maroon + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.select2-container--default .dark-mode .select2-maroon.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-maroon .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-maroon .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-maroon .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-maroon .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-maroon .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.select2-container--default .dark-mode .select2-maroon .select2-results__option--highlighted,
.dark-mode .select2-maroon .select2-container--default .select2-results__option--highlighted {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  color: #212529;
}
.select2-container--default .dark-mode .select2-maroon .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-maroon .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(234.9666666667, 94.7333333333, 145.9296296296);
  color: #fff;
}
.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple:focus,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  border-color: rgb(233.8333333333, 85.6666666667, 139.7592592593);
  color: #212529;
}
.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .dark-mode .select2-maroon.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-maroon .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.dark-mode .select2-blue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .select2-blue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.select2-container--default .dark-mode .select2-blue.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-blue .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-blue .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-blue .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-blue .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-blue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.select2-container--default .dark-mode .select2-blue .select2-results__option--highlighted,
.dark-mode .select2-blue .select2-container--default .select2-results__option--highlighted {
  background-color: #3f6791;
  color: #fff;
}
.select2-container--default .dark-mode .select2-blue .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-blue .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(58.3658653846, 95.4235576923, 134.3341346154);
  color: #fff;
}
.select2-container--default .dark-mode .select2-blue .select2-selection--multiple:focus,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.select2-container--default .dark-mode .select2-blue .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3f6791;
  border-color: rgb(55.2764423077, 90.3725961538, 127.2235576923);
  color: #fff;
}
.select2-container--default .dark-mode .select2-blue .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-blue .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-blue.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-blue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .select2-indigo + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.dark-mode .select2-indigo + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.select2-container--default .dark-mode .select2-indigo.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-indigo .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-indigo .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-indigo .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-indigo .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-indigo .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.select2-container--default .dark-mode .select2-indigo .select2-results__option--highlighted,
.dark-mode .select2-indigo .select2-container--default .select2-results__option--highlighted {
  background-color: #6610f2;
  color: #fff;
}
.select2-container--default .dark-mode .select2-indigo .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-indigo .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(95.3464285714, 12.5202380952, 230.1797619048);
  color: #fff;
}
.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple:focus,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6610f2;
  border-color: rgb(91.3392857143, 11.994047619, 220.505952381);
  color: #fff;
}
.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-indigo.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-indigo .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.dark-mode .select2-purple + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.dark-mode .select2-purple + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.select2-container--default .dark-mode .select2-purple.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-purple .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-purple .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-purple .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-purple .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-purple .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.select2-container--default .dark-mode .select2-purple .select2-results__option--highlighted,
.dark-mode .select2-purple .select2-container--default .select2-results__option--highlighted {
  background-color: #6f42c1;
  color: #fff;
}
.select2-container--default .dark-mode .select2-purple .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-purple .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(103.8880478088, 60.196812749, 183.503187251);
  color: #fff;
}
.select2-container--default .dark-mode .select2-purple .select2-selection--multiple:focus,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.select2-container--default .dark-mode .select2-purple .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6f42c1;
  border-color: rgb(99.5398406375, 57.6772908367, 175.8227091633);
  color: #fff;
}
.select2-container--default .dark-mode .select2-purple .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-purple .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-purple.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-purple .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.dark-mode .select2-pink + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.dark-mode .select2-pink + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.select2-container--default .dark-mode .select2-pink.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-pink .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-pink .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-pink .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-pink .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-pink .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.select2-container--default .dark-mode .select2-pink .select2-results__option--highlighted,
.dark-mode .select2-pink .select2-container--default .select2-results__option--highlighted {
  background-color: #e83e8c;
  color: #fff;
}
.select2-container--default .dark-mode .select2-pink .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-pink .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(230.3708333333, 48.3291666667, 131.8541666667);
  color: #fff;
}
.select2-container--default .dark-mode .select2-pink .select2-selection--multiple:focus,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.select2-container--default .dark-mode .select2-pink .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e83e8c;
  border-color: rgb(229.2847222222, 39.2152777778, 126.4236111111);
  color: #fff;
}
.select2-container--default .dark-mode .select2-pink .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-pink .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-pink.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-pink .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.dark-mode .select2-red + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .select2-red + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.select2-container--default .dark-mode .select2-red.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-red .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-red .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-red .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-red .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-red .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.select2-container--default .dark-mode .select2-red .select2-results__option--highlighted,
.dark-mode .select2-red .select2-container--default .select2-results__option--highlighted {
  background-color: #e74c3c;
  color: #fff;
}
.select2-container--default .dark-mode .select2-red .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-red .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-red .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-red .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(229.3232876712, 63.4945205479, 46.3767123288);
  color: #fff;
}
.select2-container--default .dark-mode .select2-red .select2-selection--multiple:focus,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.select2-container--default .dark-mode .select2-red .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e74c3c;
  border-color: rgb(228.2054794521, 55.1575342466, 37.2945205479);
  color: #fff;
}
.select2-container--default .dark-mode .select2-red .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-red .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-red.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-red .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .select2-orange + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.dark-mode .select2-orange + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.select2-container--default .dark-mode .select2-orange.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-orange .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-orange .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-orange .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-orange .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-orange .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.select2-container--default .dark-mode .select2-orange .select2-results__option--highlighted,
.dark-mode .select2-orange .select2-container--default .select2-results__option--highlighted {
  background-color: #fd7e14;
  color: #212529;
}
.select2-container--default .dark-mode .select2-orange .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-orange .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(252.8708860759, 117.6721518987, 4.8291139241);
  color: #fff;
}
.select2-container--default .dark-mode .select2-orange .select2-selection--multiple:focus,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.select2-container--default .dark-mode .select2-orange .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fd7e14;
  border-color: rgb(245.4113924051, 112.7848101266, 2.0886075949);
  color: #212529;
}
.select2-container--default .dark-mode .select2-orange .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .dark-mode .select2-orange .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .dark-mode .select2-orange.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-orange .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.dark-mode .select2-yellow + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .select2-yellow + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.select2-container--default .dark-mode .select2-yellow.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-yellow .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-yellow .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-yellow .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-yellow .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-yellow .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.select2-container--default .dark-mode .select2-yellow .select2-results__option--highlighted,
.dark-mode .select2-yellow .select2-container--default .select2-results__option--highlighted {
  background-color: #f39c12;
  color: #212529;
}
.select2-container--default .dark-mode .select2-yellow .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-yellow .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(233.8590361446, 148.0120481928, 11.8409638554);
  color: #212529;
}
.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple:focus,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f39c12;
  border-color: rgb(224.1506024096, 141.8674698795, 11.3493975904);
  color: #212529;
}
.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .dark-mode .select2-yellow.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-yellow .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .select2-green + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .select2-green + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.select2-container--default .dark-mode .select2-green.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-green .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-green .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-green .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-green .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-green .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(60.5, 255, 205.3404255319);
}
.select2-container--default .dark-mode .select2-green .select2-results__option--highlighted,
.dark-mode .select2-green .select2-container--default .select2-results__option--highlighted {
  background-color: #00bc8c;
  color: #fff;
}
.select2-container--default .dark-mode .select2-green .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-green .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-green .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-green .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(0, 172.7, 128.6063829787);
  color: #fff;
}
.select2-container--default .dark-mode .select2-green .select2-selection--multiple:focus,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.select2-container--default .dark-mode .select2-green .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #00bc8c;
  border-color: rgb(0, 162.5, 121.0106382979);
  color: #fff;
}
.select2-container--default .dark-mode .select2-green .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-green .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-green.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-green .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .select2-teal + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.dark-mode .select2-teal + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.select2-container--default .dark-mode .select2-teal.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-teal .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-teal .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-teal .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-teal .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-teal .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.select2-container--default .dark-mode .select2-teal .select2-results__option--highlighted,
.dark-mode .select2-teal .select2-container--default .select2-results__option--highlighted {
  background-color: #20c997;
  color: #fff;
}
.select2-container--default .dark-mode .select2-teal .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-teal .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(29.8987124464, 187.8012875536, 141.0845493562);
  color: #fff;
}
.select2-container--default .dark-mode .select2-teal .select2-selection--multiple:focus,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.select2-container--default .dark-mode .select2-teal .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #20c997;
  border-color: rgb(28.4978540773, 179.0021459227, 134.474248927);
  color: #fff;
}
.select2-container--default .dark-mode .select2-teal .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-teal .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-teal.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-teal .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.dark-mode .select2-cyan + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .select2-cyan + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.select2-container--default .dark-mode .select2-cyan.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-cyan .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-cyan .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-cyan .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-cyan .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-cyan .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.select2-container--default .dark-mode .select2-cyan .select2-results__option--highlighted,
.dark-mode .select2-cyan .select2-container--default .select2-results__option--highlighted {
  background-color: #3498db;
  color: #fff;
}
.select2-container--default .dark-mode .select2-cyan .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-cyan .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(39.0046025105, 145.4062761506, 216.6953974895);
  color: #fff;
}
.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple:focus,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3498db;
  border-color: rgb(36.9790794979, 139.6987447699, 208.5209205021);
  color: #fff;
}
.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-cyan.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-cyan .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .select2-white + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}
.dark-mode .select2-white + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}
.select2-container--default .dark-mode .select2-white.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-white .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-white .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-white .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-white .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-white .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}
.select2-container--default .dark-mode .select2-white .select2-results__option--highlighted,
.dark-mode .select2-white .select2-container--default .select2-results__option--highlighted {
  background-color: #fff;
  color: #212529;
}
.select2-container--default .dark-mode .select2-white .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-white .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-white .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-white .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(247.35, 247.35, 247.35);
  color: #212529;
}
.select2-container--default .dark-mode .select2-white .select2-selection--multiple:focus,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}
.select2-container--default .dark-mode .select2-white .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
  border-color: rgb(242.25, 242.25, 242.25);
  color: #212529;
}
.select2-container--default .dark-mode .select2-white .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(33, 37, 41, 0.7);
}
.select2-container--default .dark-mode .select2-white .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #212529;
}
.select2-container--default .dark-mode .select2-white.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-white .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}
.dark-mode .select2-gray + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .select2-gray + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .dark-mode .select2-gray.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-gray .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .dark-mode .select2-gray .select2-results__option--highlighted,
.dark-mode .select2-gray .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-gray .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(100.9081545064, 109.317167382, 116.7918454936);
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray .select2-selection--multiple:focus,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.select2-container--default .dark-mode .select2-gray .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: rgb(96.1802575107, 104.19527897, 111.3197424893);
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-gray .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-gray .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .select2-gray-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .select2-gray-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .dark-mode .select2-gray-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray-dark .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-gray-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .dark-mode .select2-gray-dark .select2-results__option--highlighted,
.dark-mode .select2-gray-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-gray-dark .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: rgb(45.1413793103, 50.35, 55.5586206897);
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple:focus,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: rgb(40.5689655172, 45.25, 49.9310344828);
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container--default .dark-mode .select2-gray-dark.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-gray-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}

.slider .tooltip.in {
  opacity: 0.9;
}

.slider.slider-vertical {
  height: 100%;
}
.slider.slider-horizontal {
  width: 100%;
}

.slider-primary .slider .slider-selection {
  background: #007bff;
}

.slider-secondary .slider .slider-selection {
  background: #6c757d;
}

.slider-success .slider .slider-selection {
  background: #28a745;
}

.slider-info .slider .slider-selection {
  background: #17a2b8;
}

.slider-warning .slider .slider-selection {
  background: #ffc107;
}

.slider-danger .slider .slider-selection {
  background: #dc3545;
}

.slider-light .slider .slider-selection {
  background: #f8f9fa;
}

.slider-dark .slider .slider-selection {
  background: #343a40;
}

.slider-lightblue .slider .slider-selection {
  background: #3c8dbc;
}

.slider-navy .slider .slider-selection {
  background: #001f3f;
}

.slider-olive .slider .slider-selection {
  background: #3d9970;
}

.slider-lime .slider .slider-selection {
  background: #01ff70;
}

.slider-fuchsia .slider .slider-selection {
  background: #f012be;
}

.slider-maroon .slider .slider-selection {
  background: #d81b60;
}

.slider-blue .slider .slider-selection {
  background: #007bff;
}

.slider-indigo .slider .slider-selection {
  background: #6610f2;
}

.slider-purple .slider .slider-selection {
  background: #6f42c1;
}

.slider-pink .slider .slider-selection {
  background: #e83e8c;
}

.slider-red .slider .slider-selection {
  background: #dc3545;
}

.slider-orange .slider .slider-selection {
  background: #fd7e14;
}

.slider-yellow .slider .slider-selection {
  background: #ffc107;
}

.slider-green .slider .slider-selection {
  background: #28a745;
}

.slider-teal .slider .slider-selection {
  background: #20c997;
}

.slider-cyan .slider .slider-selection {
  background: #17a2b8;
}

.slider-white .slider .slider-selection {
  background: #fff;
}

.slider-gray .slider .slider-selection {
  background: #6c757d;
}

.slider-gray-dark .slider .slider-selection {
  background: #343a40;
}

.dark-mode .slider-track {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
  background-image: none;
}
.dark-mode .slider-primary .slider .slider-selection {
  background: #3f6791;
}
.dark-mode .slider-secondary .slider .slider-selection {
  background: #6c757d;
}
.dark-mode .slider-success .slider .slider-selection {
  background: #00bc8c;
}
.dark-mode .slider-info .slider .slider-selection {
  background: #3498db;
}
.dark-mode .slider-warning .slider .slider-selection {
  background: #f39c12;
}
.dark-mode .slider-danger .slider .slider-selection {
  background: #e74c3c;
}
.dark-mode .slider-light .slider .slider-selection {
  background: #f8f9fa;
}
.dark-mode .slider-dark .slider .slider-selection {
  background: #343a40;
}
.dark-mode .slider-lightblue .slider .slider-selection {
  background: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .slider-navy .slider .slider-selection {
  background: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .slider-olive .slider .slider-selection {
  background: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .slider-lime .slider .slider-selection {
  background: rgb(103, 255, 169.4251968504);
}
.dark-mode .slider-fuchsia .slider .slider-selection {
  background: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .slider-maroon .slider .slider-selection {
  background: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .slider-blue .slider .slider-selection {
  background: #3f6791;
}
.dark-mode .slider-indigo .slider .slider-selection {
  background: #6610f2;
}
.dark-mode .slider-purple .slider .slider-selection {
  background: #6f42c1;
}
.dark-mode .slider-pink .slider .slider-selection {
  background: #e83e8c;
}
.dark-mode .slider-red .slider .slider-selection {
  background: #e74c3c;
}
.dark-mode .slider-orange .slider .slider-selection {
  background: #fd7e14;
}
.dark-mode .slider-yellow .slider .slider-selection {
  background: #f39c12;
}
.dark-mode .slider-green .slider .slider-selection {
  background: #00bc8c;
}
.dark-mode .slider-teal .slider .slider-selection {
  background: #20c997;
}
.dark-mode .slider-cyan .slider .slider-selection {
  background: #3498db;
}
.dark-mode .slider-white .slider .slider-selection {
  background: #fff;
}
.dark-mode .slider-gray .slider .slider-selection {
  background: #6c757d;
}
.dark-mode .slider-gray-dark .slider .slider-selection {
  background: #343a40;
}

.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #007bff;
}

.icheck-primary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-primary > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #007bff;
}

.icheck-primary > input:first-child:checked + label::before,
.icheck-primary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #007bff;
  border-color: #007bff;
}

.icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6c757d;
}

.icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6c757d;
}

.icheck-secondary > input:first-child:checked + label::before,
.icheck-secondary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}

.icheck-success > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-success > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #28a745;
}

.icheck-success > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-success > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #28a745;
}

.icheck-success > input:first-child:checked + label::before,
.icheck-success > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #28a745;
  border-color: #28a745;
}

.icheck-info > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-info > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #17a2b8;
}

.icheck-info > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-info > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #17a2b8;
}

.icheck-info > input:first-child:checked + label::before,
.icheck-info > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #ffc107;
}

.icheck-warning > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-warning > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #ffc107;
}

.icheck-warning > input:first-child:checked + label::before,
.icheck-warning > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #ffc107;
  border-color: #ffc107;
}

.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #dc3545;
}

.icheck-danger > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-danger > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #dc3545;
}

.icheck-danger > input:first-child:checked + label::before,
.icheck-danger > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #dc3545;
  border-color: #dc3545;
}

.icheck-light > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-light > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f8f9fa;
}

.icheck-light > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-light > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f8f9fa;
}

.icheck-light > input:first-child:checked + label::before,
.icheck-light > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.icheck-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-dark > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #343a40;
}

.icheck-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-dark > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #343a40;
}

.icheck-dark > input:first-child:checked + label::before,
.icheck-dark > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}

.icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3c8dbc;
}

.icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3c8dbc;
}

.icheck-lightblue > input:first-child:checked + label::before,
.icheck-lightblue > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3c8dbc;
  border-color: #3c8dbc;
}

.icheck-navy > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-navy > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #001f3f;
}

.icheck-navy > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-navy > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #001f3f;
}

.icheck-navy > input:first-child:checked + label::before,
.icheck-navy > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #001f3f;
  border-color: #001f3f;
}

.icheck-olive > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-olive > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3d9970;
}

.icheck-olive > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-olive > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3d9970;
}

.icheck-olive > input:first-child:checked + label::before,
.icheck-olive > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3d9970;
  border-color: #3d9970;
}

.icheck-lime > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-lime > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #01ff70;
}

.icheck-lime > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-lime > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #01ff70;
}

.icheck-lime > input:first-child:checked + label::before,
.icheck-lime > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #01ff70;
  border-color: #01ff70;
}

.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f012be;
}

.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f012be;
}

.icheck-fuchsia > input:first-child:checked + label::before,
.icheck-fuchsia > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f012be;
  border-color: #f012be;
}

.icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #d81b60;
}

.icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #d81b60;
}

.icheck-maroon > input:first-child:checked + label::before,
.icheck-maroon > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #d81b60;
  border-color: #d81b60;
}

.icheck-blue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-blue > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #007bff;
}

.icheck-blue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-blue > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #007bff;
}

.icheck-blue > input:first-child:checked + label::before,
.icheck-blue > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #007bff;
  border-color: #007bff;
}

.icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6610f2;
}

.icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6610f2;
}

.icheck-indigo > input:first-child:checked + label::before,
.icheck-indigo > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6610f2;
  border-color: #6610f2;
}

.icheck-purple > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-purple > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6f42c1;
}

.icheck-purple > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-purple > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6f42c1;
}

.icheck-purple > input:first-child:checked + label::before,
.icheck-purple > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6f42c1;
  border-color: #6f42c1;
}

.icheck-pink > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-pink > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #e83e8c;
}

.icheck-pink > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-pink > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #e83e8c;
}

.icheck-pink > input:first-child:checked + label::before,
.icheck-pink > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #e83e8c;
  border-color: #e83e8c;
}

.icheck-red > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-red > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #dc3545;
}

.icheck-red > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-red > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #dc3545;
}

.icheck-red > input:first-child:checked + label::before,
.icheck-red > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #dc3545;
  border-color: #dc3545;
}

.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #fd7e14;
}

.icheck-orange > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-orange > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #fd7e14;
}

.icheck-orange > input:first-child:checked + label::before,
.icheck-orange > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #ffc107;
}

.icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #ffc107;
}

.icheck-yellow > input:first-child:checked + label::before,
.icheck-yellow > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #ffc107;
  border-color: #ffc107;
}

.icheck-green > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-green > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #28a745;
}

.icheck-green > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-green > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #28a745;
}

.icheck-green > input:first-child:checked + label::before,
.icheck-green > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #28a745;
  border-color: #28a745;
}

.icheck-teal > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-teal > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #20c997;
}

.icheck-teal > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-teal > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #20c997;
}

.icheck-teal > input:first-child:checked + label::before,
.icheck-teal > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #20c997;
  border-color: #20c997;
}

.icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #17a2b8;
}

.icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #17a2b8;
}

.icheck-cyan > input:first-child:checked + label::before,
.icheck-cyan > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.icheck-white > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-white > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #fff;
}

.icheck-white > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-white > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #fff;
}

.icheck-white > input:first-child:checked + label::before,
.icheck-white > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #fff;
  border-color: #fff;
}

.icheck-gray > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-gray > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6c757d;
}

.icheck-gray > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-gray > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6c757d;
}

.icheck-gray > input:first-child:checked + label::before,
.icheck-gray > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}

.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #343a40;
}

.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #343a40;
}

.icheck-gray-dark > input:first-child:checked + label::before,
.icheck-gray-dark > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}

.dark-mode [class*=icheck-] > input:first-child:not(:checked) + input[type=hidden] + label::before,
.dark-mode [class*=icheck-] > input:first-child:not(:checked) + label::before {
  border-color: #6c757d;
}
.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3f6791;
}
.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3f6791;
}
.dark-mode .icheck-primary > input:first-child:checked + label::before,
.dark-mode .icheck-primary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6c757d;
}
.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6c757d;
}
.dark-mode .icheck-secondary > input:first-child:checked + label::before,
.dark-mode .icheck-secondary > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #00bc8c;
}
.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #00bc8c;
}
.dark-mode .icheck-success > input:first-child:checked + label::before,
.dark-mode .icheck-success > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3498db;
}
.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3498db;
}
.dark-mode .icheck-info > input:first-child:checked + label::before,
.dark-mode .icheck-info > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3498db;
  border-color: #3498db;
}
.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f39c12;
}
.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f39c12;
}
.dark-mode .icheck-warning > input:first-child:checked + label::before,
.dark-mode .icheck-warning > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #e74c3c;
}
.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #e74c3c;
}
.dark-mode .icheck-danger > input:first-child:checked + label::before,
.dark-mode .icheck-danger > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f8f9fa;
}
.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f8f9fa;
}
.dark-mode .icheck-light > input:first-child:checked + label::before,
.dark-mode .icheck-light > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #343a40;
}
.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #343a40;
}
.dark-mode .icheck-dark > input:first-child:checked + label::before,
.dark-mode .icheck-dark > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}
.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .icheck-lightblue > input:first-child:checked + label::before,
.dark-mode .icheck-lightblue > input:first-child:checked + input[type=hidden] + label::before {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  border-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .icheck-navy > input:first-child:checked + label::before,
.dark-mode .icheck-navy > input:first-child:checked + input[type=hidden] + label::before {
  background-color: rgb(0, 43.5476190476, 88.5);
  border-color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .icheck-olive > input:first-child:checked + label::before,
.dark-mode .icheck-olive > input:first-child:checked + input[type=hidden] + label::before {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  border-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .icheck-lime > input:first-child:checked + label::before,
.dark-mode .icheck-lime > input:first-child:checked + input[type=hidden] + label::before {
  background-color: rgb(103, 255, 169.4251968504);
  border-color: rgb(103, 255, 169.4251968504);
}
.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .icheck-fuchsia > input:first-child:checked + label::before,
.dark-mode .icheck-fuchsia > input:first-child:checked + input[type=hidden] + label::before {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  border-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .icheck-maroon > input:first-child:checked + label::before,
.dark-mode .icheck-maroon > input:first-child:checked + input[type=hidden] + label::before {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  border-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3f6791;
}
.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3f6791;
}
.dark-mode .icheck-blue > input:first-child:checked + label::before,
.dark-mode .icheck-blue > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3f6791;
  border-color: #3f6791;
}
.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6610f2;
}
.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6610f2;
}
.dark-mode .icheck-indigo > input:first-child:checked + label::before,
.dark-mode .icheck-indigo > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6610f2;
  border-color: #6610f2;
}
.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6f42c1;
}
.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6f42c1;
}
.dark-mode .icheck-purple > input:first-child:checked + label::before,
.dark-mode .icheck-purple > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6f42c1;
  border-color: #6f42c1;
}
.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #e83e8c;
}
.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #e83e8c;
}
.dark-mode .icheck-pink > input:first-child:checked + label::before,
.dark-mode .icheck-pink > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #e83e8c;
  border-color: #e83e8c;
}
.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #e74c3c;
}
.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #e74c3c;
}
.dark-mode .icheck-red > input:first-child:checked + label::before,
.dark-mode .icheck-red > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #fd7e14;
}
.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #fd7e14;
}
.dark-mode .icheck-orange > input:first-child:checked + label::before,
.dark-mode .icheck-orange > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #f39c12;
}
.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #f39c12;
}
.dark-mode .icheck-yellow > input:first-child:checked + label::before,
.dark-mode .icheck-yellow > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #f39c12;
  border-color: #f39c12;
}
.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #00bc8c;
}
.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #00bc8c;
}
.dark-mode .icheck-green > input:first-child:checked + label::before,
.dark-mode .icheck-green > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #00bc8c;
  border-color: #00bc8c;
}
.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #20c997;
}
.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #20c997;
}
.dark-mode .icheck-teal > input:first-child:checked + label::before,
.dark-mode .icheck-teal > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #20c997;
  border-color: #20c997;
}
.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #3498db;
}
.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #3498db;
}
.dark-mode .icheck-cyan > input:first-child:checked + label::before,
.dark-mode .icheck-cyan > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #3498db;
  border-color: #3498db;
}
.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #fff;
}
.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #fff;
}
.dark-mode .icheck-white > input:first-child:checked + label::before,
.dark-mode .icheck-white > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #fff;
  border-color: #fff;
}
.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #6c757d;
}
.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #6c757d;
}
.dark-mode .icheck-gray > input:first-child:checked + label::before,
.dark-mode .icheck-gray > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}
.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before {
  border-color: #343a40;
}
.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + input[type=hidden] + label::before {
  border-color: #343a40;
}
.dark-mode .icheck-gray-dark > input:first-child:checked + label::before,
.dark-mode .icheck-gray-dark > input:first-child:checked + input[type=hidden] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}

.mapael .map {
  position: relative;
}
.mapael .mapTooltip {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  background-color: #000;
  color: #fff;
  display: block;
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  position: absolute;
  text-align: center;
  word-wrap: break-word;
  z-index: 1070;
}
.mapael .myLegend {
  background-color: #f8f9fa;
  border: 1px solid #adb5bd;
  padding: 10px;
  width: 600px;
}
.mapael .zoomButton {
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  color: #444;
  cursor: pointer;
  font-weight: 700;
  height: 16px;
  left: 10px;
  line-height: 14px;
  padding-left: 1px;
  position: absolute;
  text-align: center;
  top: 0;
  user-select: none;
  width: 16px;
}
.mapael .zoomButton:hover, .mapael .zoomButton:active, .mapael .zoomButton.hover {
  background-color: rgb(233.125, 236.25, 239.375);
  color: rgb(42.5, 42.5, 42.5);
}
.mapael .zoomReset {
  line-height: 12px;
  top: 10px;
}
.mapael .zoomIn {
  top: 30px;
}
.mapael .zoomOut {
  top: 50px;
}

.jqvmap-zoomin,
.jqvmap-zoomout {
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  color: #444;
  height: 15px;
  width: 15px;
}
.jqvmap-zoomin:hover, .jqvmap-zoomin:active, .jqvmap-zoomin.hover,
.jqvmap-zoomout:hover,
.jqvmap-zoomout:active,
.jqvmap-zoomout.hover {
  background-color: rgb(233.125, 236.25, 239.375);
  color: rgb(42.5, 42.5, 42.5);
}

.swal2-icon.swal2-info {
  border-color: ligthen(#17a2b8, 20%);
  color: #17a2b8;
}
.swal2-icon.swal2-warning {
  border-color: ligthen(#ffc107, 20%);
  color: #ffc107;
}
.swal2-icon.swal2-error {
  border-color: ligthen(#dc3545, 20%);
  color: #dc3545;
}
.swal2-icon.swal2-question {
  border-color: ligthen(#6c757d, 20%);
  color: #6c757d;
}
.swal2-icon.swal2-success {
  border-color: ligthen(#28a745, 20%);
  color: #28a745;
}
.swal2-icon.swal2-success .swal2-success-ring {
  border-color: ligthen(#28a745, 20%);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #28a745;
}

.dark-mode .swal2-popup {
  background-color: #343a40;
  color: #e9ecef;
}
.dark-mode .swal2-popup .swal2-content,
.dark-mode .swal2-popup .swal2-title {
  color: #e9ecef;
}

#toast-container .toast {
  background-color: #007bff;
}
#toast-container .toast-success {
  background-color: #28a745;
}
#toast-container .toast-error {
  background-color: #dc3545;
}
#toast-container .toast-info {
  background-color: #17a2b8;
}
#toast-container .toast-warning {
  background-color: #ffc107;
}

.toast-bottom-full-width .toast,
.toast-top-full-width .toast {
  max-width: inherit;
}

.pace {
  z-index: 1048;
}
.pace .pace-progress {
  z-index: 1049;
}
.pace .pace-activity {
  z-index: 1050;
}

.pace-primary .pace .pace-progress {
  background: #007bff;
}

.pace-barber-shop-primary .pace {
  background: #fff;
}
.pace-barber-shop-primary .pace .pace-progress {
  background: #007bff;
}
.pace-barber-shop-primary .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-primary .pace .pace-progress::after {
  color: rgba(0, 123, 255, 0.2);
}

.pace-bounce-primary .pace .pace-activity {
  background: #007bff;
}

.pace-center-atom-primary .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-primary .pace-progress::before {
  background: #007bff;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-primary .pace-activity {
  border-color: #007bff;
}
.pace-center-atom-primary .pace-activity::after, .pace-center-atom-primary .pace-activity::before {
  border-color: #007bff;
}

.pace-center-circle-primary .pace .pace-progress {
  background: rgba(0, 123, 255, 0.8);
  color: #fff;
}

.pace-center-radar-primary .pace .pace-activity {
  border-color: #007bff transparent transparent;
}
.pace-center-radar-primary .pace .pace-activity::before {
  border-color: #007bff transparent transparent;
}

.pace-center-simple-primary .pace {
  background: #fff;
  border-color: #007bff;
}
.pace-center-simple-primary .pace .pace-progress {
  background: #007bff;
}

.pace-material-primary .pace {
  color: #007bff;
}

.pace-corner-indicator-primary .pace .pace-activity {
  background: #007bff;
}
.pace-corner-indicator-primary .pace .pace-activity::after,
.pace-corner-indicator-primary .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-primary .pace .pace-activity::before {
  border-right-color: rgba(0, 123, 255, 0.2);
  border-left-color: rgba(0, 123, 255, 0.2);
}
.pace-corner-indicator-primary .pace .pace-activity::after {
  border-top-color: rgba(0, 123, 255, 0.2);
  border-bottom-color: rgba(0, 123, 255, 0.2);
}

.pace-fill-left-primary .pace .pace-progress {
  background-color: rgba(0, 123, 255, 0.2);
}

.pace-flash-primary .pace .pace-progress {
  background: #007bff;
}
.pace-flash-primary .pace .pace-progress-inner {
  box-shadow: 0 0 10px #007bff, 0 0 5px #007bff;
}
.pace-flash-primary .pace .pace-activity {
  border-top-color: #007bff;
  border-left-color: #007bff;
}

.pace-loading-bar-primary .pace .pace-progress {
  background: #007bff;
  color: #007bff;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-primary .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #007bff, inset 0 0 0 7px #fff;
}

.pace-mac-osx-primary .pace .pace-progress {
  background-color: #007bff;
  box-shadow: inset -1px 0 #007bff, inset 0 -1px #007bff, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-primary .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-primary .pace-progress {
  color: #007bff;
}

.pace-secondary .pace .pace-progress {
  background: #6c757d;
}

.pace-barber-shop-secondary .pace {
  background: #fff;
}
.pace-barber-shop-secondary .pace .pace-progress {
  background: #6c757d;
}
.pace-barber-shop-secondary .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-secondary .pace .pace-progress::after {
  color: rgba(108, 117, 125, 0.2);
}

.pace-bounce-secondary .pace .pace-activity {
  background: #6c757d;
}

.pace-center-atom-secondary .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-secondary .pace-progress::before {
  background: #6c757d;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-secondary .pace-activity {
  border-color: #6c757d;
}
.pace-center-atom-secondary .pace-activity::after, .pace-center-atom-secondary .pace-activity::before {
  border-color: #6c757d;
}

.pace-center-circle-secondary .pace .pace-progress {
  background: rgba(108, 117, 125, 0.8);
  color: #fff;
}

.pace-center-radar-secondary .pace .pace-activity {
  border-color: #6c757d transparent transparent;
}
.pace-center-radar-secondary .pace .pace-activity::before {
  border-color: #6c757d transparent transparent;
}

.pace-center-simple-secondary .pace {
  background: #fff;
  border-color: #6c757d;
}
.pace-center-simple-secondary .pace .pace-progress {
  background: #6c757d;
}

.pace-material-secondary .pace {
  color: #6c757d;
}

.pace-corner-indicator-secondary .pace .pace-activity {
  background: #6c757d;
}
.pace-corner-indicator-secondary .pace .pace-activity::after,
.pace-corner-indicator-secondary .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-secondary .pace .pace-activity::before {
  border-right-color: rgba(108, 117, 125, 0.2);
  border-left-color: rgba(108, 117, 125, 0.2);
}
.pace-corner-indicator-secondary .pace .pace-activity::after {
  border-top-color: rgba(108, 117, 125, 0.2);
  border-bottom-color: rgba(108, 117, 125, 0.2);
}

.pace-fill-left-secondary .pace .pace-progress {
  background-color: rgba(108, 117, 125, 0.2);
}

.pace-flash-secondary .pace .pace-progress {
  background: #6c757d;
}
.pace-flash-secondary .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6c757d, 0 0 5px #6c757d;
}
.pace-flash-secondary .pace .pace-activity {
  border-top-color: #6c757d;
  border-left-color: #6c757d;
}

.pace-loading-bar-secondary .pace .pace-progress {
  background: #6c757d;
  color: #6c757d;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-secondary .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6c757d, inset 0 0 0 7px #fff;
}

.pace-mac-osx-secondary .pace .pace-progress {
  background-color: #6c757d;
  box-shadow: inset -1px 0 #6c757d, inset 0 -1px #6c757d, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-secondary .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-secondary .pace-progress {
  color: #6c757d;
}

.pace-success .pace .pace-progress {
  background: #28a745;
}

.pace-barber-shop-success .pace {
  background: #fff;
}
.pace-barber-shop-success .pace .pace-progress {
  background: #28a745;
}
.pace-barber-shop-success .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-success .pace .pace-progress::after {
  color: rgba(40, 167, 69, 0.2);
}

.pace-bounce-success .pace .pace-activity {
  background: #28a745;
}

.pace-center-atom-success .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-success .pace-progress::before {
  background: #28a745;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-success .pace-activity {
  border-color: #28a745;
}
.pace-center-atom-success .pace-activity::after, .pace-center-atom-success .pace-activity::before {
  border-color: #28a745;
}

.pace-center-circle-success .pace .pace-progress {
  background: rgba(40, 167, 69, 0.8);
  color: #fff;
}

.pace-center-radar-success .pace .pace-activity {
  border-color: #28a745 transparent transparent;
}
.pace-center-radar-success .pace .pace-activity::before {
  border-color: #28a745 transparent transparent;
}

.pace-center-simple-success .pace {
  background: #fff;
  border-color: #28a745;
}
.pace-center-simple-success .pace .pace-progress {
  background: #28a745;
}

.pace-material-success .pace {
  color: #28a745;
}

.pace-corner-indicator-success .pace .pace-activity {
  background: #28a745;
}
.pace-corner-indicator-success .pace .pace-activity::after,
.pace-corner-indicator-success .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-success .pace .pace-activity::before {
  border-right-color: rgba(40, 167, 69, 0.2);
  border-left-color: rgba(40, 167, 69, 0.2);
}
.pace-corner-indicator-success .pace .pace-activity::after {
  border-top-color: rgba(40, 167, 69, 0.2);
  border-bottom-color: rgba(40, 167, 69, 0.2);
}

.pace-fill-left-success .pace .pace-progress {
  background-color: rgba(40, 167, 69, 0.2);
}

.pace-flash-success .pace .pace-progress {
  background: #28a745;
}
.pace-flash-success .pace .pace-progress-inner {
  box-shadow: 0 0 10px #28a745, 0 0 5px #28a745;
}
.pace-flash-success .pace .pace-activity {
  border-top-color: #28a745;
  border-left-color: #28a745;
}

.pace-loading-bar-success .pace .pace-progress {
  background: #28a745;
  color: #28a745;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-success .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #28a745, inset 0 0 0 7px #fff;
}

.pace-mac-osx-success .pace .pace-progress {
  background-color: #28a745;
  box-shadow: inset -1px 0 #28a745, inset 0 -1px #28a745, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-success .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-success .pace-progress {
  color: #28a745;
}

.pace-info .pace .pace-progress {
  background: #17a2b8;
}

.pace-barber-shop-info .pace {
  background: #fff;
}
.pace-barber-shop-info .pace .pace-progress {
  background: #17a2b8;
}
.pace-barber-shop-info .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-info .pace .pace-progress::after {
  color: rgba(23, 162, 184, 0.2);
}

.pace-bounce-info .pace .pace-activity {
  background: #17a2b8;
}

.pace-center-atom-info .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-info .pace-progress::before {
  background: #17a2b8;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-info .pace-activity {
  border-color: #17a2b8;
}
.pace-center-atom-info .pace-activity::after, .pace-center-atom-info .pace-activity::before {
  border-color: #17a2b8;
}

.pace-center-circle-info .pace .pace-progress {
  background: rgba(23, 162, 184, 0.8);
  color: #fff;
}

.pace-center-radar-info .pace .pace-activity {
  border-color: #17a2b8 transparent transparent;
}
.pace-center-radar-info .pace .pace-activity::before {
  border-color: #17a2b8 transparent transparent;
}

.pace-center-simple-info .pace {
  background: #fff;
  border-color: #17a2b8;
}
.pace-center-simple-info .pace .pace-progress {
  background: #17a2b8;
}

.pace-material-info .pace {
  color: #17a2b8;
}

.pace-corner-indicator-info .pace .pace-activity {
  background: #17a2b8;
}
.pace-corner-indicator-info .pace .pace-activity::after,
.pace-corner-indicator-info .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-info .pace .pace-activity::before {
  border-right-color: rgba(23, 162, 184, 0.2);
  border-left-color: rgba(23, 162, 184, 0.2);
}
.pace-corner-indicator-info .pace .pace-activity::after {
  border-top-color: rgba(23, 162, 184, 0.2);
  border-bottom-color: rgba(23, 162, 184, 0.2);
}

.pace-fill-left-info .pace .pace-progress {
  background-color: rgba(23, 162, 184, 0.2);
}

.pace-flash-info .pace .pace-progress {
  background: #17a2b8;
}
.pace-flash-info .pace .pace-progress-inner {
  box-shadow: 0 0 10px #17a2b8, 0 0 5px #17a2b8;
}
.pace-flash-info .pace .pace-activity {
  border-top-color: #17a2b8;
  border-left-color: #17a2b8;
}

.pace-loading-bar-info .pace .pace-progress {
  background: #17a2b8;
  color: #17a2b8;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-info .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #17a2b8, inset 0 0 0 7px #fff;
}

.pace-mac-osx-info .pace .pace-progress {
  background-color: #17a2b8;
  box-shadow: inset -1px 0 #17a2b8, inset 0 -1px #17a2b8, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-info .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-info .pace-progress {
  color: #17a2b8;
}

.pace-warning .pace .pace-progress {
  background: #ffc107;
}

.pace-barber-shop-warning .pace {
  background: #212529;
}
.pace-barber-shop-warning .pace .pace-progress {
  background: #ffc107;
}
.pace-barber-shop-warning .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(33, 37, 41, 0.2) 25%, transparent 25%, transparent 50%, rgba(33, 37, 41, 0.2) 50%, rgba(33, 37, 41, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-warning .pace .pace-progress::after {
  color: rgba(255, 193, 7, 0.2);
}

.pace-bounce-warning .pace .pace-activity {
  background: #ffc107;
}

.pace-center-atom-warning .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-warning .pace-progress::before {
  background: #ffc107;
  color: #212529;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-warning .pace-activity {
  border-color: #ffc107;
}
.pace-center-atom-warning .pace-activity::after, .pace-center-atom-warning .pace-activity::before {
  border-color: #ffc107;
}

.pace-center-circle-warning .pace .pace-progress {
  background: rgba(255, 193, 7, 0.8);
  color: #212529;
}

.pace-center-radar-warning .pace .pace-activity {
  border-color: #ffc107 transparent transparent;
}
.pace-center-radar-warning .pace .pace-activity::before {
  border-color: #ffc107 transparent transparent;
}

.pace-center-simple-warning .pace {
  background: #212529;
  border-color: #ffc107;
}
.pace-center-simple-warning .pace .pace-progress {
  background: #ffc107;
}

.pace-material-warning .pace {
  color: #ffc107;
}

.pace-corner-indicator-warning .pace .pace-activity {
  background: #ffc107;
}
.pace-corner-indicator-warning .pace .pace-activity::after,
.pace-corner-indicator-warning .pace .pace-activity::before {
  border: 5px solid #212529;
}
.pace-corner-indicator-warning .pace .pace-activity::before {
  border-right-color: rgba(255, 193, 7, 0.2);
  border-left-color: rgba(255, 193, 7, 0.2);
}
.pace-corner-indicator-warning .pace .pace-activity::after {
  border-top-color: rgba(255, 193, 7, 0.2);
  border-bottom-color: rgba(255, 193, 7, 0.2);
}

.pace-fill-left-warning .pace .pace-progress {
  background-color: rgba(255, 193, 7, 0.2);
}

.pace-flash-warning .pace .pace-progress {
  background: #ffc107;
}
.pace-flash-warning .pace .pace-progress-inner {
  box-shadow: 0 0 10px #ffc107, 0 0 5px #ffc107;
}
.pace-flash-warning .pace .pace-activity {
  border-top-color: #ffc107;
  border-left-color: #ffc107;
}

.pace-loading-bar-warning .pace .pace-progress {
  background: #ffc107;
  color: #ffc107;
  box-shadow: 120px 0 #212529, 240px 0 #212529;
}
.pace-loading-bar-warning .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #ffc107, inset 0 0 0 7px #212529;
}

.pace-mac-osx-warning .pace .pace-progress {
  background-color: #ffc107;
  box-shadow: inset -1px 0 #ffc107, inset 0 -1px #ffc107, inset 0 2px rgba(33, 37, 41, 0.5), inset 0 6px rgba(33, 37, 41, 0.3);
}
.pace-mac-osx-warning .pace .pace-activity {
  background-image: radial-gradient(rgba(33, 37, 41, 0.65) 0%, rgba(33, 37, 41, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-warning .pace-progress {
  color: #ffc107;
}

.pace-danger .pace .pace-progress {
  background: #dc3545;
}

.pace-barber-shop-danger .pace {
  background: #fff;
}
.pace-barber-shop-danger .pace .pace-progress {
  background: #dc3545;
}
.pace-barber-shop-danger .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-danger .pace .pace-progress::after {
  color: rgba(220, 53, 69, 0.2);
}

.pace-bounce-danger .pace .pace-activity {
  background: #dc3545;
}

.pace-center-atom-danger .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-danger .pace-progress::before {
  background: #dc3545;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-danger .pace-activity {
  border-color: #dc3545;
}
.pace-center-atom-danger .pace-activity::after, .pace-center-atom-danger .pace-activity::before {
  border-color: #dc3545;
}

.pace-center-circle-danger .pace .pace-progress {
  background: rgba(220, 53, 69, 0.8);
  color: #fff;
}

.pace-center-radar-danger .pace .pace-activity {
  border-color: #dc3545 transparent transparent;
}
.pace-center-radar-danger .pace .pace-activity::before {
  border-color: #dc3545 transparent transparent;
}

.pace-center-simple-danger .pace {
  background: #fff;
  border-color: #dc3545;
}
.pace-center-simple-danger .pace .pace-progress {
  background: #dc3545;
}

.pace-material-danger .pace {
  color: #dc3545;
}

.pace-corner-indicator-danger .pace .pace-activity {
  background: #dc3545;
}
.pace-corner-indicator-danger .pace .pace-activity::after,
.pace-corner-indicator-danger .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-danger .pace .pace-activity::before {
  border-right-color: rgba(220, 53, 69, 0.2);
  border-left-color: rgba(220, 53, 69, 0.2);
}
.pace-corner-indicator-danger .pace .pace-activity::after {
  border-top-color: rgba(220, 53, 69, 0.2);
  border-bottom-color: rgba(220, 53, 69, 0.2);
}

.pace-fill-left-danger .pace .pace-progress {
  background-color: rgba(220, 53, 69, 0.2);
}

.pace-flash-danger .pace .pace-progress {
  background: #dc3545;
}
.pace-flash-danger .pace .pace-progress-inner {
  box-shadow: 0 0 10px #dc3545, 0 0 5px #dc3545;
}
.pace-flash-danger .pace .pace-activity {
  border-top-color: #dc3545;
  border-left-color: #dc3545;
}

.pace-loading-bar-danger .pace .pace-progress {
  background: #dc3545;
  color: #dc3545;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-danger .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #dc3545, inset 0 0 0 7px #fff;
}

.pace-mac-osx-danger .pace .pace-progress {
  background-color: #dc3545;
  box-shadow: inset -1px 0 #dc3545, inset 0 -1px #dc3545, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-danger .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-danger .pace-progress {
  color: #dc3545;
}

.pace-light .pace .pace-progress {
  background: #f8f9fa;
}

.pace-barber-shop-light .pace {
  background: #212529;
}
.pace-barber-shop-light .pace .pace-progress {
  background: #f8f9fa;
}
.pace-barber-shop-light .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(33, 37, 41, 0.2) 25%, transparent 25%, transparent 50%, rgba(33, 37, 41, 0.2) 50%, rgba(33, 37, 41, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-light .pace .pace-progress::after {
  color: rgba(248, 249, 250, 0.2);
}

.pace-bounce-light .pace .pace-activity {
  background: #f8f9fa;
}

.pace-center-atom-light .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-light .pace-progress::before {
  background: #f8f9fa;
  color: #212529;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-light .pace-activity {
  border-color: #f8f9fa;
}
.pace-center-atom-light .pace-activity::after, .pace-center-atom-light .pace-activity::before {
  border-color: #f8f9fa;
}

.pace-center-circle-light .pace .pace-progress {
  background: rgba(248, 249, 250, 0.8);
  color: #212529;
}

.pace-center-radar-light .pace .pace-activity {
  border-color: #f8f9fa transparent transparent;
}
.pace-center-radar-light .pace .pace-activity::before {
  border-color: #f8f9fa transparent transparent;
}

.pace-center-simple-light .pace {
  background: #212529;
  border-color: #f8f9fa;
}
.pace-center-simple-light .pace .pace-progress {
  background: #f8f9fa;
}

.pace-material-light .pace {
  color: #f8f9fa;
}

.pace-corner-indicator-light .pace .pace-activity {
  background: #f8f9fa;
}
.pace-corner-indicator-light .pace .pace-activity::after,
.pace-corner-indicator-light .pace .pace-activity::before {
  border: 5px solid #212529;
}
.pace-corner-indicator-light .pace .pace-activity::before {
  border-right-color: rgba(248, 249, 250, 0.2);
  border-left-color: rgba(248, 249, 250, 0.2);
}
.pace-corner-indicator-light .pace .pace-activity::after {
  border-top-color: rgba(248, 249, 250, 0.2);
  border-bottom-color: rgba(248, 249, 250, 0.2);
}

.pace-fill-left-light .pace .pace-progress {
  background-color: rgba(248, 249, 250, 0.2);
}

.pace-flash-light .pace .pace-progress {
  background: #f8f9fa;
}
.pace-flash-light .pace .pace-progress-inner {
  box-shadow: 0 0 10px #f8f9fa, 0 0 5px #f8f9fa;
}
.pace-flash-light .pace .pace-activity {
  border-top-color: #f8f9fa;
  border-left-color: #f8f9fa;
}

.pace-loading-bar-light .pace .pace-progress {
  background: #f8f9fa;
  color: #f8f9fa;
  box-shadow: 120px 0 #212529, 240px 0 #212529;
}
.pace-loading-bar-light .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #f8f9fa, inset 0 0 0 7px #212529;
}

.pace-mac-osx-light .pace .pace-progress {
  background-color: #f8f9fa;
  box-shadow: inset -1px 0 #f8f9fa, inset 0 -1px #f8f9fa, inset 0 2px rgba(33, 37, 41, 0.5), inset 0 6px rgba(33, 37, 41, 0.3);
}
.pace-mac-osx-light .pace .pace-activity {
  background-image: radial-gradient(rgba(33, 37, 41, 0.65) 0%, rgba(33, 37, 41, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-light .pace-progress {
  color: #f8f9fa;
}

.pace-dark .pace .pace-progress {
  background: #343a40;
}

.pace-barber-shop-dark .pace {
  background: #fff;
}
.pace-barber-shop-dark .pace .pace-progress {
  background: #343a40;
}
.pace-barber-shop-dark .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-dark .pace .pace-progress::after {
  color: rgba(52, 58, 64, 0.2);
}

.pace-bounce-dark .pace .pace-activity {
  background: #343a40;
}

.pace-center-atom-dark .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-dark .pace-progress::before {
  background: #343a40;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-dark .pace-activity {
  border-color: #343a40;
}
.pace-center-atom-dark .pace-activity::after, .pace-center-atom-dark .pace-activity::before {
  border-color: #343a40;
}

.pace-center-circle-dark .pace .pace-progress {
  background: rgba(52, 58, 64, 0.8);
  color: #fff;
}

.pace-center-radar-dark .pace .pace-activity {
  border-color: #343a40 transparent transparent;
}
.pace-center-radar-dark .pace .pace-activity::before {
  border-color: #343a40 transparent transparent;
}

.pace-center-simple-dark .pace {
  background: #fff;
  border-color: #343a40;
}
.pace-center-simple-dark .pace .pace-progress {
  background: #343a40;
}

.pace-material-dark .pace {
  color: #343a40;
}

.pace-corner-indicator-dark .pace .pace-activity {
  background: #343a40;
}
.pace-corner-indicator-dark .pace .pace-activity::after,
.pace-corner-indicator-dark .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-dark .pace .pace-activity::before {
  border-right-color: rgba(52, 58, 64, 0.2);
  border-left-color: rgba(52, 58, 64, 0.2);
}
.pace-corner-indicator-dark .pace .pace-activity::after {
  border-top-color: rgba(52, 58, 64, 0.2);
  border-bottom-color: rgba(52, 58, 64, 0.2);
}

.pace-fill-left-dark .pace .pace-progress {
  background-color: rgba(52, 58, 64, 0.2);
}

.pace-flash-dark .pace .pace-progress {
  background: #343a40;
}
.pace-flash-dark .pace .pace-progress-inner {
  box-shadow: 0 0 10px #343a40, 0 0 5px #343a40;
}
.pace-flash-dark .pace .pace-activity {
  border-top-color: #343a40;
  border-left-color: #343a40;
}

.pace-loading-bar-dark .pace .pace-progress {
  background: #343a40;
  color: #343a40;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-dark .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #343a40, inset 0 0 0 7px #fff;
}

.pace-mac-osx-dark .pace .pace-progress {
  background-color: #343a40;
  box-shadow: inset -1px 0 #343a40, inset 0 -1px #343a40, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-dark .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-dark .pace-progress {
  color: #343a40;
}

.pace-lightblue .pace .pace-progress {
  background: #3c8dbc;
}

.pace-barber-shop-lightblue .pace {
  background: #fff;
}
.pace-barber-shop-lightblue .pace .pace-progress {
  background: #3c8dbc;
}
.pace-barber-shop-lightblue .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-lightblue .pace .pace-progress::after {
  color: rgba(60, 141, 188, 0.2);
}

.pace-bounce-lightblue .pace .pace-activity {
  background: #3c8dbc;
}

.pace-center-atom-lightblue .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-lightblue .pace-progress::before {
  background: #3c8dbc;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-lightblue .pace-activity {
  border-color: #3c8dbc;
}
.pace-center-atom-lightblue .pace-activity::after, .pace-center-atom-lightblue .pace-activity::before {
  border-color: #3c8dbc;
}

.pace-center-circle-lightblue .pace .pace-progress {
  background: rgba(60, 141, 188, 0.8);
  color: #fff;
}

.pace-center-radar-lightblue .pace .pace-activity {
  border-color: #3c8dbc transparent transparent;
}
.pace-center-radar-lightblue .pace .pace-activity::before {
  border-color: #3c8dbc transparent transparent;
}

.pace-center-simple-lightblue .pace {
  background: #fff;
  border-color: #3c8dbc;
}
.pace-center-simple-lightblue .pace .pace-progress {
  background: #3c8dbc;
}

.pace-material-lightblue .pace {
  color: #3c8dbc;
}

.pace-corner-indicator-lightblue .pace .pace-activity {
  background: #3c8dbc;
}
.pace-corner-indicator-lightblue .pace .pace-activity::after,
.pace-corner-indicator-lightblue .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-lightblue .pace .pace-activity::before {
  border-right-color: rgba(60, 141, 188, 0.2);
  border-left-color: rgba(60, 141, 188, 0.2);
}
.pace-corner-indicator-lightblue .pace .pace-activity::after {
  border-top-color: rgba(60, 141, 188, 0.2);
  border-bottom-color: rgba(60, 141, 188, 0.2);
}

.pace-fill-left-lightblue .pace .pace-progress {
  background-color: rgba(60, 141, 188, 0.2);
}

.pace-flash-lightblue .pace .pace-progress {
  background: #3c8dbc;
}
.pace-flash-lightblue .pace .pace-progress-inner {
  box-shadow: 0 0 10px #3c8dbc, 0 0 5px #3c8dbc;
}
.pace-flash-lightblue .pace .pace-activity {
  border-top-color: #3c8dbc;
  border-left-color: #3c8dbc;
}

.pace-loading-bar-lightblue .pace .pace-progress {
  background: #3c8dbc;
  color: #3c8dbc;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-lightblue .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #3c8dbc, inset 0 0 0 7px #fff;
}

.pace-mac-osx-lightblue .pace .pace-progress {
  background-color: #3c8dbc;
  box-shadow: inset -1px 0 #3c8dbc, inset 0 -1px #3c8dbc, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-lightblue .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-lightblue .pace-progress {
  color: #3c8dbc;
}

.pace-navy .pace .pace-progress {
  background: #001f3f;
}

.pace-barber-shop-navy .pace {
  background: #fff;
}
.pace-barber-shop-navy .pace .pace-progress {
  background: #001f3f;
}
.pace-barber-shop-navy .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-navy .pace .pace-progress::after {
  color: rgba(0, 31, 63, 0.2);
}

.pace-bounce-navy .pace .pace-activity {
  background: #001f3f;
}

.pace-center-atom-navy .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-navy .pace-progress::before {
  background: #001f3f;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-navy .pace-activity {
  border-color: #001f3f;
}
.pace-center-atom-navy .pace-activity::after, .pace-center-atom-navy .pace-activity::before {
  border-color: #001f3f;
}

.pace-center-circle-navy .pace .pace-progress {
  background: rgba(0, 31, 63, 0.8);
  color: #fff;
}

.pace-center-radar-navy .pace .pace-activity {
  border-color: #001f3f transparent transparent;
}
.pace-center-radar-navy .pace .pace-activity::before {
  border-color: #001f3f transparent transparent;
}

.pace-center-simple-navy .pace {
  background: #fff;
  border-color: #001f3f;
}
.pace-center-simple-navy .pace .pace-progress {
  background: #001f3f;
}

.pace-material-navy .pace {
  color: #001f3f;
}

.pace-corner-indicator-navy .pace .pace-activity {
  background: #001f3f;
}
.pace-corner-indicator-navy .pace .pace-activity::after,
.pace-corner-indicator-navy .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-navy .pace .pace-activity::before {
  border-right-color: rgba(0, 31, 63, 0.2);
  border-left-color: rgba(0, 31, 63, 0.2);
}
.pace-corner-indicator-navy .pace .pace-activity::after {
  border-top-color: rgba(0, 31, 63, 0.2);
  border-bottom-color: rgba(0, 31, 63, 0.2);
}

.pace-fill-left-navy .pace .pace-progress {
  background-color: rgba(0, 31, 63, 0.2);
}

.pace-flash-navy .pace .pace-progress {
  background: #001f3f;
}
.pace-flash-navy .pace .pace-progress-inner {
  box-shadow: 0 0 10px #001f3f, 0 0 5px #001f3f;
}
.pace-flash-navy .pace .pace-activity {
  border-top-color: #001f3f;
  border-left-color: #001f3f;
}

.pace-loading-bar-navy .pace .pace-progress {
  background: #001f3f;
  color: #001f3f;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-navy .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #001f3f, inset 0 0 0 7px #fff;
}

.pace-mac-osx-navy .pace .pace-progress {
  background-color: #001f3f;
  box-shadow: inset -1px 0 #001f3f, inset 0 -1px #001f3f, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-navy .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-navy .pace-progress {
  color: #001f3f;
}

.pace-olive .pace .pace-progress {
  background: #3d9970;
}

.pace-barber-shop-olive .pace {
  background: #fff;
}
.pace-barber-shop-olive .pace .pace-progress {
  background: #3d9970;
}
.pace-barber-shop-olive .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-olive .pace .pace-progress::after {
  color: rgba(61, 153, 112, 0.2);
}

.pace-bounce-olive .pace .pace-activity {
  background: #3d9970;
}

.pace-center-atom-olive .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-olive .pace-progress::before {
  background: #3d9970;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-olive .pace-activity {
  border-color: #3d9970;
}
.pace-center-atom-olive .pace-activity::after, .pace-center-atom-olive .pace-activity::before {
  border-color: #3d9970;
}

.pace-center-circle-olive .pace .pace-progress {
  background: rgba(61, 153, 112, 0.8);
  color: #fff;
}

.pace-center-radar-olive .pace .pace-activity {
  border-color: #3d9970 transparent transparent;
}
.pace-center-radar-olive .pace .pace-activity::before {
  border-color: #3d9970 transparent transparent;
}

.pace-center-simple-olive .pace {
  background: #fff;
  border-color: #3d9970;
}
.pace-center-simple-olive .pace .pace-progress {
  background: #3d9970;
}

.pace-material-olive .pace {
  color: #3d9970;
}

.pace-corner-indicator-olive .pace .pace-activity {
  background: #3d9970;
}
.pace-corner-indicator-olive .pace .pace-activity::after,
.pace-corner-indicator-olive .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-olive .pace .pace-activity::before {
  border-right-color: rgba(61, 153, 112, 0.2);
  border-left-color: rgba(61, 153, 112, 0.2);
}
.pace-corner-indicator-olive .pace .pace-activity::after {
  border-top-color: rgba(61, 153, 112, 0.2);
  border-bottom-color: rgba(61, 153, 112, 0.2);
}

.pace-fill-left-olive .pace .pace-progress {
  background-color: rgba(61, 153, 112, 0.2);
}

.pace-flash-olive .pace .pace-progress {
  background: #3d9970;
}
.pace-flash-olive .pace .pace-progress-inner {
  box-shadow: 0 0 10px #3d9970, 0 0 5px #3d9970;
}
.pace-flash-olive .pace .pace-activity {
  border-top-color: #3d9970;
  border-left-color: #3d9970;
}

.pace-loading-bar-olive .pace .pace-progress {
  background: #3d9970;
  color: #3d9970;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-olive .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #3d9970, inset 0 0 0 7px #fff;
}

.pace-mac-osx-olive .pace .pace-progress {
  background-color: #3d9970;
  box-shadow: inset -1px 0 #3d9970, inset 0 -1px #3d9970, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-olive .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-olive .pace-progress {
  color: #3d9970;
}

.pace-lime .pace .pace-progress {
  background: #01ff70;
}

.pace-barber-shop-lime .pace {
  background: #212529;
}
.pace-barber-shop-lime .pace .pace-progress {
  background: #01ff70;
}
.pace-barber-shop-lime .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(33, 37, 41, 0.2) 25%, transparent 25%, transparent 50%, rgba(33, 37, 41, 0.2) 50%, rgba(33, 37, 41, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-lime .pace .pace-progress::after {
  color: rgba(1, 255, 112, 0.2);
}

.pace-bounce-lime .pace .pace-activity {
  background: #01ff70;
}

.pace-center-atom-lime .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-lime .pace-progress::before {
  background: #01ff70;
  color: #212529;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-lime .pace-activity {
  border-color: #01ff70;
}
.pace-center-atom-lime .pace-activity::after, .pace-center-atom-lime .pace-activity::before {
  border-color: #01ff70;
}

.pace-center-circle-lime .pace .pace-progress {
  background: rgba(1, 255, 112, 0.8);
  color: #212529;
}

.pace-center-radar-lime .pace .pace-activity {
  border-color: #01ff70 transparent transparent;
}
.pace-center-radar-lime .pace .pace-activity::before {
  border-color: #01ff70 transparent transparent;
}

.pace-center-simple-lime .pace {
  background: #212529;
  border-color: #01ff70;
}
.pace-center-simple-lime .pace .pace-progress {
  background: #01ff70;
}

.pace-material-lime .pace {
  color: #01ff70;
}

.pace-corner-indicator-lime .pace .pace-activity {
  background: #01ff70;
}
.pace-corner-indicator-lime .pace .pace-activity::after,
.pace-corner-indicator-lime .pace .pace-activity::before {
  border: 5px solid #212529;
}
.pace-corner-indicator-lime .pace .pace-activity::before {
  border-right-color: rgba(1, 255, 112, 0.2);
  border-left-color: rgba(1, 255, 112, 0.2);
}
.pace-corner-indicator-lime .pace .pace-activity::after {
  border-top-color: rgba(1, 255, 112, 0.2);
  border-bottom-color: rgba(1, 255, 112, 0.2);
}

.pace-fill-left-lime .pace .pace-progress {
  background-color: rgba(1, 255, 112, 0.2);
}

.pace-flash-lime .pace .pace-progress {
  background: #01ff70;
}
.pace-flash-lime .pace .pace-progress-inner {
  box-shadow: 0 0 10px #01ff70, 0 0 5px #01ff70;
}
.pace-flash-lime .pace .pace-activity {
  border-top-color: #01ff70;
  border-left-color: #01ff70;
}

.pace-loading-bar-lime .pace .pace-progress {
  background: #01ff70;
  color: #01ff70;
  box-shadow: 120px 0 #212529, 240px 0 #212529;
}
.pace-loading-bar-lime .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #01ff70, inset 0 0 0 7px #212529;
}

.pace-mac-osx-lime .pace .pace-progress {
  background-color: #01ff70;
  box-shadow: inset -1px 0 #01ff70, inset 0 -1px #01ff70, inset 0 2px rgba(33, 37, 41, 0.5), inset 0 6px rgba(33, 37, 41, 0.3);
}
.pace-mac-osx-lime .pace .pace-activity {
  background-image: radial-gradient(rgba(33, 37, 41, 0.65) 0%, rgba(33, 37, 41, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-lime .pace-progress {
  color: #01ff70;
}

.pace-fuchsia .pace .pace-progress {
  background: #f012be;
}

.pace-barber-shop-fuchsia .pace {
  background: #fff;
}
.pace-barber-shop-fuchsia .pace .pace-progress {
  background: #f012be;
}
.pace-barber-shop-fuchsia .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-fuchsia .pace .pace-progress::after {
  color: rgba(240, 18, 190, 0.2);
}

.pace-bounce-fuchsia .pace .pace-activity {
  background: #f012be;
}

.pace-center-atom-fuchsia .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-fuchsia .pace-progress::before {
  background: #f012be;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-fuchsia .pace-activity {
  border-color: #f012be;
}
.pace-center-atom-fuchsia .pace-activity::after, .pace-center-atom-fuchsia .pace-activity::before {
  border-color: #f012be;
}

.pace-center-circle-fuchsia .pace .pace-progress {
  background: rgba(240, 18, 190, 0.8);
  color: #fff;
}

.pace-center-radar-fuchsia .pace .pace-activity {
  border-color: #f012be transparent transparent;
}
.pace-center-radar-fuchsia .pace .pace-activity::before {
  border-color: #f012be transparent transparent;
}

.pace-center-simple-fuchsia .pace {
  background: #fff;
  border-color: #f012be;
}
.pace-center-simple-fuchsia .pace .pace-progress {
  background: #f012be;
}

.pace-material-fuchsia .pace {
  color: #f012be;
}

.pace-corner-indicator-fuchsia .pace .pace-activity {
  background: #f012be;
}
.pace-corner-indicator-fuchsia .pace .pace-activity::after,
.pace-corner-indicator-fuchsia .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-fuchsia .pace .pace-activity::before {
  border-right-color: rgba(240, 18, 190, 0.2);
  border-left-color: rgba(240, 18, 190, 0.2);
}
.pace-corner-indicator-fuchsia .pace .pace-activity::after {
  border-top-color: rgba(240, 18, 190, 0.2);
  border-bottom-color: rgba(240, 18, 190, 0.2);
}

.pace-fill-left-fuchsia .pace .pace-progress {
  background-color: rgba(240, 18, 190, 0.2);
}

.pace-flash-fuchsia .pace .pace-progress {
  background: #f012be;
}
.pace-flash-fuchsia .pace .pace-progress-inner {
  box-shadow: 0 0 10px #f012be, 0 0 5px #f012be;
}
.pace-flash-fuchsia .pace .pace-activity {
  border-top-color: #f012be;
  border-left-color: #f012be;
}

.pace-loading-bar-fuchsia .pace .pace-progress {
  background: #f012be;
  color: #f012be;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-fuchsia .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #f012be, inset 0 0 0 7px #fff;
}

.pace-mac-osx-fuchsia .pace .pace-progress {
  background-color: #f012be;
  box-shadow: inset -1px 0 #f012be, inset 0 -1px #f012be, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-fuchsia .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-fuchsia .pace-progress {
  color: #f012be;
}

.pace-maroon .pace .pace-progress {
  background: #d81b60;
}

.pace-barber-shop-maroon .pace {
  background: #fff;
}
.pace-barber-shop-maroon .pace .pace-progress {
  background: #d81b60;
}
.pace-barber-shop-maroon .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-maroon .pace .pace-progress::after {
  color: rgba(216, 27, 96, 0.2);
}

.pace-bounce-maroon .pace .pace-activity {
  background: #d81b60;
}

.pace-center-atom-maroon .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-maroon .pace-progress::before {
  background: #d81b60;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-maroon .pace-activity {
  border-color: #d81b60;
}
.pace-center-atom-maroon .pace-activity::after, .pace-center-atom-maroon .pace-activity::before {
  border-color: #d81b60;
}

.pace-center-circle-maroon .pace .pace-progress {
  background: rgba(216, 27, 96, 0.8);
  color: #fff;
}

.pace-center-radar-maroon .pace .pace-activity {
  border-color: #d81b60 transparent transparent;
}
.pace-center-radar-maroon .pace .pace-activity::before {
  border-color: #d81b60 transparent transparent;
}

.pace-center-simple-maroon .pace {
  background: #fff;
  border-color: #d81b60;
}
.pace-center-simple-maroon .pace .pace-progress {
  background: #d81b60;
}

.pace-material-maroon .pace {
  color: #d81b60;
}

.pace-corner-indicator-maroon .pace .pace-activity {
  background: #d81b60;
}
.pace-corner-indicator-maroon .pace .pace-activity::after,
.pace-corner-indicator-maroon .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-maroon .pace .pace-activity::before {
  border-right-color: rgba(216, 27, 96, 0.2);
  border-left-color: rgba(216, 27, 96, 0.2);
}
.pace-corner-indicator-maroon .pace .pace-activity::after {
  border-top-color: rgba(216, 27, 96, 0.2);
  border-bottom-color: rgba(216, 27, 96, 0.2);
}

.pace-fill-left-maroon .pace .pace-progress {
  background-color: rgba(216, 27, 96, 0.2);
}

.pace-flash-maroon .pace .pace-progress {
  background: #d81b60;
}
.pace-flash-maroon .pace .pace-progress-inner {
  box-shadow: 0 0 10px #d81b60, 0 0 5px #d81b60;
}
.pace-flash-maroon .pace .pace-activity {
  border-top-color: #d81b60;
  border-left-color: #d81b60;
}

.pace-loading-bar-maroon .pace .pace-progress {
  background: #d81b60;
  color: #d81b60;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-maroon .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #d81b60, inset 0 0 0 7px #fff;
}

.pace-mac-osx-maroon .pace .pace-progress {
  background-color: #d81b60;
  box-shadow: inset -1px 0 #d81b60, inset 0 -1px #d81b60, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-maroon .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-maroon .pace-progress {
  color: #d81b60;
}

.pace-blue .pace .pace-progress {
  background: #007bff;
}

.pace-barber-shop-blue .pace {
  background: #fff;
}
.pace-barber-shop-blue .pace .pace-progress {
  background: #007bff;
}
.pace-barber-shop-blue .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-blue .pace .pace-progress::after {
  color: rgba(0, 123, 255, 0.2);
}

.pace-bounce-blue .pace .pace-activity {
  background: #007bff;
}

.pace-center-atom-blue .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-blue .pace-progress::before {
  background: #007bff;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-blue .pace-activity {
  border-color: #007bff;
}
.pace-center-atom-blue .pace-activity::after, .pace-center-atom-blue .pace-activity::before {
  border-color: #007bff;
}

.pace-center-circle-blue .pace .pace-progress {
  background: rgba(0, 123, 255, 0.8);
  color: #fff;
}

.pace-center-radar-blue .pace .pace-activity {
  border-color: #007bff transparent transparent;
}
.pace-center-radar-blue .pace .pace-activity::before {
  border-color: #007bff transparent transparent;
}

.pace-center-simple-blue .pace {
  background: #fff;
  border-color: #007bff;
}
.pace-center-simple-blue .pace .pace-progress {
  background: #007bff;
}

.pace-material-blue .pace {
  color: #007bff;
}

.pace-corner-indicator-blue .pace .pace-activity {
  background: #007bff;
}
.pace-corner-indicator-blue .pace .pace-activity::after,
.pace-corner-indicator-blue .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-blue .pace .pace-activity::before {
  border-right-color: rgba(0, 123, 255, 0.2);
  border-left-color: rgba(0, 123, 255, 0.2);
}
.pace-corner-indicator-blue .pace .pace-activity::after {
  border-top-color: rgba(0, 123, 255, 0.2);
  border-bottom-color: rgba(0, 123, 255, 0.2);
}

.pace-fill-left-blue .pace .pace-progress {
  background-color: rgba(0, 123, 255, 0.2);
}

.pace-flash-blue .pace .pace-progress {
  background: #007bff;
}
.pace-flash-blue .pace .pace-progress-inner {
  box-shadow: 0 0 10px #007bff, 0 0 5px #007bff;
}
.pace-flash-blue .pace .pace-activity {
  border-top-color: #007bff;
  border-left-color: #007bff;
}

.pace-loading-bar-blue .pace .pace-progress {
  background: #007bff;
  color: #007bff;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-blue .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #007bff, inset 0 0 0 7px #fff;
}

.pace-mac-osx-blue .pace .pace-progress {
  background-color: #007bff;
  box-shadow: inset -1px 0 #007bff, inset 0 -1px #007bff, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-blue .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-blue .pace-progress {
  color: #007bff;
}

.pace-indigo .pace .pace-progress {
  background: #6610f2;
}

.pace-barber-shop-indigo .pace {
  background: #fff;
}
.pace-barber-shop-indigo .pace .pace-progress {
  background: #6610f2;
}
.pace-barber-shop-indigo .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-indigo .pace .pace-progress::after {
  color: rgba(102, 16, 242, 0.2);
}

.pace-bounce-indigo .pace .pace-activity {
  background: #6610f2;
}

.pace-center-atom-indigo .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-indigo .pace-progress::before {
  background: #6610f2;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-indigo .pace-activity {
  border-color: #6610f2;
}
.pace-center-atom-indigo .pace-activity::after, .pace-center-atom-indigo .pace-activity::before {
  border-color: #6610f2;
}

.pace-center-circle-indigo .pace .pace-progress {
  background: rgba(102, 16, 242, 0.8);
  color: #fff;
}

.pace-center-radar-indigo .pace .pace-activity {
  border-color: #6610f2 transparent transparent;
}
.pace-center-radar-indigo .pace .pace-activity::before {
  border-color: #6610f2 transparent transparent;
}

.pace-center-simple-indigo .pace {
  background: #fff;
  border-color: #6610f2;
}
.pace-center-simple-indigo .pace .pace-progress {
  background: #6610f2;
}

.pace-material-indigo .pace {
  color: #6610f2;
}

.pace-corner-indicator-indigo .pace .pace-activity {
  background: #6610f2;
}
.pace-corner-indicator-indigo .pace .pace-activity::after,
.pace-corner-indicator-indigo .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-indigo .pace .pace-activity::before {
  border-right-color: rgba(102, 16, 242, 0.2);
  border-left-color: rgba(102, 16, 242, 0.2);
}
.pace-corner-indicator-indigo .pace .pace-activity::after {
  border-top-color: rgba(102, 16, 242, 0.2);
  border-bottom-color: rgba(102, 16, 242, 0.2);
}

.pace-fill-left-indigo .pace .pace-progress {
  background-color: rgba(102, 16, 242, 0.2);
}

.pace-flash-indigo .pace .pace-progress {
  background: #6610f2;
}
.pace-flash-indigo .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6610f2, 0 0 5px #6610f2;
}
.pace-flash-indigo .pace .pace-activity {
  border-top-color: #6610f2;
  border-left-color: #6610f2;
}

.pace-loading-bar-indigo .pace .pace-progress {
  background: #6610f2;
  color: #6610f2;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-indigo .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6610f2, inset 0 0 0 7px #fff;
}

.pace-mac-osx-indigo .pace .pace-progress {
  background-color: #6610f2;
  box-shadow: inset -1px 0 #6610f2, inset 0 -1px #6610f2, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-indigo .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-indigo .pace-progress {
  color: #6610f2;
}

.pace-purple .pace .pace-progress {
  background: #6f42c1;
}

.pace-barber-shop-purple .pace {
  background: #fff;
}
.pace-barber-shop-purple .pace .pace-progress {
  background: #6f42c1;
}
.pace-barber-shop-purple .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-purple .pace .pace-progress::after {
  color: rgba(111, 66, 193, 0.2);
}

.pace-bounce-purple .pace .pace-activity {
  background: #6f42c1;
}

.pace-center-atom-purple .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-purple .pace-progress::before {
  background: #6f42c1;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-purple .pace-activity {
  border-color: #6f42c1;
}
.pace-center-atom-purple .pace-activity::after, .pace-center-atom-purple .pace-activity::before {
  border-color: #6f42c1;
}

.pace-center-circle-purple .pace .pace-progress {
  background: rgba(111, 66, 193, 0.8);
  color: #fff;
}

.pace-center-radar-purple .pace .pace-activity {
  border-color: #6f42c1 transparent transparent;
}
.pace-center-radar-purple .pace .pace-activity::before {
  border-color: #6f42c1 transparent transparent;
}

.pace-center-simple-purple .pace {
  background: #fff;
  border-color: #6f42c1;
}
.pace-center-simple-purple .pace .pace-progress {
  background: #6f42c1;
}

.pace-material-purple .pace {
  color: #6f42c1;
}

.pace-corner-indicator-purple .pace .pace-activity {
  background: #6f42c1;
}
.pace-corner-indicator-purple .pace .pace-activity::after,
.pace-corner-indicator-purple .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-purple .pace .pace-activity::before {
  border-right-color: rgba(111, 66, 193, 0.2);
  border-left-color: rgba(111, 66, 193, 0.2);
}
.pace-corner-indicator-purple .pace .pace-activity::after {
  border-top-color: rgba(111, 66, 193, 0.2);
  border-bottom-color: rgba(111, 66, 193, 0.2);
}

.pace-fill-left-purple .pace .pace-progress {
  background-color: rgba(111, 66, 193, 0.2);
}

.pace-flash-purple .pace .pace-progress {
  background: #6f42c1;
}
.pace-flash-purple .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6f42c1, 0 0 5px #6f42c1;
}
.pace-flash-purple .pace .pace-activity {
  border-top-color: #6f42c1;
  border-left-color: #6f42c1;
}

.pace-loading-bar-purple .pace .pace-progress {
  background: #6f42c1;
  color: #6f42c1;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-purple .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6f42c1, inset 0 0 0 7px #fff;
}

.pace-mac-osx-purple .pace .pace-progress {
  background-color: #6f42c1;
  box-shadow: inset -1px 0 #6f42c1, inset 0 -1px #6f42c1, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-purple .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-purple .pace-progress {
  color: #6f42c1;
}

.pace-pink .pace .pace-progress {
  background: #e83e8c;
}

.pace-barber-shop-pink .pace {
  background: #fff;
}
.pace-barber-shop-pink .pace .pace-progress {
  background: #e83e8c;
}
.pace-barber-shop-pink .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-pink .pace .pace-progress::after {
  color: rgba(232, 62, 140, 0.2);
}

.pace-bounce-pink .pace .pace-activity {
  background: #e83e8c;
}

.pace-center-atom-pink .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-pink .pace-progress::before {
  background: #e83e8c;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-pink .pace-activity {
  border-color: #e83e8c;
}
.pace-center-atom-pink .pace-activity::after, .pace-center-atom-pink .pace-activity::before {
  border-color: #e83e8c;
}

.pace-center-circle-pink .pace .pace-progress {
  background: rgba(232, 62, 140, 0.8);
  color: #fff;
}

.pace-center-radar-pink .pace .pace-activity {
  border-color: #e83e8c transparent transparent;
}
.pace-center-radar-pink .pace .pace-activity::before {
  border-color: #e83e8c transparent transparent;
}

.pace-center-simple-pink .pace {
  background: #fff;
  border-color: #e83e8c;
}
.pace-center-simple-pink .pace .pace-progress {
  background: #e83e8c;
}

.pace-material-pink .pace {
  color: #e83e8c;
}

.pace-corner-indicator-pink .pace .pace-activity {
  background: #e83e8c;
}
.pace-corner-indicator-pink .pace .pace-activity::after,
.pace-corner-indicator-pink .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-pink .pace .pace-activity::before {
  border-right-color: rgba(232, 62, 140, 0.2);
  border-left-color: rgba(232, 62, 140, 0.2);
}
.pace-corner-indicator-pink .pace .pace-activity::after {
  border-top-color: rgba(232, 62, 140, 0.2);
  border-bottom-color: rgba(232, 62, 140, 0.2);
}

.pace-fill-left-pink .pace .pace-progress {
  background-color: rgba(232, 62, 140, 0.2);
}

.pace-flash-pink .pace .pace-progress {
  background: #e83e8c;
}
.pace-flash-pink .pace .pace-progress-inner {
  box-shadow: 0 0 10px #e83e8c, 0 0 5px #e83e8c;
}
.pace-flash-pink .pace .pace-activity {
  border-top-color: #e83e8c;
  border-left-color: #e83e8c;
}

.pace-loading-bar-pink .pace .pace-progress {
  background: #e83e8c;
  color: #e83e8c;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-pink .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #e83e8c, inset 0 0 0 7px #fff;
}

.pace-mac-osx-pink .pace .pace-progress {
  background-color: #e83e8c;
  box-shadow: inset -1px 0 #e83e8c, inset 0 -1px #e83e8c, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-pink .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-pink .pace-progress {
  color: #e83e8c;
}

.pace-red .pace .pace-progress {
  background: #dc3545;
}

.pace-barber-shop-red .pace {
  background: #fff;
}
.pace-barber-shop-red .pace .pace-progress {
  background: #dc3545;
}
.pace-barber-shop-red .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-red .pace .pace-progress::after {
  color: rgba(220, 53, 69, 0.2);
}

.pace-bounce-red .pace .pace-activity {
  background: #dc3545;
}

.pace-center-atom-red .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-red .pace-progress::before {
  background: #dc3545;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-red .pace-activity {
  border-color: #dc3545;
}
.pace-center-atom-red .pace-activity::after, .pace-center-atom-red .pace-activity::before {
  border-color: #dc3545;
}

.pace-center-circle-red .pace .pace-progress {
  background: rgba(220, 53, 69, 0.8);
  color: #fff;
}

.pace-center-radar-red .pace .pace-activity {
  border-color: #dc3545 transparent transparent;
}
.pace-center-radar-red .pace .pace-activity::before {
  border-color: #dc3545 transparent transparent;
}

.pace-center-simple-red .pace {
  background: #fff;
  border-color: #dc3545;
}
.pace-center-simple-red .pace .pace-progress {
  background: #dc3545;
}

.pace-material-red .pace {
  color: #dc3545;
}

.pace-corner-indicator-red .pace .pace-activity {
  background: #dc3545;
}
.pace-corner-indicator-red .pace .pace-activity::after,
.pace-corner-indicator-red .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-red .pace .pace-activity::before {
  border-right-color: rgba(220, 53, 69, 0.2);
  border-left-color: rgba(220, 53, 69, 0.2);
}
.pace-corner-indicator-red .pace .pace-activity::after {
  border-top-color: rgba(220, 53, 69, 0.2);
  border-bottom-color: rgba(220, 53, 69, 0.2);
}

.pace-fill-left-red .pace .pace-progress {
  background-color: rgba(220, 53, 69, 0.2);
}

.pace-flash-red .pace .pace-progress {
  background: #dc3545;
}
.pace-flash-red .pace .pace-progress-inner {
  box-shadow: 0 0 10px #dc3545, 0 0 5px #dc3545;
}
.pace-flash-red .pace .pace-activity {
  border-top-color: #dc3545;
  border-left-color: #dc3545;
}

.pace-loading-bar-red .pace .pace-progress {
  background: #dc3545;
  color: #dc3545;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-red .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #dc3545, inset 0 0 0 7px #fff;
}

.pace-mac-osx-red .pace .pace-progress {
  background-color: #dc3545;
  box-shadow: inset -1px 0 #dc3545, inset 0 -1px #dc3545, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-red .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-red .pace-progress {
  color: #dc3545;
}

.pace-orange .pace .pace-progress {
  background: #fd7e14;
}

.pace-barber-shop-orange .pace {
  background: #212529;
}
.pace-barber-shop-orange .pace .pace-progress {
  background: #fd7e14;
}
.pace-barber-shop-orange .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(33, 37, 41, 0.2) 25%, transparent 25%, transparent 50%, rgba(33, 37, 41, 0.2) 50%, rgba(33, 37, 41, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-orange .pace .pace-progress::after {
  color: rgba(253, 126, 20, 0.2);
}

.pace-bounce-orange .pace .pace-activity {
  background: #fd7e14;
}

.pace-center-atom-orange .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-orange .pace-progress::before {
  background: #fd7e14;
  color: #212529;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-orange .pace-activity {
  border-color: #fd7e14;
}
.pace-center-atom-orange .pace-activity::after, .pace-center-atom-orange .pace-activity::before {
  border-color: #fd7e14;
}

.pace-center-circle-orange .pace .pace-progress {
  background: rgba(253, 126, 20, 0.8);
  color: #212529;
}

.pace-center-radar-orange .pace .pace-activity {
  border-color: #fd7e14 transparent transparent;
}
.pace-center-radar-orange .pace .pace-activity::before {
  border-color: #fd7e14 transparent transparent;
}

.pace-center-simple-orange .pace {
  background: #212529;
  border-color: #fd7e14;
}
.pace-center-simple-orange .pace .pace-progress {
  background: #fd7e14;
}

.pace-material-orange .pace {
  color: #fd7e14;
}

.pace-corner-indicator-orange .pace .pace-activity {
  background: #fd7e14;
}
.pace-corner-indicator-orange .pace .pace-activity::after,
.pace-corner-indicator-orange .pace .pace-activity::before {
  border: 5px solid #212529;
}
.pace-corner-indicator-orange .pace .pace-activity::before {
  border-right-color: rgba(253, 126, 20, 0.2);
  border-left-color: rgba(253, 126, 20, 0.2);
}
.pace-corner-indicator-orange .pace .pace-activity::after {
  border-top-color: rgba(253, 126, 20, 0.2);
  border-bottom-color: rgba(253, 126, 20, 0.2);
}

.pace-fill-left-orange .pace .pace-progress {
  background-color: rgba(253, 126, 20, 0.2);
}

.pace-flash-orange .pace .pace-progress {
  background: #fd7e14;
}
.pace-flash-orange .pace .pace-progress-inner {
  box-shadow: 0 0 10px #fd7e14, 0 0 5px #fd7e14;
}
.pace-flash-orange .pace .pace-activity {
  border-top-color: #fd7e14;
  border-left-color: #fd7e14;
}

.pace-loading-bar-orange .pace .pace-progress {
  background: #fd7e14;
  color: #fd7e14;
  box-shadow: 120px 0 #212529, 240px 0 #212529;
}
.pace-loading-bar-orange .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #fd7e14, inset 0 0 0 7px #212529;
}

.pace-mac-osx-orange .pace .pace-progress {
  background-color: #fd7e14;
  box-shadow: inset -1px 0 #fd7e14, inset 0 -1px #fd7e14, inset 0 2px rgba(33, 37, 41, 0.5), inset 0 6px rgba(33, 37, 41, 0.3);
}
.pace-mac-osx-orange .pace .pace-activity {
  background-image: radial-gradient(rgba(33, 37, 41, 0.65) 0%, rgba(33, 37, 41, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-orange .pace-progress {
  color: #fd7e14;
}

.pace-yellow .pace .pace-progress {
  background: #ffc107;
}

.pace-barber-shop-yellow .pace {
  background: #212529;
}
.pace-barber-shop-yellow .pace .pace-progress {
  background: #ffc107;
}
.pace-barber-shop-yellow .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(33, 37, 41, 0.2) 25%, transparent 25%, transparent 50%, rgba(33, 37, 41, 0.2) 50%, rgba(33, 37, 41, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-yellow .pace .pace-progress::after {
  color: rgba(255, 193, 7, 0.2);
}

.pace-bounce-yellow .pace .pace-activity {
  background: #ffc107;
}

.pace-center-atom-yellow .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-yellow .pace-progress::before {
  background: #ffc107;
  color: #212529;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-yellow .pace-activity {
  border-color: #ffc107;
}
.pace-center-atom-yellow .pace-activity::after, .pace-center-atom-yellow .pace-activity::before {
  border-color: #ffc107;
}

.pace-center-circle-yellow .pace .pace-progress {
  background: rgba(255, 193, 7, 0.8);
  color: #212529;
}

.pace-center-radar-yellow .pace .pace-activity {
  border-color: #ffc107 transparent transparent;
}
.pace-center-radar-yellow .pace .pace-activity::before {
  border-color: #ffc107 transparent transparent;
}

.pace-center-simple-yellow .pace {
  background: #212529;
  border-color: #ffc107;
}
.pace-center-simple-yellow .pace .pace-progress {
  background: #ffc107;
}

.pace-material-yellow .pace {
  color: #ffc107;
}

.pace-corner-indicator-yellow .pace .pace-activity {
  background: #ffc107;
}
.pace-corner-indicator-yellow .pace .pace-activity::after,
.pace-corner-indicator-yellow .pace .pace-activity::before {
  border: 5px solid #212529;
}
.pace-corner-indicator-yellow .pace .pace-activity::before {
  border-right-color: rgba(255, 193, 7, 0.2);
  border-left-color: rgba(255, 193, 7, 0.2);
}
.pace-corner-indicator-yellow .pace .pace-activity::after {
  border-top-color: rgba(255, 193, 7, 0.2);
  border-bottom-color: rgba(255, 193, 7, 0.2);
}

.pace-fill-left-yellow .pace .pace-progress {
  background-color: rgba(255, 193, 7, 0.2);
}

.pace-flash-yellow .pace .pace-progress {
  background: #ffc107;
}
.pace-flash-yellow .pace .pace-progress-inner {
  box-shadow: 0 0 10px #ffc107, 0 0 5px #ffc107;
}
.pace-flash-yellow .pace .pace-activity {
  border-top-color: #ffc107;
  border-left-color: #ffc107;
}

.pace-loading-bar-yellow .pace .pace-progress {
  background: #ffc107;
  color: #ffc107;
  box-shadow: 120px 0 #212529, 240px 0 #212529;
}
.pace-loading-bar-yellow .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #ffc107, inset 0 0 0 7px #212529;
}

.pace-mac-osx-yellow .pace .pace-progress {
  background-color: #ffc107;
  box-shadow: inset -1px 0 #ffc107, inset 0 -1px #ffc107, inset 0 2px rgba(33, 37, 41, 0.5), inset 0 6px rgba(33, 37, 41, 0.3);
}
.pace-mac-osx-yellow .pace .pace-activity {
  background-image: radial-gradient(rgba(33, 37, 41, 0.65) 0%, rgba(33, 37, 41, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-yellow .pace-progress {
  color: #ffc107;
}

.pace-green .pace .pace-progress {
  background: #28a745;
}

.pace-barber-shop-green .pace {
  background: #fff;
}
.pace-barber-shop-green .pace .pace-progress {
  background: #28a745;
}
.pace-barber-shop-green .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-green .pace .pace-progress::after {
  color: rgba(40, 167, 69, 0.2);
}

.pace-bounce-green .pace .pace-activity {
  background: #28a745;
}

.pace-center-atom-green .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-green .pace-progress::before {
  background: #28a745;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-green .pace-activity {
  border-color: #28a745;
}
.pace-center-atom-green .pace-activity::after, .pace-center-atom-green .pace-activity::before {
  border-color: #28a745;
}

.pace-center-circle-green .pace .pace-progress {
  background: rgba(40, 167, 69, 0.8);
  color: #fff;
}

.pace-center-radar-green .pace .pace-activity {
  border-color: #28a745 transparent transparent;
}
.pace-center-radar-green .pace .pace-activity::before {
  border-color: #28a745 transparent transparent;
}

.pace-center-simple-green .pace {
  background: #fff;
  border-color: #28a745;
}
.pace-center-simple-green .pace .pace-progress {
  background: #28a745;
}

.pace-material-green .pace {
  color: #28a745;
}

.pace-corner-indicator-green .pace .pace-activity {
  background: #28a745;
}
.pace-corner-indicator-green .pace .pace-activity::after,
.pace-corner-indicator-green .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-green .pace .pace-activity::before {
  border-right-color: rgba(40, 167, 69, 0.2);
  border-left-color: rgba(40, 167, 69, 0.2);
}
.pace-corner-indicator-green .pace .pace-activity::after {
  border-top-color: rgba(40, 167, 69, 0.2);
  border-bottom-color: rgba(40, 167, 69, 0.2);
}

.pace-fill-left-green .pace .pace-progress {
  background-color: rgba(40, 167, 69, 0.2);
}

.pace-flash-green .pace .pace-progress {
  background: #28a745;
}
.pace-flash-green .pace .pace-progress-inner {
  box-shadow: 0 0 10px #28a745, 0 0 5px #28a745;
}
.pace-flash-green .pace .pace-activity {
  border-top-color: #28a745;
  border-left-color: #28a745;
}

.pace-loading-bar-green .pace .pace-progress {
  background: #28a745;
  color: #28a745;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-green .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #28a745, inset 0 0 0 7px #fff;
}

.pace-mac-osx-green .pace .pace-progress {
  background-color: #28a745;
  box-shadow: inset -1px 0 #28a745, inset 0 -1px #28a745, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-green .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-green .pace-progress {
  color: #28a745;
}

.pace-teal .pace .pace-progress {
  background: #20c997;
}

.pace-barber-shop-teal .pace {
  background: #fff;
}
.pace-barber-shop-teal .pace .pace-progress {
  background: #20c997;
}
.pace-barber-shop-teal .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-teal .pace .pace-progress::after {
  color: rgba(32, 201, 151, 0.2);
}

.pace-bounce-teal .pace .pace-activity {
  background: #20c997;
}

.pace-center-atom-teal .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-teal .pace-progress::before {
  background: #20c997;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-teal .pace-activity {
  border-color: #20c997;
}
.pace-center-atom-teal .pace-activity::after, .pace-center-atom-teal .pace-activity::before {
  border-color: #20c997;
}

.pace-center-circle-teal .pace .pace-progress {
  background: rgba(32, 201, 151, 0.8);
  color: #fff;
}

.pace-center-radar-teal .pace .pace-activity {
  border-color: #20c997 transparent transparent;
}
.pace-center-radar-teal .pace .pace-activity::before {
  border-color: #20c997 transparent transparent;
}

.pace-center-simple-teal .pace {
  background: #fff;
  border-color: #20c997;
}
.pace-center-simple-teal .pace .pace-progress {
  background: #20c997;
}

.pace-material-teal .pace {
  color: #20c997;
}

.pace-corner-indicator-teal .pace .pace-activity {
  background: #20c997;
}
.pace-corner-indicator-teal .pace .pace-activity::after,
.pace-corner-indicator-teal .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-teal .pace .pace-activity::before {
  border-right-color: rgba(32, 201, 151, 0.2);
  border-left-color: rgba(32, 201, 151, 0.2);
}
.pace-corner-indicator-teal .pace .pace-activity::after {
  border-top-color: rgba(32, 201, 151, 0.2);
  border-bottom-color: rgba(32, 201, 151, 0.2);
}

.pace-fill-left-teal .pace .pace-progress {
  background-color: rgba(32, 201, 151, 0.2);
}

.pace-flash-teal .pace .pace-progress {
  background: #20c997;
}
.pace-flash-teal .pace .pace-progress-inner {
  box-shadow: 0 0 10px #20c997, 0 0 5px #20c997;
}
.pace-flash-teal .pace .pace-activity {
  border-top-color: #20c997;
  border-left-color: #20c997;
}

.pace-loading-bar-teal .pace .pace-progress {
  background: #20c997;
  color: #20c997;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-teal .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #20c997, inset 0 0 0 7px #fff;
}

.pace-mac-osx-teal .pace .pace-progress {
  background-color: #20c997;
  box-shadow: inset -1px 0 #20c997, inset 0 -1px #20c997, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-teal .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-teal .pace-progress {
  color: #20c997;
}

.pace-cyan .pace .pace-progress {
  background: #17a2b8;
}

.pace-barber-shop-cyan .pace {
  background: #fff;
}
.pace-barber-shop-cyan .pace .pace-progress {
  background: #17a2b8;
}
.pace-barber-shop-cyan .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-cyan .pace .pace-progress::after {
  color: rgba(23, 162, 184, 0.2);
}

.pace-bounce-cyan .pace .pace-activity {
  background: #17a2b8;
}

.pace-center-atom-cyan .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-cyan .pace-progress::before {
  background: #17a2b8;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-cyan .pace-activity {
  border-color: #17a2b8;
}
.pace-center-atom-cyan .pace-activity::after, .pace-center-atom-cyan .pace-activity::before {
  border-color: #17a2b8;
}

.pace-center-circle-cyan .pace .pace-progress {
  background: rgba(23, 162, 184, 0.8);
  color: #fff;
}

.pace-center-radar-cyan .pace .pace-activity {
  border-color: #17a2b8 transparent transparent;
}
.pace-center-radar-cyan .pace .pace-activity::before {
  border-color: #17a2b8 transparent transparent;
}

.pace-center-simple-cyan .pace {
  background: #fff;
  border-color: #17a2b8;
}
.pace-center-simple-cyan .pace .pace-progress {
  background: #17a2b8;
}

.pace-material-cyan .pace {
  color: #17a2b8;
}

.pace-corner-indicator-cyan .pace .pace-activity {
  background: #17a2b8;
}
.pace-corner-indicator-cyan .pace .pace-activity::after,
.pace-corner-indicator-cyan .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-cyan .pace .pace-activity::before {
  border-right-color: rgba(23, 162, 184, 0.2);
  border-left-color: rgba(23, 162, 184, 0.2);
}
.pace-corner-indicator-cyan .pace .pace-activity::after {
  border-top-color: rgba(23, 162, 184, 0.2);
  border-bottom-color: rgba(23, 162, 184, 0.2);
}

.pace-fill-left-cyan .pace .pace-progress {
  background-color: rgba(23, 162, 184, 0.2);
}

.pace-flash-cyan .pace .pace-progress {
  background: #17a2b8;
}
.pace-flash-cyan .pace .pace-progress-inner {
  box-shadow: 0 0 10px #17a2b8, 0 0 5px #17a2b8;
}
.pace-flash-cyan .pace .pace-activity {
  border-top-color: #17a2b8;
  border-left-color: #17a2b8;
}

.pace-loading-bar-cyan .pace .pace-progress {
  background: #17a2b8;
  color: #17a2b8;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-cyan .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #17a2b8, inset 0 0 0 7px #fff;
}

.pace-mac-osx-cyan .pace .pace-progress {
  background-color: #17a2b8;
  box-shadow: inset -1px 0 #17a2b8, inset 0 -1px #17a2b8, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-cyan .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-cyan .pace-progress {
  color: #17a2b8;
}

.pace-white .pace .pace-progress {
  background: #fff;
}

.pace-barber-shop-white .pace {
  background: #212529;
}
.pace-barber-shop-white .pace .pace-progress {
  background: #fff;
}
.pace-barber-shop-white .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(33, 37, 41, 0.2) 25%, transparent 25%, transparent 50%, rgba(33, 37, 41, 0.2) 50%, rgba(33, 37, 41, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-white .pace .pace-progress::after {
  color: rgba(255, 255, 255, 0.2);
}

.pace-bounce-white .pace .pace-activity {
  background: #fff;
}

.pace-center-atom-white .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-white .pace-progress::before {
  background: #fff;
  color: #212529;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-white .pace-activity {
  border-color: #fff;
}
.pace-center-atom-white .pace-activity::after, .pace-center-atom-white .pace-activity::before {
  border-color: #fff;
}

.pace-center-circle-white .pace .pace-progress {
  background: rgba(255, 255, 255, 0.8);
  color: #212529;
}

.pace-center-radar-white .pace .pace-activity {
  border-color: #fff transparent transparent;
}
.pace-center-radar-white .pace .pace-activity::before {
  border-color: #fff transparent transparent;
}

.pace-center-simple-white .pace {
  background: #212529;
  border-color: #fff;
}
.pace-center-simple-white .pace .pace-progress {
  background: #fff;
}

.pace-material-white .pace {
  color: #fff;
}

.pace-corner-indicator-white .pace .pace-activity {
  background: #fff;
}
.pace-corner-indicator-white .pace .pace-activity::after,
.pace-corner-indicator-white .pace .pace-activity::before {
  border: 5px solid #212529;
}
.pace-corner-indicator-white .pace .pace-activity::before {
  border-right-color: rgba(255, 255, 255, 0.2);
  border-left-color: rgba(255, 255, 255, 0.2);
}
.pace-corner-indicator-white .pace .pace-activity::after {
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.pace-fill-left-white .pace .pace-progress {
  background-color: rgba(255, 255, 255, 0.2);
}

.pace-flash-white .pace .pace-progress {
  background: #fff;
}
.pace-flash-white .pace .pace-progress-inner {
  box-shadow: 0 0 10px #fff, 0 0 5px #fff;
}
.pace-flash-white .pace .pace-activity {
  border-top-color: #fff;
  border-left-color: #fff;
}

.pace-loading-bar-white .pace .pace-progress {
  background: #fff;
  color: #fff;
  box-shadow: 120px 0 #212529, 240px 0 #212529;
}
.pace-loading-bar-white .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 7px #212529;
}

.pace-mac-osx-white .pace .pace-progress {
  background-color: #fff;
  box-shadow: inset -1px 0 #fff, inset 0 -1px #fff, inset 0 2px rgba(33, 37, 41, 0.5), inset 0 6px rgba(33, 37, 41, 0.3);
}
.pace-mac-osx-white .pace .pace-activity {
  background-image: radial-gradient(rgba(33, 37, 41, 0.65) 0%, rgba(33, 37, 41, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-white .pace-progress {
  color: #fff;
}

.pace-gray .pace .pace-progress {
  background: #6c757d;
}

.pace-barber-shop-gray .pace {
  background: #fff;
}
.pace-barber-shop-gray .pace .pace-progress {
  background: #6c757d;
}
.pace-barber-shop-gray .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-gray .pace .pace-progress::after {
  color: rgba(108, 117, 125, 0.2);
}

.pace-bounce-gray .pace .pace-activity {
  background: #6c757d;
}

.pace-center-atom-gray .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-gray .pace-progress::before {
  background: #6c757d;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-gray .pace-activity {
  border-color: #6c757d;
}
.pace-center-atom-gray .pace-activity::after, .pace-center-atom-gray .pace-activity::before {
  border-color: #6c757d;
}

.pace-center-circle-gray .pace .pace-progress {
  background: rgba(108, 117, 125, 0.8);
  color: #fff;
}

.pace-center-radar-gray .pace .pace-activity {
  border-color: #6c757d transparent transparent;
}
.pace-center-radar-gray .pace .pace-activity::before {
  border-color: #6c757d transparent transparent;
}

.pace-center-simple-gray .pace {
  background: #fff;
  border-color: #6c757d;
}
.pace-center-simple-gray .pace .pace-progress {
  background: #6c757d;
}

.pace-material-gray .pace {
  color: #6c757d;
}

.pace-corner-indicator-gray .pace .pace-activity {
  background: #6c757d;
}
.pace-corner-indicator-gray .pace .pace-activity::after,
.pace-corner-indicator-gray .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-gray .pace .pace-activity::before {
  border-right-color: rgba(108, 117, 125, 0.2);
  border-left-color: rgba(108, 117, 125, 0.2);
}
.pace-corner-indicator-gray .pace .pace-activity::after {
  border-top-color: rgba(108, 117, 125, 0.2);
  border-bottom-color: rgba(108, 117, 125, 0.2);
}

.pace-fill-left-gray .pace .pace-progress {
  background-color: rgba(108, 117, 125, 0.2);
}

.pace-flash-gray .pace .pace-progress {
  background: #6c757d;
}
.pace-flash-gray .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6c757d, 0 0 5px #6c757d;
}
.pace-flash-gray .pace .pace-activity {
  border-top-color: #6c757d;
  border-left-color: #6c757d;
}

.pace-loading-bar-gray .pace .pace-progress {
  background: #6c757d;
  color: #6c757d;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-gray .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6c757d, inset 0 0 0 7px #fff;
}

.pace-mac-osx-gray .pace .pace-progress {
  background-color: #6c757d;
  box-shadow: inset -1px 0 #6c757d, inset 0 -1px #6c757d, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-gray .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-gray .pace-progress {
  color: #6c757d;
}

.pace-gray-dark .pace .pace-progress {
  background: #343a40;
}

.pace-barber-shop-gray-dark .pace {
  background: #fff;
}
.pace-barber-shop-gray-dark .pace .pace-progress {
  background: #343a40;
}
.pace-barber-shop-gray-dark .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-gray-dark .pace .pace-progress::after {
  color: rgba(52, 58, 64, 0.2);
}

.pace-bounce-gray-dark .pace .pace-activity {
  background: #343a40;
}

.pace-center-atom-gray-dark .pace-progress {
  height: 100px;
  width: 80px;
}
.pace-center-atom-gray-dark .pace-progress::before {
  background: #343a40;
  color: #fff;
  font-size: 0.8rem;
  line-height: 0.7rem;
  padding-top: 17%;
}
.pace-center-atom-gray-dark .pace-activity {
  border-color: #343a40;
}
.pace-center-atom-gray-dark .pace-activity::after, .pace-center-atom-gray-dark .pace-activity::before {
  border-color: #343a40;
}

.pace-center-circle-gray-dark .pace .pace-progress {
  background: rgba(52, 58, 64, 0.8);
  color: #fff;
}

.pace-center-radar-gray-dark .pace .pace-activity {
  border-color: #343a40 transparent transparent;
}
.pace-center-radar-gray-dark .pace .pace-activity::before {
  border-color: #343a40 transparent transparent;
}

.pace-center-simple-gray-dark .pace {
  background: #fff;
  border-color: #343a40;
}
.pace-center-simple-gray-dark .pace .pace-progress {
  background: #343a40;
}

.pace-material-gray-dark .pace {
  color: #343a40;
}

.pace-corner-indicator-gray-dark .pace .pace-activity {
  background: #343a40;
}
.pace-corner-indicator-gray-dark .pace .pace-activity::after,
.pace-corner-indicator-gray-dark .pace .pace-activity::before {
  border: 5px solid #fff;
}
.pace-corner-indicator-gray-dark .pace .pace-activity::before {
  border-right-color: rgba(52, 58, 64, 0.2);
  border-left-color: rgba(52, 58, 64, 0.2);
}
.pace-corner-indicator-gray-dark .pace .pace-activity::after {
  border-top-color: rgba(52, 58, 64, 0.2);
  border-bottom-color: rgba(52, 58, 64, 0.2);
}

.pace-fill-left-gray-dark .pace .pace-progress {
  background-color: rgba(52, 58, 64, 0.2);
}

.pace-flash-gray-dark .pace .pace-progress {
  background: #343a40;
}
.pace-flash-gray-dark .pace .pace-progress-inner {
  box-shadow: 0 0 10px #343a40, 0 0 5px #343a40;
}
.pace-flash-gray-dark .pace .pace-activity {
  border-top-color: #343a40;
  border-left-color: #343a40;
}

.pace-loading-bar-gray-dark .pace .pace-progress {
  background: #343a40;
  color: #343a40;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}
.pace-loading-bar-gray-dark .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #343a40, inset 0 0 0 7px #fff;
}

.pace-mac-osx-gray-dark .pace .pace-progress {
  background-color: #343a40;
  box-shadow: inset -1px 0 #343a40, inset 0 -1px #343a40, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}
.pace-mac-osx-gray-dark .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-gray-dark .pace-progress {
  color: #343a40;
}

/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.4 (MODDED)
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license MIT
  */
.bootstrap-switch {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  cursor: pointer;
  direction: ltr;
  display: inline-block;
  line-height: 0.5rem;
  overflow: hidden;
  position: relative;
  text-align: left;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  user-select: none;
  vertical-align: middle;
  z-index: 0;
}
.bootstrap-switch .bootstrap-switch-container {
  border-radius: 0.25rem;
  display: inline-block;
  top: 0;
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch:focus-within {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  box-sizing: border-box;
  cursor: pointer;
  display: table-cell;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  padding: 0.25rem 0.5rem;
  vertical-align: middle;
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background: #e9ecef;
  color: #212529;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background: #007bff;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background: #6c757d;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background: #28a745;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background: #17a2b8;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #ffc107;
  color: #212529;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background: #dc3545;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background: #f8f9fa;
  color: #212529;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background: #343a40;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lightblue,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lightblue {
  background: #3c8dbc;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-navy,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-navy {
  background: #001f3f;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-olive,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-olive {
  background: #3d9970;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lime,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lime {
  background: #01ff70;
  color: #212529;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-fuchsia,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-fuchsia {
  background: #f012be;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-maroon,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-maroon {
  background: #d81b60;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-blue,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-blue {
  background: #007bff;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-indigo,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-indigo {
  background: #6610f2;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-purple,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-purple {
  background: #6f42c1;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-pink,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-pink {
  background: #e83e8c;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-red,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-red {
  background: #dc3545;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-orange,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-orange {
  background: #fd7e14;
  color: #212529;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-yellow,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-yellow {
  background: #ffc107;
  color: #212529;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-green,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-green {
  background: #28a745;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-teal,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-teal {
  background: #20c997;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-cyan,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-cyan {
  background: #17a2b8;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
  background: #fff;
  color: #212529;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray {
  background: #6c757d;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray-dark {
  background: #343a40;
  color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0.1rem;
  border-top-left-radius: 0.1rem;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}
.bootstrap-switch input[type=radio],
.bootstrap-switch input[type=checkbox] {
  filter: alpha(opacity=0);
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: -1;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.1rem 0.3rem;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.2rem 0.4rem;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  font-size: 1.25rem;
  line-height: 1.3333333rem;
  padding: 0.3rem 0.5rem;
}
.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly, .bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  cursor: default;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-left 0.5s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-radius: 0 0.1rem 0.1rem 0;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-radius: 0.1rem 0 0 0.1rem;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 0.1rem;
  border-top-left-radius: 0.1rem;
}

.dark-mode .bootstrap-switch {
  border-color: #6c757d;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  background-color: rgb(57.7155172414, 64.375, 71.0344827586);
  color: #fff;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background: #3f6791;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background: #6c757d;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background: #00bc8c;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background: #3498db;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f39c12;
  color: #212529;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background: #e74c3c;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background: #f8f9fa;
  color: #212529;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background: #343a40;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lightblue,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lightblue {
  background: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  color: #212529;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-navy,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-navy {
  background: rgb(0, 43.5476190476, 88.5);
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-olive,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-olive {
  background: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  color: #212529;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lime,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lime {
  background: rgb(103, 255, 169.4251968504);
  color: #212529;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-fuchsia,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-fuchsia {
  background: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  color: #212529;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-maroon,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-maroon {
  background: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  color: #212529;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-blue,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-blue {
  background: #3f6791;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-indigo,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-indigo {
  background: #6610f2;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-purple,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-purple {
  background: #6f42c1;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-pink,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-pink {
  background: #e83e8c;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-red,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-red {
  background: #e74c3c;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-orange,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-orange {
  background: #fd7e14;
  color: #212529;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-yellow,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-yellow {
  background: #f39c12;
  color: #212529;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-green,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-green {
  background: #00bc8c;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-teal,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-teal {
  background: #20c997;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-cyan,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-cyan {
  background: #3498db;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
  background: #fff;
  color: #212529;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray {
  background: #6c757d;
  color: #fff;
}
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray-dark,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray-dark {
  background: #343a40;
  color: #fff;
}

.jqstooltip {
  height: auto !important;
  padding: 5px !important;
  width: auto !important;
}

.connectedSortable {
  min-height: 100px;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sort-highlight {
  background: #f8f9fa;
  border: 1px dashed #dee2e6;
  margin-bottom: 10px;
}

.chart {
  overflow: hidden;
  position: relative;
}

.dark-mode .irs--flat .irs-line {
  background-color: rgb(74.8620689655, 83.5, 92.1379310345);
}
.dark-mode .jsgrid-edit-row > .jsgrid-cell,
.dark-mode .jsgrid-filter-row > .jsgrid-cell,
.dark-mode .jsgrid-grid-body, .dark-mode .jsgrid-grid-header,
.dark-mode .jsgrid-header-row > .jsgrid-header-cell,
.dark-mode .jsgrid-insert-row > .jsgrid-cell,
.dark-mode .jsgrid-row > .jsgrid-cell,
.dark-mode .jsgrid-alt-row > .jsgrid-cell {
  border-color: #6c757d;
}
.dark-mode .jsgrid-header-row > .jsgrid-header-cell,
.dark-mode .jsgrid-row > .jsgrid-cell {
  background-color: #343a40;
}
.dark-mode .jsgrid-alt-row > .jsgrid-cell {
  background-color: rgb(57.7155172414, 64.375, 71.0344827586);
}
.dark-mode .jsgrid-selected-row > .jsgrid-cell {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
}

.border-transparent {
  border-color: transparent !important;
}

.description-block {
  display: block;
  margin: 10px 0;
  text-align: center;
}
.description-block.margin-bottom {
  margin-bottom: 25px;
}
.description-block > .description-header {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.description-block > .description-text {
  text-transform: uppercase;
}
.description-block .description-icon {
  font-size: 16px;
}

.list-group-unbordered > .list-group-item {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.list-header {
  color: #6c757d;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 4px;
}

.list-seperator {
  background-color: rgba(0, 0, 0, 0.125);
  height: 1px;
  margin: 15px 0 9px;
}

.list-link > a {
  color: #6c757d;
  padding: 4px;
}
.list-link > a:hover {
  color: #212529;
}

.user-block {
  float: left;
}
.user-block img {
  float: left;
  height: 40px;
  width: 40px;
}
.user-block .username,
.user-block .description,
.user-block .comment {
  display: block;
  margin-left: 50px;
}
.user-block .username {
  font-size: 16px;
  font-weight: 600;
  margin-top: -1px;
}
.user-block .description {
  color: #6c757d;
  font-size: 13px;
  margin-top: -3px;
}
.user-block.user-block-sm img {
  width: 1.875rem;
  height: 1.875rem;
}
.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
  margin-left: 40px;
}
.user-block.user-block-sm .username {
  font-size: 14px;
}

.img-sm,
.img-md,
.img-lg {
  float: left;
}

.img-sm {
  height: 1.875rem;
  width: 1.875rem;
}
.img-sm + .img-push {
  margin-left: 2.5rem;
}

.img-md {
  width: 3.75rem;
  height: 3.75rem;
}
.img-md + .img-push {
  margin-left: 4.375rem;
}

.img-lg {
  width: 6.25rem;
  height: 6.25rem;
}
.img-lg + .img-push {
  margin-left: 6.875rem;
}

.img-bordered {
  border: 3px solid #adb5bd;
  padding: 3px;
}

.img-bordered-sm {
  border: 2px solid #adb5bd;
  padding: 2px;
}

.img-rounded {
  border-radius: 0.25rem;
}

.img-circle {
  border-radius: 50%;
}

.img-size-64,
.img-size-50,
.img-size-32 {
  height: auto;
}

.img-size-64 {
  width: 64px;
}

.img-size-50 {
  width: 50px;
}

.img-size-32 {
  width: 32px;
}

.size-32,
.size-40,
.size-50 {
  display: block;
  text-align: center;
}

.size-32 {
  height: 32px;
  line-height: 32px;
  width: 32px;
}

.size-40 {
  height: 40px;
  line-height: 40px;
  width: 40px;
}

.size-50 {
  height: 50px;
  line-height: 50px;
  width: 50px;
}

.attachment-block {
  background-color: #f8f9fa;
  border: 1px solid rgba(0, 0, 0, 0.125);
  margin-bottom: 10px;
  padding: 5px;
}
.attachment-block .attachment-img {
  float: left;
  height: auto;
  max-height: 100px;
  max-width: 100px;
}
.attachment-block .attachment-pushed {
  margin-left: 110px;
}
.attachment-block .attachment-heading {
  margin: 0;
}
.attachment-block .attachment-text {
  color: #495057;
}

.card > .overlay,
.card > .loading-img,
.overlay-wrapper > .overlay,
.overlay-wrapper > .loading-img,
.info-box > .overlay,
.info-box > .loading-img,
.small-box > .overlay,
.small-box > .loading-img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.card .overlay,
.overlay-wrapper .overlay,
.info-box .overlay,
.small-box .overlay {
  border-radius: 0.25rem;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  z-index: 50;
}
.card .overlay > .fa,
.card .overlay > .fas,
.card .overlay > .far,
.card .overlay > .fab,
.card .overlay > .fal,
.card .overlay > .fad,
.card .overlay > .svg-inline--fa,
.card .overlay > .ion,
.overlay-wrapper .overlay > .fa,
.overlay-wrapper .overlay > .fas,
.overlay-wrapper .overlay > .far,
.overlay-wrapper .overlay > .fab,
.overlay-wrapper .overlay > .fal,
.overlay-wrapper .overlay > .fad,
.overlay-wrapper .overlay > .svg-inline--fa,
.overlay-wrapper .overlay > .ion,
.info-box .overlay > .fa,
.info-box .overlay > .fas,
.info-box .overlay > .far,
.info-box .overlay > .fab,
.info-box .overlay > .fal,
.info-box .overlay > .fad,
.info-box .overlay > .svg-inline--fa,
.info-box .overlay > .ion,
.small-box .overlay > .fa,
.small-box .overlay > .fas,
.small-box .overlay > .far,
.small-box .overlay > .fab,
.small-box .overlay > .fal,
.small-box .overlay > .fad,
.small-box .overlay > .svg-inline--fa,
.small-box .overlay > .ion {
  color: #343a40;
}
.card .overlay.dark,
.overlay-wrapper .overlay.dark,
.info-box .overlay.dark,
.small-box .overlay.dark {
  background-color: rgba(0, 0, 0, 0.5);
}
.card .overlay.dark > .fa,
.card .overlay.dark > .fas,
.card .overlay.dark > .far,
.card .overlay.dark > .fab,
.card .overlay.dark > .fal,
.card .overlay.dark > .fad,
.card .overlay.dark > .svg-inline--fa,
.card .overlay.dark > .ion,
.overlay-wrapper .overlay.dark > .fa,
.overlay-wrapper .overlay.dark > .fas,
.overlay-wrapper .overlay.dark > .far,
.overlay-wrapper .overlay.dark > .fab,
.overlay-wrapper .overlay.dark > .fal,
.overlay-wrapper .overlay.dark > .fad,
.overlay-wrapper .overlay.dark > .svg-inline--fa,
.overlay-wrapper .overlay.dark > .ion,
.info-box .overlay.dark > .fa,
.info-box .overlay.dark > .fas,
.info-box .overlay.dark > .far,
.info-box .overlay.dark > .fab,
.info-box .overlay.dark > .fal,
.info-box .overlay.dark > .fad,
.info-box .overlay.dark > .svg-inline--fa,
.info-box .overlay.dark > .ion,
.small-box .overlay.dark > .fa,
.small-box .overlay.dark > .fas,
.small-box .overlay.dark > .far,
.small-box .overlay.dark > .fab,
.small-box .overlay.dark > .fal,
.small-box .overlay.dark > .fad,
.small-box .overlay.dark > .svg-inline--fa,
.small-box .overlay.dark > .ion {
  color: #ced4da;
}

.tab-pane > .overlay-wrapper {
  position: relative;
}
.tab-pane > .overlay-wrapper > .overlay {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-direction: column;
  margin-top: -1.25rem;
  margin-left: -1.25rem;
  height: calc(100% + 2 * 1.25rem);
  width: calc(100% + 2 * 1.25rem);
}
.tab-pane > .overlay-wrapper > .overlay.dark {
  color: #fff;
}

.ribbon-wrapper {
  height: 70px;
  overflow: hidden;
  position: absolute;
  right: -2px;
  top: -2px;
  width: 70px;
  z-index: 10;
}
.ribbon-wrapper.ribbon-lg {
  height: 120px;
  width: 120px;
}
.ribbon-wrapper.ribbon-lg .ribbon {
  right: 0;
  top: 26px;
  width: 160px;
}
.ribbon-wrapper.ribbon-xl {
  height: 180px;
  width: 180px;
}
.ribbon-wrapper.ribbon-xl .ribbon {
  right: 4px;
  top: 47px;
  width: 240px;
}
.ribbon-wrapper .ribbon {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  font-size: 0.8rem;
  line-height: 100%;
  padding: 0.375rem 0;
  position: relative;
  right: -2px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  top: 10px;
  transform: rotate(45deg);
  width: 90px;
}
.ribbon-wrapper .ribbon::before, .ribbon-wrapper .ribbon::after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #9e9e9e;
  bottom: -3px;
  content: "";
  position: absolute;
}
.ribbon-wrapper .ribbon::before {
  left: 0;
}
.ribbon-wrapper .ribbon::after {
  right: 0;
}

.back-to-top {
  bottom: 1.25rem;
  position: fixed;
  right: 1.25rem;
  z-index: 1032;
}
.back-to-top:focus {
  box-shadow: none;
}

pre {
  padding: 0.75rem;
}

blockquote {
  background-color: #fff;
  border-left: 0.7rem solid #007bff;
  margin: 1.5em 0.7rem;
  padding: 0.5em 0.7rem;
}
.box blockquote {
  background-color: #e9ecef;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  color: #007bff;
  font-size: 1.25rem;
  font-weight: 600;
}
blockquote.quote-primary {
  border-color: #007bff;
}
blockquote.quote-primary h1,
blockquote.quote-primary h2,
blockquote.quote-primary h3,
blockquote.quote-primary h4,
blockquote.quote-primary h5,
blockquote.quote-primary h6 {
  color: #007bff;
}
blockquote.quote-secondary {
  border-color: #6c757d;
}
blockquote.quote-secondary h1,
blockquote.quote-secondary h2,
blockquote.quote-secondary h3,
blockquote.quote-secondary h4,
blockquote.quote-secondary h5,
blockquote.quote-secondary h6 {
  color: #6c757d;
}
blockquote.quote-success {
  border-color: #28a745;
}
blockquote.quote-success h1,
blockquote.quote-success h2,
blockquote.quote-success h3,
blockquote.quote-success h4,
blockquote.quote-success h5,
blockquote.quote-success h6 {
  color: #28a745;
}
blockquote.quote-info {
  border-color: #17a2b8;
}
blockquote.quote-info h1,
blockquote.quote-info h2,
blockquote.quote-info h3,
blockquote.quote-info h4,
blockquote.quote-info h5,
blockquote.quote-info h6 {
  color: #17a2b8;
}
blockquote.quote-warning {
  border-color: #ffc107;
}
blockquote.quote-warning h1,
blockquote.quote-warning h2,
blockquote.quote-warning h3,
blockquote.quote-warning h4,
blockquote.quote-warning h5,
blockquote.quote-warning h6 {
  color: #ffc107;
}
blockquote.quote-danger {
  border-color: #dc3545;
}
blockquote.quote-danger h1,
blockquote.quote-danger h2,
blockquote.quote-danger h3,
blockquote.quote-danger h4,
blockquote.quote-danger h5,
blockquote.quote-danger h6 {
  color: #dc3545;
}
blockquote.quote-light {
  border-color: #f8f9fa;
}
blockquote.quote-light h1,
blockquote.quote-light h2,
blockquote.quote-light h3,
blockquote.quote-light h4,
blockquote.quote-light h5,
blockquote.quote-light h6 {
  color: #f8f9fa;
}
blockquote.quote-dark {
  border-color: #343a40;
}
blockquote.quote-dark h1,
blockquote.quote-dark h2,
blockquote.quote-dark h3,
blockquote.quote-dark h4,
blockquote.quote-dark h5,
blockquote.quote-dark h6 {
  color: #343a40;
}
blockquote.quote-lightblue {
  border-color: #3c8dbc;
}
blockquote.quote-lightblue h1,
blockquote.quote-lightblue h2,
blockquote.quote-lightblue h3,
blockquote.quote-lightblue h4,
blockquote.quote-lightblue h5,
blockquote.quote-lightblue h6 {
  color: #3c8dbc;
}
blockquote.quote-navy {
  border-color: #001f3f;
}
blockquote.quote-navy h1,
blockquote.quote-navy h2,
blockquote.quote-navy h3,
blockquote.quote-navy h4,
blockquote.quote-navy h5,
blockquote.quote-navy h6 {
  color: #001f3f;
}
blockquote.quote-olive {
  border-color: #3d9970;
}
blockquote.quote-olive h1,
blockquote.quote-olive h2,
blockquote.quote-olive h3,
blockquote.quote-olive h4,
blockquote.quote-olive h5,
blockquote.quote-olive h6 {
  color: #3d9970;
}
blockquote.quote-lime {
  border-color: #01ff70;
}
blockquote.quote-lime h1,
blockquote.quote-lime h2,
blockquote.quote-lime h3,
blockquote.quote-lime h4,
blockquote.quote-lime h5,
blockquote.quote-lime h6 {
  color: #01ff70;
}
blockquote.quote-fuchsia {
  border-color: #f012be;
}
blockquote.quote-fuchsia h1,
blockquote.quote-fuchsia h2,
blockquote.quote-fuchsia h3,
blockquote.quote-fuchsia h4,
blockquote.quote-fuchsia h5,
blockquote.quote-fuchsia h6 {
  color: #f012be;
}
blockquote.quote-maroon {
  border-color: #d81b60;
}
blockquote.quote-maroon h1,
blockquote.quote-maroon h2,
blockquote.quote-maroon h3,
blockquote.quote-maroon h4,
blockquote.quote-maroon h5,
blockquote.quote-maroon h6 {
  color: #d81b60;
}
blockquote.quote-blue {
  border-color: #007bff;
}
blockquote.quote-blue h1,
blockquote.quote-blue h2,
blockquote.quote-blue h3,
blockquote.quote-blue h4,
blockquote.quote-blue h5,
blockquote.quote-blue h6 {
  color: #007bff;
}
blockquote.quote-indigo {
  border-color: #6610f2;
}
blockquote.quote-indigo h1,
blockquote.quote-indigo h2,
blockquote.quote-indigo h3,
blockquote.quote-indigo h4,
blockquote.quote-indigo h5,
blockquote.quote-indigo h6 {
  color: #6610f2;
}
blockquote.quote-purple {
  border-color: #6f42c1;
}
blockquote.quote-purple h1,
blockquote.quote-purple h2,
blockquote.quote-purple h3,
blockquote.quote-purple h4,
blockquote.quote-purple h5,
blockquote.quote-purple h6 {
  color: #6f42c1;
}
blockquote.quote-pink {
  border-color: #e83e8c;
}
blockquote.quote-pink h1,
blockquote.quote-pink h2,
blockquote.quote-pink h3,
blockquote.quote-pink h4,
blockquote.quote-pink h5,
blockquote.quote-pink h6 {
  color: #e83e8c;
}
blockquote.quote-red {
  border-color: #dc3545;
}
blockquote.quote-red h1,
blockquote.quote-red h2,
blockquote.quote-red h3,
blockquote.quote-red h4,
blockquote.quote-red h5,
blockquote.quote-red h6 {
  color: #dc3545;
}
blockquote.quote-orange {
  border-color: #fd7e14;
}
blockquote.quote-orange h1,
blockquote.quote-orange h2,
blockquote.quote-orange h3,
blockquote.quote-orange h4,
blockquote.quote-orange h5,
blockquote.quote-orange h6 {
  color: #fd7e14;
}
blockquote.quote-yellow {
  border-color: #ffc107;
}
blockquote.quote-yellow h1,
blockquote.quote-yellow h2,
blockquote.quote-yellow h3,
blockquote.quote-yellow h4,
blockquote.quote-yellow h5,
blockquote.quote-yellow h6 {
  color: #ffc107;
}
blockquote.quote-green {
  border-color: #28a745;
}
blockquote.quote-green h1,
blockquote.quote-green h2,
blockquote.quote-green h3,
blockquote.quote-green h4,
blockquote.quote-green h5,
blockquote.quote-green h6 {
  color: #28a745;
}
blockquote.quote-teal {
  border-color: #20c997;
}
blockquote.quote-teal h1,
blockquote.quote-teal h2,
blockquote.quote-teal h3,
blockquote.quote-teal h4,
blockquote.quote-teal h5,
blockquote.quote-teal h6 {
  color: #20c997;
}
blockquote.quote-cyan {
  border-color: #17a2b8;
}
blockquote.quote-cyan h1,
blockquote.quote-cyan h2,
blockquote.quote-cyan h3,
blockquote.quote-cyan h4,
blockquote.quote-cyan h5,
blockquote.quote-cyan h6 {
  color: #17a2b8;
}
blockquote.quote-white {
  border-color: #fff;
}
blockquote.quote-white h1,
blockquote.quote-white h2,
blockquote.quote-white h3,
blockquote.quote-white h4,
blockquote.quote-white h5,
blockquote.quote-white h6 {
  color: #fff;
}
blockquote.quote-gray {
  border-color: #6c757d;
}
blockquote.quote-gray h1,
blockquote.quote-gray h2,
blockquote.quote-gray h3,
blockquote.quote-gray h4,
blockquote.quote-gray h5,
blockquote.quote-gray h6 {
  color: #6c757d;
}
blockquote.quote-gray-dark {
  border-color: #343a40;
}
blockquote.quote-gray-dark h1,
blockquote.quote-gray-dark h2,
blockquote.quote-gray-dark h3,
blockquote.quote-gray-dark h4,
blockquote.quote-gray-dark h5,
blockquote.quote-gray-dark h6 {
  color: #343a40;
}

.tab-custom-content {
  border-top: 1px solid #dee2e6;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}

.nav + .tab-custom-content {
  border-top: none;
  border-bottom: 1px solid #dee2e6;
  margin-top: 0;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}

.badge-btn {
  border-radius: 0.15rem;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.25rem 0.5rem;
}

.badge-btn.badge-pill {
  padding: 0.375rem 0.6rem;
}

.dark-mode a:not(.btn):hover {
  color: rgb(51, 149.4, 255);
}
.dark-mode .attachment-block {
  background-color: rgb(60.5732758621, 67.5625, 74.5517241379);
}
.dark-mode .attachment-block .attachment-text {
  color: #ced4da;
}
.dark-mode blockquote {
  background-color: rgb(63.4310344828, 70.75, 78.0689655172);
}
.dark-mode blockquote.quote-primary {
  border-color: #007bff;
}
.dark-mode blockquote.quote-primary h1,
.dark-mode blockquote.quote-primary h2,
.dark-mode blockquote.quote-primary h3,
.dark-mode blockquote.quote-primary h4,
.dark-mode blockquote.quote-primary h5,
.dark-mode blockquote.quote-primary h6 {
  color: #007bff;
}
.dark-mode blockquote.quote-secondary {
  border-color: #6c757d;
}
.dark-mode blockquote.quote-secondary h1,
.dark-mode blockquote.quote-secondary h2,
.dark-mode blockquote.quote-secondary h3,
.dark-mode blockquote.quote-secondary h4,
.dark-mode blockquote.quote-secondary h5,
.dark-mode blockquote.quote-secondary h6 {
  color: #6c757d;
}
.dark-mode blockquote.quote-success {
  border-color: #28a745;
}
.dark-mode blockquote.quote-success h1,
.dark-mode blockquote.quote-success h2,
.dark-mode blockquote.quote-success h3,
.dark-mode blockquote.quote-success h4,
.dark-mode blockquote.quote-success h5,
.dark-mode blockquote.quote-success h6 {
  color: #28a745;
}
.dark-mode blockquote.quote-info {
  border-color: #17a2b8;
}
.dark-mode blockquote.quote-info h1,
.dark-mode blockquote.quote-info h2,
.dark-mode blockquote.quote-info h3,
.dark-mode blockquote.quote-info h4,
.dark-mode blockquote.quote-info h5,
.dark-mode blockquote.quote-info h6 {
  color: #17a2b8;
}
.dark-mode blockquote.quote-warning {
  border-color: #ffc107;
}
.dark-mode blockquote.quote-warning h1,
.dark-mode blockquote.quote-warning h2,
.dark-mode blockquote.quote-warning h3,
.dark-mode blockquote.quote-warning h4,
.dark-mode blockquote.quote-warning h5,
.dark-mode blockquote.quote-warning h6 {
  color: #ffc107;
}
.dark-mode blockquote.quote-danger {
  border-color: #dc3545;
}
.dark-mode blockquote.quote-danger h1,
.dark-mode blockquote.quote-danger h2,
.dark-mode blockquote.quote-danger h3,
.dark-mode blockquote.quote-danger h4,
.dark-mode blockquote.quote-danger h5,
.dark-mode blockquote.quote-danger h6 {
  color: #dc3545;
}
.dark-mode blockquote.quote-light {
  border-color: #f8f9fa;
}
.dark-mode blockquote.quote-light h1,
.dark-mode blockquote.quote-light h2,
.dark-mode blockquote.quote-light h3,
.dark-mode blockquote.quote-light h4,
.dark-mode blockquote.quote-light h5,
.dark-mode blockquote.quote-light h6 {
  color: #f8f9fa;
}
.dark-mode blockquote.quote-dark {
  border-color: #343a40;
}
.dark-mode blockquote.quote-dark h1,
.dark-mode blockquote.quote-dark h2,
.dark-mode blockquote.quote-dark h3,
.dark-mode blockquote.quote-dark h4,
.dark-mode blockquote.quote-dark h5,
.dark-mode blockquote.quote-dark h6 {
  color: #343a40;
}
.dark-mode blockquote.quote-lightblue {
  border-color: #3c8dbc;
}
.dark-mode blockquote.quote-lightblue h1,
.dark-mode blockquote.quote-lightblue h2,
.dark-mode blockquote.quote-lightblue h3,
.dark-mode blockquote.quote-lightblue h4,
.dark-mode blockquote.quote-lightblue h5,
.dark-mode blockquote.quote-lightblue h6 {
  color: #3c8dbc;
}
.dark-mode blockquote.quote-navy {
  border-color: #001f3f;
}
.dark-mode blockquote.quote-navy h1,
.dark-mode blockquote.quote-navy h2,
.dark-mode blockquote.quote-navy h3,
.dark-mode blockquote.quote-navy h4,
.dark-mode blockquote.quote-navy h5,
.dark-mode blockquote.quote-navy h6 {
  color: #001f3f;
}
.dark-mode blockquote.quote-olive {
  border-color: #3d9970;
}
.dark-mode blockquote.quote-olive h1,
.dark-mode blockquote.quote-olive h2,
.dark-mode blockquote.quote-olive h3,
.dark-mode blockquote.quote-olive h4,
.dark-mode blockquote.quote-olive h5,
.dark-mode blockquote.quote-olive h6 {
  color: #3d9970;
}
.dark-mode blockquote.quote-lime {
  border-color: #01ff70;
}
.dark-mode blockquote.quote-lime h1,
.dark-mode blockquote.quote-lime h2,
.dark-mode blockquote.quote-lime h3,
.dark-mode blockquote.quote-lime h4,
.dark-mode blockquote.quote-lime h5,
.dark-mode blockquote.quote-lime h6 {
  color: #01ff70;
}
.dark-mode blockquote.quote-fuchsia {
  border-color: #f012be;
}
.dark-mode blockquote.quote-fuchsia h1,
.dark-mode blockquote.quote-fuchsia h2,
.dark-mode blockquote.quote-fuchsia h3,
.dark-mode blockquote.quote-fuchsia h4,
.dark-mode blockquote.quote-fuchsia h5,
.dark-mode blockquote.quote-fuchsia h6 {
  color: #f012be;
}
.dark-mode blockquote.quote-maroon {
  border-color: #d81b60;
}
.dark-mode blockquote.quote-maroon h1,
.dark-mode blockquote.quote-maroon h2,
.dark-mode blockquote.quote-maroon h3,
.dark-mode blockquote.quote-maroon h4,
.dark-mode blockquote.quote-maroon h5,
.dark-mode blockquote.quote-maroon h6 {
  color: #d81b60;
}
.dark-mode blockquote.quote-blue {
  border-color: #007bff;
}
.dark-mode blockquote.quote-blue h1,
.dark-mode blockquote.quote-blue h2,
.dark-mode blockquote.quote-blue h3,
.dark-mode blockquote.quote-blue h4,
.dark-mode blockquote.quote-blue h5,
.dark-mode blockquote.quote-blue h6 {
  color: #007bff;
}
.dark-mode blockquote.quote-indigo {
  border-color: #6610f2;
}
.dark-mode blockquote.quote-indigo h1,
.dark-mode blockquote.quote-indigo h2,
.dark-mode blockquote.quote-indigo h3,
.dark-mode blockquote.quote-indigo h4,
.dark-mode blockquote.quote-indigo h5,
.dark-mode blockquote.quote-indigo h6 {
  color: #6610f2;
}
.dark-mode blockquote.quote-purple {
  border-color: #6f42c1;
}
.dark-mode blockquote.quote-purple h1,
.dark-mode blockquote.quote-purple h2,
.dark-mode blockquote.quote-purple h3,
.dark-mode blockquote.quote-purple h4,
.dark-mode blockquote.quote-purple h5,
.dark-mode blockquote.quote-purple h6 {
  color: #6f42c1;
}
.dark-mode blockquote.quote-pink {
  border-color: #e83e8c;
}
.dark-mode blockquote.quote-pink h1,
.dark-mode blockquote.quote-pink h2,
.dark-mode blockquote.quote-pink h3,
.dark-mode blockquote.quote-pink h4,
.dark-mode blockquote.quote-pink h5,
.dark-mode blockquote.quote-pink h6 {
  color: #e83e8c;
}
.dark-mode blockquote.quote-red {
  border-color: #dc3545;
}
.dark-mode blockquote.quote-red h1,
.dark-mode blockquote.quote-red h2,
.dark-mode blockquote.quote-red h3,
.dark-mode blockquote.quote-red h4,
.dark-mode blockquote.quote-red h5,
.dark-mode blockquote.quote-red h6 {
  color: #dc3545;
}
.dark-mode blockquote.quote-orange {
  border-color: #fd7e14;
}
.dark-mode blockquote.quote-orange h1,
.dark-mode blockquote.quote-orange h2,
.dark-mode blockquote.quote-orange h3,
.dark-mode blockquote.quote-orange h4,
.dark-mode blockquote.quote-orange h5,
.dark-mode blockquote.quote-orange h6 {
  color: #fd7e14;
}
.dark-mode blockquote.quote-yellow {
  border-color: #ffc107;
}
.dark-mode blockquote.quote-yellow h1,
.dark-mode blockquote.quote-yellow h2,
.dark-mode blockquote.quote-yellow h3,
.dark-mode blockquote.quote-yellow h4,
.dark-mode blockquote.quote-yellow h5,
.dark-mode blockquote.quote-yellow h6 {
  color: #ffc107;
}
.dark-mode blockquote.quote-green {
  border-color: #28a745;
}
.dark-mode blockquote.quote-green h1,
.dark-mode blockquote.quote-green h2,
.dark-mode blockquote.quote-green h3,
.dark-mode blockquote.quote-green h4,
.dark-mode blockquote.quote-green h5,
.dark-mode blockquote.quote-green h6 {
  color: #28a745;
}
.dark-mode blockquote.quote-teal {
  border-color: #20c997;
}
.dark-mode blockquote.quote-teal h1,
.dark-mode blockquote.quote-teal h2,
.dark-mode blockquote.quote-teal h3,
.dark-mode blockquote.quote-teal h4,
.dark-mode blockquote.quote-teal h5,
.dark-mode blockquote.quote-teal h6 {
  color: #20c997;
}
.dark-mode blockquote.quote-cyan {
  border-color: #17a2b8;
}
.dark-mode blockquote.quote-cyan h1,
.dark-mode blockquote.quote-cyan h2,
.dark-mode blockquote.quote-cyan h3,
.dark-mode blockquote.quote-cyan h4,
.dark-mode blockquote.quote-cyan h5,
.dark-mode blockquote.quote-cyan h6 {
  color: #17a2b8;
}
.dark-mode blockquote.quote-white {
  border-color: #fff;
}
.dark-mode blockquote.quote-white h1,
.dark-mode blockquote.quote-white h2,
.dark-mode blockquote.quote-white h3,
.dark-mode blockquote.quote-white h4,
.dark-mode blockquote.quote-white h5,
.dark-mode blockquote.quote-white h6 {
  color: #fff;
}
.dark-mode blockquote.quote-gray {
  border-color: #6c757d;
}
.dark-mode blockquote.quote-gray h1,
.dark-mode blockquote.quote-gray h2,
.dark-mode blockquote.quote-gray h3,
.dark-mode blockquote.quote-gray h4,
.dark-mode blockquote.quote-gray h5,
.dark-mode blockquote.quote-gray h6 {
  color: #6c757d;
}
.dark-mode blockquote.quote-gray-dark {
  border-color: #343a40;
}
.dark-mode blockquote.quote-gray-dark h1,
.dark-mode blockquote.quote-gray-dark h2,
.dark-mode blockquote.quote-gray-dark h3,
.dark-mode blockquote.quote-gray-dark h4,
.dark-mode blockquote.quote-gray-dark h5,
.dark-mode blockquote.quote-gray-dark h6 {
  color: #343a40;
}
.dark-mode .close,
.dark-mode .mailbox-attachment-close {
  color: #adb5bd;
  text-shadow: 0 1px 0 #495057;
}
.dark-mode .tab-custom-content {
  border-color: #6c757d;
}
.dark-mode .list-group-item {
  background-color: #343a40;
  border-color: #6c757d;
}

@media print {
  .no-print, .main-sidebar,
  .main-header,
  .content-header {
    display: none !important;
  }
  .content-wrapper,
  .main-footer {
    transform: translate(0, 0);
    margin-left: 0 !important;
    min-height: 0 !important;
  }
  .layout-fixed .content-wrapper {
    padding-top: 0 !important;
  }
  .invoice {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .invoice-col {
    float: left;
    width: 33.3333333%;
  }
  .table-responsive {
    overflow: auto;
  }
  .table-responsive > .table tr th,
  .table-responsive > .table tr td {
    white-space: normal !important;
  }
}
.text-bold, .text-bold.table td, .text-bold.table th {
  font-weight: 700;
}

.text-xs {
  font-size: 0.75rem !important;
}

.text-sm {
  font-size: 0.875rem !important;
}

.text-md {
  font-size: 1rem !important;
}

.text-lg {
  font-size: 1.25rem !important;
}

.text-xl {
  font-size: 2rem !important;
}

.text-lightblue {
  color: #3c8dbc !important;
}

.text-navy {
  color: #001f3f !important;
}

.text-olive {
  color: #3d9970 !important;
}

.text-lime {
  color: #01ff70 !important;
}

.text-fuchsia {
  color: #f012be !important;
}

.text-maroon {
  color: #d81b60 !important;
}

.text-blue {
  color: #007bff !important;
}

.text-indigo {
  color: #6610f2 !important;
}

.text-purple {
  color: #6f42c1 !important;
}

.text-pink {
  color: #e83e8c !important;
}

.text-red {
  color: #dc3545 !important;
}

.text-orange {
  color: #fd7e14 !important;
}

.text-yellow {
  color: #ffc107 !important;
}

.text-green {
  color: #28a745 !important;
}

.text-teal {
  color: #20c997 !important;
}

.text-cyan {
  color: #17a2b8 !important;
}

.text-white {
  color: #fff !important;
}

.text-gray {
  color: #6c757d !important;
}

.text-gray-dark {
  color: #343a40 !important;
}

.dark-mode .text-muted {
  color: #adb5bd !important;
}
.dark-mode .text-lightblue {
  color: rgb(133.7096774194, 185.9677419355, 216.2903225806) !important;
}
.dark-mode .text-navy {
  color: rgb(0, 43.5476190476, 88.5) !important;
}
.dark-mode .text-olive {
  color: rgb(116.2990654206, 199.7009345794, 162.5327102804) !important;
}
.dark-mode .text-lime {
  color: rgb(103, 255, 169.4251968504) !important;
}
.dark-mode .text-fuchsia {
  color: rgb(246.0714285714, 113.9285714286, 216.3095238095) !important;
}
.dark-mode .text-maroon {
  color: rgb(236.6666666667, 108.3333333333, 155.1851851852) !important;
}
.dark-mode .text-blue {
  color: #3f6791 !important;
}
.dark-mode .text-indigo {
  color: #6610f2 !important;
}
.dark-mode .text-purple {
  color: #6f42c1 !important;
}
.dark-mode .text-pink {
  color: #e83e8c !important;
}
.dark-mode .text-red {
  color: #e74c3c !important;
}
.dark-mode .text-orange {
  color: #fd7e14 !important;
}
.dark-mode .text-yellow {
  color: #f39c12 !important;
}
.dark-mode .text-green {
  color: #00bc8c !important;
}
.dark-mode .text-teal {
  color: #20c997 !important;
}
.dark-mode .text-cyan {
  color: #3498db !important;
}
.dark-mode .text-white {
  color: #fff !important;
}
.dark-mode .text-gray {
  color: #6c757d !important;
}
.dark-mode .text-gray-dark {
  color: #343a40 !important;
}

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

.elevation-1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
}

.elevation-2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
}

.elevation-3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important;
}

.elevation-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22) !important;
}

.elevation-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22) !important;
}

.bg-primary {
  background-color: #007bff !important;
}
.bg-primary,
.bg-primary > a {
  color: #fff !important;
}
.bg-primary.btn:hover {
  border-color: rgb(0, 98.4, 204);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-primary.btn:not(:disabled):not(.disabled):active, .bg-primary.btn:not(:disabled):not(.disabled).active, .bg-primary.btn:active, .bg-primary.btn.active {
  background-color: rgb(0, 98.4, 204) !important;
  border-color: rgb(0, 92.25, 191.25);
  color: #fff;
}

.bg-secondary {
  background-color: #6c757d !important;
}
.bg-secondary,
.bg-secondary > a {
  color: #fff !important;
}
.bg-secondary.btn:hover {
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-secondary.btn:not(:disabled):not(.disabled):active, .bg-secondary.btn:not(:disabled):not(.disabled).active, .bg-secondary.btn:active, .bg-secondary.btn.active {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}

.bg-success {
  background-color: #28a745 !important;
}
.bg-success,
.bg-success > a {
  color: #fff !important;
}
.bg-success.btn:hover {
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-success.btn:not(:disabled):not(.disabled):active, .bg-success.btn:not(:disabled):not(.disabled).active, .bg-success.btn:active, .bg-success.btn.active {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
  color: #fff;
}

.bg-info {
  background-color: #17a2b8 !important;
}
.bg-info,
.bg-info > a {
  color: #fff !important;
}
.bg-info.btn:hover {
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-info.btn:not(:disabled):not(.disabled):active, .bg-info.btn:not(:disabled):not(.disabled).active, .bg-info.btn:active, .bg-info.btn.active {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
  color: #fff;
}

.bg-warning {
  background-color: #ffc107 !important;
}
.bg-warning,
.bg-warning > a {
  color: #212529 !important;
}
.bg-warning.btn:hover {
  border-color: rgb(211, 158.25, 0);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-warning.btn:not(:disabled):not(.disabled):active, .bg-warning.btn:not(:disabled):not(.disabled).active, .bg-warning.btn:active, .bg-warning.btn.active {
  background-color: rgb(211, 158.25, 0) !important;
  border-color: rgb(198.25, 148.6875, 0);
  color: #212529;
}

.bg-danger {
  background-color: #dc3545 !important;
}
.bg-danger,
.bg-danger > a {
  color: #fff !important;
}
.bg-danger.btn:hover {
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-danger.btn:not(:disabled):not(.disabled):active, .bg-danger.btn:not(:disabled):not(.disabled).active, .bg-danger.btn:active, .bg-danger.btn.active {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
  color: #fff;
}

.bg-light {
  background-color: #f8f9fa !important;
}
.bg-light,
.bg-light > a {
  color: #212529 !important;
}
.bg-light.btn:hover {
  border-color: rgb(218.25, 223.5, 228.75);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-light.btn:not(:disabled):not(.disabled):active, .bg-light.btn:not(:disabled):not(.disabled).active, .bg-light.btn:active, .bg-light.btn.active {
  background-color: rgb(218.25, 223.5, 228.75) !important;
  border-color: rgb(210.8125, 217.125, 223.4375);
  color: #212529;
}

.bg-dark {
  background-color: #343a40 !important;
}
.bg-dark,
.bg-dark > a {
  color: #fff !important;
}
.bg-dark.btn:hover {
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-dark.btn:not(:disabled):not(.disabled):active, .bg-dark.btn:not(:disabled):not(.disabled).active, .bg-dark.btn:active, .bg-dark.btn.active {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}

.bg-lightblue {
  background-color: #3c8dbc !important;
}
.bg-lightblue,
.bg-lightblue > a {
  color: #fff !important;
}
.bg-lightblue.btn:hover {
  border-color: rgb(47.6612903226, 112.0040322581, 149.3387096774);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-lightblue.btn:not(:disabled):not(.disabled):active, .bg-lightblue.btn:not(:disabled):not(.disabled).active, .bg-lightblue.btn:active, .bg-lightblue.btn.active {
  background-color: rgb(47.6612903226, 112.0040322581, 149.3387096774) !important;
  border-color: rgb(44.5766129032, 104.7550403226, 139.6733870968);
  color: #fff;
}

.bg-navy {
  background-color: #001f3f !important;
}
.bg-navy,
.bg-navy > a {
  color: #fff !important;
}
.bg-navy.btn:hover {
  border-color: rgb(0, 5.9047619048, 12);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-navy.btn:not(:disabled):not(.disabled):active, .bg-navy.btn:not(:disabled):not(.disabled).active, .bg-navy.btn:active, .bg-navy.btn.active {
  background-color: rgb(0, 5.9047619048, 12) !important;
  border-color: black;
  color: #fff;
}

.bg-olive {
  background-color: #3d9970 !important;
}
.bg-olive,
.bg-olive > a {
  color: #fff !important;
}
.bg-olive.btn:hover {
  border-color: rgb(46.4626168224, 116.5373831776, 85.308411215);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-olive.btn:not(:disabled):not(.disabled):active, .bg-olive.btn:not(:disabled):not(.disabled).active, .bg-olive.btn:active, .bg-olive.btn.active {
  background-color: rgb(46.4626168224, 116.5373831776, 85.308411215) !important;
  border-color: rgb(42.828271028, 107.421728972, 78.6355140187);
  color: #fff;
}

.bg-lime {
  background-color: #01ff70 !important;
}
.bg-lime,
.bg-lime > a {
  color: #212529 !important;
}
.bg-lime.btn:hover {
  border-color: rgb(0, 205, 89.5866141732);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-lime.btn:not(:disabled):not(.disabled):active, .bg-lime.btn:not(:disabled):not(.disabled).active, .bg-lime.btn:active, .bg-lime.btn.active {
  background-color: rgb(0, 205, 89.5866141732) !important;
  border-color: rgb(0, 192.25, 84.0147637795);
  color: #fff;
}

.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-fuchsia,
.bg-fuchsia > a {
  color: #fff !important;
}
.bg-fuchsia.btn:hover {
  border-color: rgb(194.6785714286, 12.3214285714, 153.6071428571);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-fuchsia.btn:active, .bg-fuchsia.btn.active {
  background-color: rgb(194.6785714286, 12.3214285714, 153.6071428571) !important;
  border-color: rgb(182.6875, 11.5625, 144.1458333333);
  color: #fff;
}

.bg-maroon {
  background-color: #d81b60 !important;
}
.bg-maroon,
.bg-maroon > a {
  color: #fff !important;
}
.bg-maroon.btn:hover {
  border-color: rgb(170.6666666667, 21.3333333333, 75.8518518519);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-maroon.btn:not(:disabled):not(.disabled):active, .bg-maroon.btn:not(:disabled):not(.disabled).active, .bg-maroon.btn:active, .bg-maroon.btn.active {
  background-color: rgb(170.6666666667, 21.3333333333, 75.8518518519) !important;
  border-color: rgb(159.3333333333, 19.9166666667, 70.8148148148);
  color: #fff;
}

.bg-blue {
  background-color: #007bff !important;
}
.bg-blue,
.bg-blue > a {
  color: #fff !important;
}
.bg-blue.btn:hover {
  border-color: rgb(0, 98.4, 204);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-blue.btn:not(:disabled):not(.disabled):active, .bg-blue.btn:not(:disabled):not(.disabled).active, .bg-blue.btn:active, .bg-blue.btn.active {
  background-color: rgb(0, 98.4, 204) !important;
  border-color: rgb(0, 92.25, 191.25);
  color: #fff;
}

.bg-indigo {
  background-color: #6610f2 !important;
}
.bg-indigo,
.bg-indigo > a {
  color: #fff !important;
}
.bg-indigo.btn:hover {
  border-color: rgb(81.3214285714, 10.6785714286, 196.3214285714);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-indigo.btn:not(:disabled):not(.disabled):active, .bg-indigo.btn:not(:disabled):not(.disabled).active, .bg-indigo.btn:active, .bg-indigo.btn.active {
  background-color: rgb(81.3214285714, 10.6785714286, 196.3214285714) !important;
  border-color: rgb(76.3125, 10.0208333333, 184.2291666667);
  color: #fff;
}

.bg-purple {
  background-color: #6f42c1 !important;
}
.bg-purple,
.bg-purple > a {
  color: #fff !important;
}
.bg-purple.btn:hover {
  border-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-purple.btn:not(:disabled):not(.disabled):active, .bg-purple.btn:not(:disabled):not(.disabled).active, .bg-purple.btn:active, .bg-purple.btn.active {
  background-color: rgb(88.6693227092, 51.3784860558, 156.6215139442) !important;
  border-color: rgb(83.234063745, 48.2290836653, 147.0209163347);
  color: #fff;
}

.bg-pink {
  background-color: #e83e8c !important;
}
.bg-pink,
.bg-pink > a {
  color: #fff !important;
}
.bg-pink.btn:hover {
  border-color: rgb(217.125, 25.875, 113.625);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-pink.btn:not(:disabled):not(.disabled):active, .bg-pink.btn:not(:disabled):not(.disabled).active, .bg-pink.btn:active, .bg-pink.btn.active {
  background-color: rgb(217.125, 25.875, 113.625) !important;
  border-color: rgb(205.7326388889, 24.5173611111, 107.6631944444);
  color: #fff;
}

.bg-red {
  background-color: #dc3545 !important;
}
.bg-red,
.bg-red > a {
  color: #fff !important;
}
.bg-red.btn:hover {
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-red.btn:not(:disabled):not(.disabled):active, .bg-red.btn:not(:disabled):not(.disabled).active, .bg-red.btn:active, .bg-red.btn.active {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
  color: #fff;
}

.bg-orange {
  background-color: #fd7e14 !important;
}
.bg-orange,
.bg-orange > a {
  color: #212529 !important;
}
.bg-orange.btn:hover {
  border-color: rgb(220.1265822785, 101.164556962, 1.8734177215);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-orange.btn:not(:disabled):not(.disabled):active, .bg-orange.btn:not(:disabled):not(.disabled).active, .bg-orange.btn:active, .bg-orange.btn.active {
  background-color: rgb(220.1265822785, 101.164556962, 1.8734177215) !important;
  border-color: rgb(207.4841772152, 95.3544303797, 1.7658227848);
  color: #fff;
}

.bg-yellow {
  background-color: #ffc107 !important;
}
.bg-yellow,
.bg-yellow > a {
  color: #212529 !important;
}
.bg-yellow.btn:hover {
  border-color: rgb(211, 158.25, 0);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-yellow.btn:not(:disabled):not(.disabled):active, .bg-yellow.btn:not(:disabled):not(.disabled).active, .bg-yellow.btn:active, .bg-yellow.btn.active {
  background-color: rgb(211, 158.25, 0) !important;
  border-color: rgb(198.25, 148.6875, 0);
  color: #212529;
}

.bg-green {
  background-color: #28a745 !important;
}
.bg-green,
.bg-green > a {
  color: #fff !important;
}
.bg-green.btn:hover {
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-green.btn:not(:disabled):not(.disabled):active, .bg-green.btn:not(:disabled):not(.disabled).active, .bg-green.btn:active, .bg-green.btn.active {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
  color: #fff;
}

.bg-teal {
  background-color: #20c997 !important;
}
.bg-teal,
.bg-teal > a {
  color: #fff !important;
}
.bg-teal.btn:hover {
  border-color: rgb(24.9957081545, 157.0042918455, 117.9484978541);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-teal.btn:not(:disabled):not(.disabled):active, .bg-teal.btn:not(:disabled):not(.disabled).active, .bg-teal.btn:active, .bg-teal.btn.active {
  background-color: rgb(24.9957081545, 157.0042918455, 117.9484978541) !important;
  border-color: rgb(23.2446351931, 146.0053648069, 109.6856223176);
  color: #fff;
}

.bg-cyan {
  background-color: #17a2b8 !important;
}
.bg-cyan,
.bg-cyan > a {
  color: #fff !important;
}
.bg-cyan.btn:hover {
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-cyan.btn:not(:disabled):not(.disabled):active, .bg-cyan.btn:not(:disabled):not(.disabled).active, .bg-cyan.btn:active, .bg-cyan.btn.active {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
  color: #fff;
}

.bg-white {
  background-color: #fff !important;
}
.bg-white,
.bg-white > a {
  color: #212529 !important;
}
.bg-white.btn:hover {
  border-color: rgb(229.5, 229.5, 229.5);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-white.btn:not(:disabled):not(.disabled):active, .bg-white.btn:not(:disabled):not(.disabled).active, .bg-white.btn:active, .bg-white.btn.active {
  background-color: rgb(229.5, 229.5, 229.5) !important;
  border-color: rgb(223.125, 223.125, 223.125);
  color: #212529;
}

.bg-gray {
  background-color: #6c757d !important;
}
.bg-gray,
.bg-gray > a {
  color: #fff !important;
}
.bg-gray.btn:hover {
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gray.btn:not(:disabled):not(.disabled):active, .bg-gray.btn:not(:disabled):not(.disabled).active, .bg-gray.btn:active, .bg-gray.btn.active {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}

.bg-gray-dark {
  background-color: #343a40 !important;
}
.bg-gray-dark,
.bg-gray-dark > a {
  color: #fff !important;
}
.bg-gray-dark.btn:hover {
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gray-dark.btn:active, .bg-gray-dark.btn.active {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}

.bg-gray {
  background-color: #adb5bd;
  color: #212529;
}

.bg-gray-light {
  background-color: rgb(241.8578947368, 243.65, 245.4421052632);
  color: #212529 !important;
}

.bg-black {
  background-color: #000;
  color: #fff !important;
}

.bg-white {
  background-color: #fff;
  color: #212529 !important;
}

.bg-gradient-primary {
  background: #007bff linear-gradient(180deg, rgb(38.25, 142.8, 255), #007bff) repeat-x !important;
  color: #fff;
}
.bg-gradient-primary.btn.disabled, .bg-gradient-primary.btn:disabled, .bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-primary.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-primary.btn:hover {
  background: #007bff linear-gradient(180deg, rgb(38.25, 127.1175, 222.4875), rgb(0, 104.55, 216.75)) repeat-x !important;
  border-color: rgb(0, 98.4, 204);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .bg-gradient-primary.btn:active, .bg-gradient-primary.btn.active {
  background: #007bff linear-gradient(180deg, rgb(38.25, 121.89, 211.65), rgb(0, 98.4, 204)) repeat-x !important;
  border-color: rgb(0, 92.25, 191.25);
  color: #fff;
}

.bg-gradient-secondary {
  background: #6c757d linear-gradient(180deg, rgb(130.05, 137.7, 144.5), #6c757d) repeat-x !important;
  color: #fff;
}
.bg-gradient-secondary.btn.disabled, .bg-gradient-secondary.btn:disabled, .bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-secondary.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-secondary.btn:hover {
  background: #6c757d linear-gradient(180deg, rgb(114.9798283262, 121.3739806867, 127.0576716738), rgb(90.2703862661, 97.7929184549, 104.4796137339)) repeat-x !important;
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .bg-gradient-secondary.btn:active, .bg-gradient-secondary.btn.active {
  background: #6c757d linear-gradient(180deg, rgb(109.9564377682, 115.9319742489, 121.2435622318), rgb(84.3605150215, 91.3905579399, 97.6394849785)) repeat-x !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}

.bg-gradient-success {
  background: #28a745 linear-gradient(180deg, rgb(72.25, 180.2, 96.9), #28a745) repeat-x !important;
  color: #fff;
}
.bg-gradient-success.btn.disabled, .bg-gradient-success.btn:disabled, .bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-success.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-success.btn:hover {
  background: #28a745 linear-gradient(180deg, rgb(65.9673913043, 153.9701086957, 86.0625), rgb(32.6086956522, 136.1413043478, 56.25)) repeat-x !important;
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .bg-gradient-success.btn:active, .bg-gradient-success.btn.active {
  background: #28a745 linear-gradient(180deg, rgb(63.8731884058, 145.2268115942, 82.45), rgb(30.1449275362, 125.8550724638, 52)) repeat-x !important;
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
  color: #fff;
}

.bg-gradient-info {
  background: #17a2b8 linear-gradient(180deg, rgb(57.8, 175.95, 194.65), #17a2b8) repeat-x !important;
  color: #fff;
}
.bg-gradient-info.btn.disabled, .bg-gradient-info.btn:disabled, .bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-info.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-info.btn:hover {
  background: #17a2b8 linear-gradient(180deg, rgb(54.1875, 150.5054347826, 165.75), rgb(18.75, 132.0652173913, 150)) repeat-x !important;
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .bg-gradient-info.btn:active, .bg-gradient-info.btn.active {
  background: #17a2b8 linear-gradient(180deg, rgb(52.9833333333, 142.0239130435, 156.1166666667), rgb(17.3333333333, 122.0869565217, 138.6666666667)) repeat-x !important;
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
  color: #fff;
}

.bg-gradient-warning {
  background: #ffc107 linear-gradient(180deg, rgb(255, 202.3, 44.2), #ffc107) repeat-x !important;
  color: #212529;
}
.bg-gradient-warning.btn.disabled, .bg-gradient-warning.btn:disabled, .bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-warning.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-warning.btn:hover {
  background: #ffc107 linear-gradient(180deg, rgb(228.4375, 180.890625, 38.25), rgb(223.75, 167.8125, 0)) repeat-x !important;
  border-color: rgb(211, 158.25, 0);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .bg-gradient-warning.btn:active, .bg-gradient-warning.btn.active {
  background: #ffc107 linear-gradient(180deg, rgb(217.6, 172.7625, 38.25), rgb(211, 158.25, 0)) repeat-x !important;
  border-color: rgb(198.25, 148.6875, 0);
  color: #212529;
}

.bg-gradient-danger {
  background: #dc3545 linear-gradient(180deg, rgb(225.25, 83.3, 96.9), #dc3545) repeat-x !important;
  color: #fff;
}
.bg-gradient-danger.btn.disabled, .bg-gradient-danger.btn:disabled, .bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-danger.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-danger.btn:hover {
  background: #dc3545 linear-gradient(180deg, rgb(208.3199367089, 67.7175632911, 81.1884493671), rgb(200.082278481, 34.667721519, 50.5158227848)) repeat-x !important;
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .bg-gradient-danger.btn:active, .bg-gradient-danger.btn.active {
  background: #dc3545 linear-gradient(180deg, rgb(199.0829113924, 66.1170886076, 78.8563291139), rgb(189.2151898734, 32.7848101266, 47.7721518987)) repeat-x !important;
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
  color: #fff;
}

.bg-gradient-light {
  background: #f8f9fa linear-gradient(180deg, rgb(249.05, 249.9, 250.75), #f8f9fa) repeat-x !important;
  color: #212529;
}
.bg-gradient-light.btn.disabled, .bg-gradient-light.btn:disabled, .bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-light.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-light.btn:hover {
  background: #f8f9fa linear-gradient(180deg, rgb(230.084375, 233.64375, 237.203125), rgb(225.6875, 229.875, 234.0625)) repeat-x !important;
  border-color: rgb(218.25, 223.5, 228.75);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .bg-gradient-light.btn:active, .bg-gradient-light.btn.active {
  background: #f8f9fa linear-gradient(180deg, rgb(223.7625, 228.225, 232.6875), rgb(218.25, 223.5, 228.75)) repeat-x !important;
  border-color: rgb(210.8125, 217.125, 223.4375);
  color: #212529;
}

.bg-gradient-dark {
  background: #343a40 linear-gradient(180deg, rgb(82.45, 87.55, 92.65), #343a40) repeat-x !important;
  color: #fff;
}
.bg-gradient-dark.btn.disabled, .bg-gradient-dark.btn:disabled, .bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-dark.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, rgb(67.8754310345, 71.29375, 74.7120689655), rgb(34.8534482759, 38.875, 42.8965517241)) repeat-x !important;
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-dark.btn:active, .bg-gradient-dark.btn.active {
  background: #343a40 linear-gradient(180deg, rgb(63.0172413793, 65.875, 68.7327586207), rgb(29.1379310345, 32.5, 35.8620689655)) repeat-x !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}

.bg-gradient-lightblue {
  background: #3c8dbc linear-gradient(180deg, rgb(89.25, 158.1, 198.05), #3c8dbc) repeat-x !important;
  color: #fff;
}
.bg-gradient-lightblue.btn.disabled, .bg-gradient-lightblue.btn:disabled, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-lightblue.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-lightblue.btn:hover {
  background: #3c8dbc linear-gradient(180deg, rgb(81.3840725806, 139.6150705645, 173.4034274194), rgb(50.7459677419, 119.2530241935, 159.0040322581)) repeat-x !important;
  border-color: rgb(47.6612903226, 112.0040322581, 149.3387096774);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .bg-gradient-lightblue.btn:active, .bg-gradient-lightblue.btn.active {
  background: #3c8dbc linear-gradient(180deg, rgb(78.7620967742, 133.4534274194, 165.1879032258), rgb(47.6612903226, 112.0040322581, 149.3387096774)) repeat-x !important;
  border-color: rgb(44.5766129032, 104.7550403226, 139.6733870968);
  color: #fff;
}

.bg-gradient-navy {
  background: #001f3f linear-gradient(180deg, rgb(38.25, 64.6, 91.8), #001f3f) repeat-x !important;
  color: #fff;
}
.bg-gradient-navy.btn.disabled, .bg-gradient-navy.btn:disabled, .bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-navy.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-navy.btn:hover {
  background: #001f3f linear-gradient(180deg, rgb(38.25, 48.6017857143, 59.2875), rgb(0, 12.1785714286, 24.75)) repeat-x !important;
  border-color: rgb(0, 5.9047619048, 12);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .bg-gradient-navy.btn:active, .bg-gradient-navy.btn.active {
  background: #001f3f linear-gradient(180deg, rgb(38.25, 43.269047619, 48.45), rgb(0, 5.9047619048, 12)) repeat-x !important;
  border-color: black;
  color: #fff;
}

.bg-gradient-olive {
  background: #3d9970 linear-gradient(180deg, rgb(90.1, 168.3, 133.45), #3d9970) repeat-x !important;
  color: #fff;
}
.bg-gradient-olive.btn.disabled, .bg-gradient-olive.btn:disabled, .bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-olive.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-olive.btn:hover {
  background: #3d9970 linear-gradient(180deg, rgb(80.8324182243, 145.0550817757, 116.4341121495), rgb(50.0969626168, 125.6530373832, 91.9813084112)) repeat-x !important;
  border-color: rgb(46.4626168224, 116.5373831776, 85.308411215);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .bg-gradient-olive.btn:active, .bg-gradient-olive.btn.active {
  background: #3d9970 linear-gradient(180deg, rgb(77.7432242991, 137.3067757009, 110.7621495327), rgb(46.4626168224, 116.5373831776, 85.308411215)) repeat-x !important;
  border-color: rgb(42.828271028, 107.421728972, 78.6355140187);
  color: #fff;
}

.bg-gradient-lime {
  background: #01ff70 linear-gradient(180deg, rgb(39.1, 255, 133.45), #01ff70) repeat-x !important;
  color: #212529;
}
.bg-gradient-lime.btn.disabled, .bg-gradient-lime.btn:disabled, .bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-lime.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-lime.btn:hover {
  background: #01ff70 linear-gradient(180deg, rgb(38.25, 223.3375, 119.1346948819), rgb(0, 217.75, 95.1584645669)) repeat-x !important;
  border-color: rgb(0, 205, 89.5866141732);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .bg-gradient-lime.btn:active, .bg-gradient-lime.btn.active {
  background: #01ff70 linear-gradient(180deg, rgb(38.25, 212.5, 114.3986220472), rgb(0, 205, 89.5866141732)) repeat-x !important;
  border-color: rgb(0, 192.25, 84.0147637795);
  color: #fff;
}

.bg-gradient-fuchsia {
  background: #f012be linear-gradient(180deg, rgb(242.25, 53.55, 199.75), #f012be) repeat-x !important;
  color: #fff;
}
.bg-gradient-fuchsia.btn.disabled, .bg-gradient-fuchsia.btn:disabled, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-fuchsia.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-fuchsia.btn:hover {
  background: #f012be linear-gradient(180deg, rgb(213.9191964286, 49.3683035714, 176.8581845238), rgb(206.6696428571, 13.0803571429, 163.068452381)) repeat-x !important;
  border-color: rgb(194.6785714286, 12.3214285714, 153.6071428571);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-gradient-fuchsia.btn:active, .bg-gradient-fuchsia.btn.active {
  background: #f012be linear-gradient(180deg, rgb(203.7267857143, 48.7232142857, 168.8160714286), rgb(194.6785714286, 12.3214285714, 153.6071428571)) repeat-x !important;
  border-color: rgb(182.6875, 11.5625, 144.1458333333);
  color: #fff;
}

.bg-gradient-maroon {
  background: #d81b60 linear-gradient(180deg, rgb(221.85, 61.2, 119.85), #d81b60) repeat-x !important;
  color: #fff;
}
.bg-gradient-maroon.btn.disabled, .bg-gradient-maroon.btn:disabled, .bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-maroon.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-maroon.btn:hover {
  background: #d81b60 linear-gradient(180deg, rgb(192.95, 57.5875, 107.0055555556), rgb(182, 22.75, 80.8888888889)) repeat-x !important;
  border-color: rgb(170.6666666667, 21.3333333333, 75.8518518519);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .bg-gradient-maroon.btn:active, .bg-gradient-maroon.btn.active {
  background: #d81b60 linear-gradient(180deg, rgb(183.3166666667, 56.3833333333, 102.7240740741), rgb(170.6666666667, 21.3333333333, 75.8518518519)) repeat-x !important;
  border-color: rgb(159.3333333333, 19.9166666667, 70.8148148148);
  color: #fff;
}

.bg-gradient-blue {
  background: #007bff linear-gradient(180deg, rgb(38.25, 142.8, 255), #007bff) repeat-x !important;
  color: #fff;
}
.bg-gradient-blue.btn.disabled, .bg-gradient-blue.btn:disabled, .bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-blue.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-blue.btn:hover {
  background: #007bff linear-gradient(180deg, rgb(38.25, 127.1175, 222.4875), rgb(0, 104.55, 216.75)) repeat-x !important;
  border-color: rgb(0, 98.4, 204);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .bg-gradient-blue.btn:active, .bg-gradient-blue.btn.active {
  background: #007bff linear-gradient(180deg, rgb(38.25, 121.89, 211.65), rgb(0, 98.4, 204)) repeat-x !important;
  border-color: rgb(0, 92.25, 191.25);
  color: #fff;
}

.bg-gradient-indigo {
  background: #6610f2 linear-gradient(180deg, rgb(124.95, 51.85, 243.95), #6610f2) repeat-x !important;
  color: #fff;
}
.bg-gradient-indigo.btn.disabled, .bg-gradient-indigo.btn:disabled, .bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-indigo.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-indigo.btn:hover {
  background: #6610f2 linear-gradient(180deg, rgb(111.6308035714, 47.8858630952, 215.4016369048), rgb(86.3303571429, 11.3363095238, 208.4136904762)) repeat-x !important;
  border-color: rgb(81.3214285714, 10.6785714286, 196.3214285714);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .bg-gradient-indigo.btn:active, .bg-gradient-indigo.btn.active {
  background: #6610f2 linear-gradient(180deg, rgb(107.3732142857, 47.3267857143, 205.1232142857), rgb(81.3214285714, 10.6785714286, 196.3214285714)) repeat-x !important;
  border-color: rgb(76.3125, 10.0208333333, 184.2291666667);
  color: #fff;
}

.bg-gradient-purple {
  background: #6f42c1 linear-gradient(180deg, rgb(132.6, 94.35, 202.3), #6f42c1) repeat-x !important;
  color: #fff;
}
.bg-gradient-purple.btn.disabled, .bg-gradient-purple.btn:disabled, .bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-purple.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-purple.btn:hover {
  background: #6f42c1 linear-gradient(180deg, rgb(118.2388944223, 84.5987051793, 179.5387948207), rgb(94.1045816733, 54.5278884462, 166.2221115538)) repeat-x !important;
  border-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .bg-gradient-purple.btn:active, .bg-gradient-purple.btn.active {
  background: #6f42c1 linear-gradient(180deg, rgb(113.6189243028, 81.9217131474, 171.3782868526), rgb(88.6693227092, 51.3784860558, 156.6215139442)) repeat-x !important;
  border-color: rgb(83.234063745, 48.2290836653, 147.0209163347);
  color: #fff;
}

.bg-gradient-pink {
  background: #e83e8c linear-gradient(180deg, rgb(235.45, 90.95, 157.25), #e83e8c) repeat-x !important;
  color: #fff;
}
.bg-gradient-pink.btn.disabled, .bg-gradient-pink.btn:disabled, .bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-pink.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-pink.btn:hover {
  background: #e83e8c linear-gradient(180deg, rgb(231.9880208333, 61.8994791667, 139.9401041667), rgb(227.9270833333, 27.8229166667, 119.6354166667)) repeat-x !important;
  border-color: rgb(217.125, 25.875, 113.625);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .bg-gradient-pink.btn:active, .bg-gradient-pink.btn.active {
  background: #e83e8c linear-gradient(180deg, rgb(222.80625, 60.24375, 134.83125), rgb(217.125, 25.875, 113.625)) repeat-x !important;
  border-color: rgb(205.7326388889, 24.5173611111, 107.6631944444);
  color: #fff;
}

.bg-gradient-red {
  background: #dc3545 linear-gradient(180deg, rgb(225.25, 83.3, 96.9), #dc3545) repeat-x !important;
  color: #fff;
}
.bg-gradient-red.btn.disabled, .bg-gradient-red.btn:disabled, .bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-red.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-red.btn:hover {
  background: #dc3545 linear-gradient(180deg, rgb(208.3199367089, 67.7175632911, 81.1884493671), rgb(200.082278481, 34.667721519, 50.5158227848)) repeat-x !important;
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .bg-gradient-red.btn:active, .bg-gradient-red.btn.active {
  background: #dc3545 linear-gradient(180deg, rgb(199.0829113924, 66.1170886076, 78.8563291139), rgb(189.2151898734, 32.7848101266, 47.7721518987)) repeat-x !important;
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
  color: #fff;
}

.bg-gradient-orange {
  background: #fd7e14 linear-gradient(180deg, rgb(253.3, 145.35, 55.25), #fd7e14) repeat-x !important;
  color: #212529;
}
.bg-gradient-orange.btn.disabled, .bg-gradient-orange.btn:disabled, .bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-orange.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-orange.btn:hover {
  background: #fd7e14 linear-gradient(180deg, rgb(236.1036392405, 129.1784810127, 39.9338607595), rgb(232.7689873418, 106.9746835443, 1.9810126582)) repeat-x !important;
  border-color: rgb(220.1265822785, 101.164556962, 1.8734177215);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .bg-gradient-orange.btn:active, .bg-gradient-orange.btn.active {
  background: #fd7e14 linear-gradient(180deg, rgb(225.3575949367, 124.2398734177, 39.8424050633), rgb(220.1265822785, 101.164556962, 1.8734177215)) repeat-x !important;
  border-color: rgb(207.4841772152, 95.3544303797, 1.7658227848);
  color: #fff;
}

.bg-gradient-yellow {
  background: #ffc107 linear-gradient(180deg, rgb(255, 202.3, 44.2), #ffc107) repeat-x !important;
  color: #212529;
}
.bg-gradient-yellow.btn.disabled, .bg-gradient-yellow.btn:disabled, .bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-yellow.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-yellow.btn:hover {
  background: #ffc107 linear-gradient(180deg, rgb(228.4375, 180.890625, 38.25), rgb(223.75, 167.8125, 0)) repeat-x !important;
  border-color: rgb(211, 158.25, 0);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .bg-gradient-yellow.btn:active, .bg-gradient-yellow.btn.active {
  background: #ffc107 linear-gradient(180deg, rgb(217.6, 172.7625, 38.25), rgb(211, 158.25, 0)) repeat-x !important;
  border-color: rgb(198.25, 148.6875, 0);
  color: #212529;
}

.bg-gradient-green {
  background: #28a745 linear-gradient(180deg, rgb(72.25, 180.2, 96.9), #28a745) repeat-x !important;
  color: #fff;
}
.bg-gradient-green.btn.disabled, .bg-gradient-green.btn:disabled, .bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-green.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-green.btn:hover {
  background: #28a745 linear-gradient(180deg, rgb(65.9673913043, 153.9701086957, 86.0625), rgb(32.6086956522, 136.1413043478, 56.25)) repeat-x !important;
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .bg-gradient-green.btn:active, .bg-gradient-green.btn.active {
  background: #28a745 linear-gradient(180deg, rgb(63.8731884058, 145.2268115942, 82.45), rgb(30.1449275362, 125.8550724638, 52)) repeat-x !important;
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
  color: #fff;
}

.bg-gradient-teal {
  background: #20c997 linear-gradient(180deg, rgb(65.45, 209.1, 166.6), #20c997) repeat-x !important;
  color: #fff;
}
.bg-gradient-teal.btn.disabled, .bg-gradient-teal.btn:disabled, .bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-teal.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-teal.btn:hover {
  background: #20c997 linear-gradient(180deg, rgb(60.9847639485, 181.0527360515, 145.529667382), rgb(26.7467811159, 168.0032188841, 126.2113733906)) repeat-x !important;
  border-color: rgb(24.9957081545, 157.0042918455, 117.9484978541);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .bg-gradient-teal.btn:active, .bg-gradient-teal.btn.active {
  background: #20c997 linear-gradient(180deg, rgb(59.4963519313, 171.7036480687, 138.506223176), rgb(24.9957081545, 157.0042918455, 117.9484978541)) repeat-x !important;
  border-color: rgb(23.2446351931, 146.0053648069, 109.6856223176);
  color: #fff;
}

.bg-gradient-cyan {
  background: #17a2b8 linear-gradient(180deg, rgb(57.8, 175.95, 194.65), #17a2b8) repeat-x !important;
  color: #fff;
}
.bg-gradient-cyan.btn.disabled, .bg-gradient-cyan.btn:disabled, .bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-cyan.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-cyan.btn:hover {
  background: #17a2b8 linear-gradient(180deg, rgb(54.1875, 150.5054347826, 165.75), rgb(18.75, 132.0652173913, 150)) repeat-x !important;
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .bg-gradient-cyan.btn:active, .bg-gradient-cyan.btn.active {
  background: #17a2b8 linear-gradient(180deg, rgb(52.9833333333, 142.0239130435, 156.1166666667), rgb(17.3333333333, 122.0869565217, 138.6666666667)) repeat-x !important;
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
  color: #fff;
}

.bg-gradient-white {
  background: #fff linear-gradient(180deg, white, #fff) repeat-x !important;
  color: #212529;
}
.bg-gradient-white.btn.disabled, .bg-gradient-white.btn:disabled, .bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-white.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-white.btn:hover {
  background: #fff linear-gradient(180deg, rgb(238.74375, 238.74375, 238.74375), rgb(235.875, 235.875, 235.875)) repeat-x !important;
  border-color: rgb(229.5, 229.5, 229.5);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .bg-gradient-white.btn:active, .bg-gradient-white.btn.active {
  background: #fff linear-gradient(180deg, rgb(233.325, 233.325, 233.325), rgb(229.5, 229.5, 229.5)) repeat-x !important;
  border-color: rgb(223.125, 223.125, 223.125);
  color: #212529;
}

.bg-gradient-gray {
  background: #6c757d linear-gradient(180deg, rgb(130.05, 137.7, 144.5), #6c757d) repeat-x !important;
  color: #fff;
}
.bg-gradient-gray.btn.disabled, .bg-gradient-gray.btn:disabled, .bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-gray.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-gray.btn:hover {
  background: #6c757d linear-gradient(180deg, rgb(114.9798283262, 121.3739806867, 127.0576716738), rgb(90.2703862661, 97.7929184549, 104.4796137339)) repeat-x !important;
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray.btn:active, .bg-gradient-gray.btn.active {
  background: #6c757d linear-gradient(180deg, rgb(109.9564377682, 115.9319742489, 121.2435622318), rgb(84.3605150215, 91.3905579399, 97.6394849785)) repeat-x !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}

.bg-gradient-gray-dark {
  background: #343a40 linear-gradient(180deg, rgb(82.45, 87.55, 92.65), #343a40) repeat-x !important;
  color: #fff;
}
.bg-gradient-gray-dark.btn.disabled, .bg-gradient-gray-dark.btn:disabled, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .show > .bg-gradient-gray-dark.btn.dropdown-toggle {
  background-image: none !important;
}
.bg-gradient-gray-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, rgb(67.8754310345, 71.29375, 74.7120689655), rgb(34.8534482759, 38.875, 42.8965517241)) repeat-x !important;
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray-dark.btn:active, .bg-gradient-gray-dark.btn.active {
  background: #343a40 linear-gradient(180deg, rgb(63.0172413793, 65.875, 68.7327586207), rgb(29.1379310345, 32.5, 35.8620689655)) repeat-x !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}

[class^=bg-].disabled {
  opacity: 0.65;
}

a.text-muted:hover {
  color: #007bff !important;
}

.link-muted {
  color: rgb(93.2027027027, 104.5, 115.7972972973);
}
.link-muted:hover, .link-muted:focus {
  color: rgb(70.4594594595, 79, 87.5405405405);
}

.link-black {
  color: #6c757d;
}
.link-black:hover, .link-black:focus {
  color: rgb(229.5135135135, 232, 234.4864864865);
}

.accent-primary .btn-link,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-primary .nav-tabs .nav-link {
  color: #007bff;
}
.accent-primary .btn-link:hover,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-primary .nav-tabs .nav-link:hover {
  color: rgb(0, 86.1, 178.5);
}
.accent-primary .dropdown-item:active, .accent-primary .dropdown-item.active {
  background-color: #007bff;
  color: #fff;
}
.accent-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: rgb(0, 73.8, 153);
}
.accent-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-primary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-primary .custom-select:focus,
.accent-primary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-primary .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
}
.accent-primary .page-item .page-link {
  color: #007bff;
}
.accent-primary .page-item.active a, .accent-primary .page-item.active .page-link {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.accent-primary .page-item.disabled a, .accent-primary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-primary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-primary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-primary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-primary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-primary .page-item .page-link:hover, .dark-mode.accent-primary .page-item .page-link:focus {
  color: rgb(25.5, 136.2, 255);
}

.accent-secondary .btn-link,
.accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-secondary .nav-tabs .nav-link {
  color: #6c757d;
}
.accent-secondary .btn-link:hover,
.accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-secondary .nav-tabs .nav-link:hover {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678);
}
.accent-secondary .dropdown-item:active, .accent-secondary .dropdown-item.active {
  background-color: #6c757d;
  color: #fff;
}
.accent-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.accent-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-secondary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-secondary .custom-select:focus,
.accent-secondary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-secondary .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.accent-secondary .page-item .page-link {
  color: #6c757d;
}
.accent-secondary .page-item.active a, .accent-secondary .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.accent-secondary .page-item.disabled a, .accent-secondary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-secondary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-secondary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-secondary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-secondary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-secondary .page-item .page-link:hover, .dark-mode.accent-secondary .page-item .page-link:focus {
  color: rgb(120.0751072961, 129.7896995708, 138.4248927039);
}

.accent-success .btn-link,
.accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-success .nav-tabs .nav-link {
  color: #28a745;
}
.accent-success .btn-link:hover,
.accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-success .nav-tabs .nav-link:hover {
  color: rgb(25.2173913043, 105.2826086957, 43.5);
}
.accent-success .dropdown-item:active, .accent-success .dropdown-item.active {
  background-color: #28a745;
  color: #fff;
}
.accent-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: rgb(20.2898550725, 84.7101449275, 35);
}
.accent-success .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-success .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-success .custom-select:focus,
.accent-success .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-success .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.accent-success .page-item .page-link {
  color: #28a745;
}
.accent-success .page-item.active a, .accent-success .page-item.active .page-link {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.accent-success .page-item.disabled a, .accent-success .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-success [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-success [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-success [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-success [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-success .page-item .page-link:hover, .dark-mode.accent-success .page-item .page-link:focus {
  color: rgb(44.9275362319, 187.5724637681, 77.5);
}

.accent-info .btn-link,
.accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-info .nav-tabs .nav-link {
  color: #17a2b8;
}
.accent-info .btn-link:hover,
.accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-info .nav-tabs .nav-link:hover {
  color: rgb(14.5, 102.1304347826, 116);
}
.accent-info .dropdown-item:active, .accent-info .dropdown-item.active {
  background-color: #17a2b8;
  color: #fff;
}
.accent-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.accent-info .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-info .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-info .custom-select:focus,
.accent-info .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-info .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(99, 216.847826087, 235.5);
}
.accent-info .page-item .page-link {
  color: #17a2b8;
}
.accent-info .page-item.active a, .accent-info .page-item.active .page-link {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.accent-info .page-item.disabled a, .accent-info .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-info [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-info [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-info [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-info [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-info .page-item .page-link:hover, .dark-mode.accent-info .page-item .page-link:focus {
  color: rgb(25.8333333333, 181.9565217391, 206.6666666667);
}

.accent-warning .btn-link,
.accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-warning .nav-tabs .nav-link {
  color: #ffc107;
}
.accent-warning .btn-link:hover,
.accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-warning .nav-tabs .nav-link:hover {
  color: rgb(185.5, 139.125, 0);
}
.accent-warning .dropdown-item:active, .accent-warning .dropdown-item.active {
  background-color: #ffc107;
  color: #212529;
}
.accent-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.accent-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-warning .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-warning .custom-select:focus,
.accent-warning .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-warning .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(255, 224.875, 134.5);
}
.accent-warning .page-item .page-link {
  color: #ffc107;
}
.accent-warning .page-item.active a, .accent-warning .page-item.active .page-link {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #fff;
}
.accent-warning .page-item.disabled a, .accent-warning .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-warning [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-warning [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-warning [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-warning [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-warning .page-item .page-link:hover, .dark-mode.accent-warning .page-item .page-link:focus {
  color: rgb(255, 199.375, 32.5);
}

.accent-danger .btn-link,
.accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-danger .nav-tabs .nav-link {
  color: #dc3545;
}
.accent-danger .btn-link:hover,
.accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-danger .nav-tabs .nav-link:hover {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266);
}
.accent-danger .dropdown-item:active, .accent-danger .dropdown-item.active {
  background-color: #dc3545;
  color: #fff;
}
.accent-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.accent-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-danger .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-danger .custom-select:focus,
.accent-danger .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-danger .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.accent-danger .page-item .page-link {
  color: #dc3545;
}
.accent-danger .page-item.active a, .accent-danger .page-item.active .page-link {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.accent-danger .page-item.disabled a, .accent-danger .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-danger [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-danger [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-danger [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-danger [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-danger .page-item .page-link:hover, .dark-mode.accent-danger .page-item .page-link:focus {
  color: rgb(223.7658227848, 74.7341772152, 89.0126582278);
}

.accent-light .btn-link,
.accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-light .nav-tabs .nav-link {
  color: #f8f9fa;
}
.accent-light .btn-link:hover,
.accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-light .nav-tabs .nav-link:hover {
  color: rgb(203.375, 210.75, 218.125);
}
.accent-light .dropdown-item:active, .accent-light .dropdown-item.active {
  background-color: #f8f9fa;
  color: #212529;
}
.accent-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: rgb(188.5, 198, 207.5);
}
.accent-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-light .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-light .custom-select:focus,
.accent-light .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-light .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.accent-light .page-item .page-link {
  color: #f8f9fa;
}
.accent-light .page-item.active a, .accent-light .page-item.active .page-link {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #fff;
}
.accent-light .page-item.disabled a, .accent-light .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-light .page-item .page-link:hover, .dark-mode.accent-light .page-item .page-link:focus {
  color: white;
}

.accent-dark .btn-link,
.accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-dark .nav-tabs .nav-link {
  color: #343a40;
}
.accent-dark .btn-link:hover,
.accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-dark .nav-tabs .nav-link:hover {
  color: rgb(17.7068965517, 19.75, 21.7931034483);
}
.accent-dark .dropdown-item:active, .accent-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}
.accent-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.accent-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-dark .custom-select:focus,
.accent-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.accent-dark .page-item .page-link {
  color: #343a40;
}
.accent-dark .page-item.active a, .accent-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.accent-dark .page-item.disabled a, .accent-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-dark .page-item .page-link:hover, .dark-mode.accent-dark .page-item .page-link:focus {
  color: rgb(63.4310344828, 70.75, 78.0689655172);
}

.accent-lightblue .btn-link,
.accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-lightblue .nav-tabs .nav-link {
  color: #3c8dbc;
}
.accent-lightblue .btn-link:hover,
.accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-lightblue .nav-tabs .nav-link:hover {
  color: rgb(41.4919354839, 97.5060483871, 130.0080645161);
}
.accent-lightblue .dropdown-item:active, .accent-lightblue .dropdown-item.active {
  background-color: #3c8dbc;
  color: #fff;
}
.accent-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3c8dbc;
  border-color: rgb(35.3225806452, 83.0080645161, 110.6774193548);
}
.accent-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-lightblue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-lightblue .custom-select:focus,
.accent-lightblue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-lightblue .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.accent-lightblue .page-item .page-link {
  color: #3c8dbc;
}
.accent-lightblue .page-item.active a, .accent-lightblue .page-item.active .page-link {
  background-color: #3c8dbc;
  border-color: #3c8dbc;
  color: #fff;
}
.accent-lightblue .page-item.disabled a, .accent-lightblue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-lightblue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-lightblue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-lightblue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-lightblue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-lightblue .page-item .page-link:hover, .dark-mode.accent-lightblue .page-item .page-link:focus {
  color: rgb(75.7177419355, 152.9616935484, 197.7822580645);
}

.accent-navy .btn-link,
.accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-navy .nav-tabs .nav-link {
  color: #001f3f;
}
.accent-navy .btn-link:hover,
.accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-navy .nav-tabs .nav-link:hover {
  color: black;
}
.accent-navy .dropdown-item:active, .accent-navy .dropdown-item.active {
  background-color: #001f3f;
  color: #fff;
}
.accent-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #001f3f;
  border-color: black;
}
.accent-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-navy .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-navy .custom-select:focus,
.accent-navy .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-navy .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(0, 93.7380952381, 190.5);
}
.accent-navy .page-item .page-link {
  color: #001f3f;
}
.accent-navy .page-item.active a, .accent-navy .page-item.active .page-link {
  background-color: #001f3f;
  border-color: #001f3f;
  color: #fff;
}
.accent-navy .page-item.disabled a, .accent-navy .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-navy [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-navy [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-navy [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-navy [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-navy .page-item .page-link:hover, .dark-mode.accent-navy .page-item .page-link:focus {
  color: rgb(0, 43.5476190476, 88.5);
}

.accent-olive .btn-link,
.accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-olive .nav-tabs .nav-link {
  color: #3d9970;
}
.accent-olive .btn-link:hover,
.accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-olive .nav-tabs .nav-link:hover {
  color: rgb(39.1939252336, 98.3060747664, 71.9626168224);
}
.accent-olive .dropdown-item:active, .accent-olive .dropdown-item.active {
  background-color: #3d9970;
  color: #fff;
}
.accent-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3d9970;
  border-color: rgb(31.9252336449, 80.0747663551, 58.6168224299);
}
.accent-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-olive .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-olive .custom-select:focus,
.accent-olive .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-olive .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.accent-olive .page-item .page-link {
  color: #3d9970;
}
.accent-olive .page-item.active a, .accent-olive .page-item.active .page-link {
  background-color: #3d9970;
  border-color: #3d9970;
  color: #fff;
}
.accent-olive .page-item.disabled a, .accent-olive .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-olive [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-olive [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-olive [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-olive [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-olive .page-item .page-link:hover, .dark-mode.accent-olive .page-item .page-link:focus {
  color: rgb(68.2686915888, 171.2313084112, 125.3457943925);
}

.accent-lime .btn-link,
.accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-lime .nav-tabs .nav-link {
  color: #01ff70;
}
.accent-lime .btn-link:hover,
.accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-lime .nav-tabs .nav-link:hover {
  color: rgb(0, 179.5, 78.4429133858);
}
.accent-lime .dropdown-item:active, .accent-lime .dropdown-item.active {
  background-color: #01ff70;
  color: #212529;
}
.accent-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #01ff70;
  border-color: rgb(0, 154, 67.2992125984);
}
.accent-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-lime .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-lime .custom-select:focus,
.accent-lime .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-lime .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(128.5, 255, 183.781496063);
}
.accent-lime .page-item .page-link {
  color: #01ff70;
}
.accent-lime .page-item.active a, .accent-lime .page-item.active .page-link {
  background-color: #01ff70;
  border-color: #01ff70;
  color: #fff;
}
.accent-lime .page-item.disabled a, .accent-lime .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-lime [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-lime [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-lime [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-lime [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-lime .page-item .page-link:hover, .dark-mode.accent-lime .page-item .page-link:focus {
  color: rgb(26.5, 255, 126.3562992126);
}

.accent-fuchsia .btn-link,
.accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-fuchsia .nav-tabs .nav-link {
  color: #f012be;
}
.accent-fuchsia .btn-link:hover,
.accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-fuchsia .nav-tabs .nav-link:hover {
  color: rgb(170.6964285714, 10.8035714286, 134.6845238095);
}
.accent-fuchsia .dropdown-item:active, .accent-fuchsia .dropdown-item.active {
  background-color: #f012be;
  color: #fff;
}
.accent-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f012be;
  border-color: rgb(146.7142857143, 9.2857142857, 115.7619047619);
}
.accent-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-fuchsia .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-fuchsia .custom-select:focus,
.accent-fuchsia .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-fuchsia .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.accent-fuchsia .page-item .page-link {
  color: #f012be;
}
.accent-fuchsia .page-item.active a, .accent-fuchsia .page-item.active .page-link {
  background-color: #f012be;
  border-color: #f012be;
  color: #fff;
}
.accent-fuchsia .page-item.disabled a, .accent-fuchsia .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-fuchsia [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-fuchsia [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-fuchsia [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-fuchsia [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-fuchsia .page-item .page-link:hover, .dark-mode.accent-fuchsia .page-item .page-link:focus {
  color: rgb(241.5178571429, 41.9821428571, 196.5773809524);
}

.accent-maroon .btn-link,
.accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-maroon .nav-tabs .nav-link {
  color: #d81b60;
}
.accent-maroon .btn-link:hover,
.accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-maroon .nav-tabs .nav-link:hover {
  color: rgb(148, 18.5, 65.7777777778);
}
.accent-maroon .dropdown-item:active, .accent-maroon .dropdown-item.active {
  background-color: #d81b60;
  color: #fff;
}
.accent-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #d81b60;
  border-color: rgb(125.3333333333, 15.6666666667, 55.7037037037);
}
.accent-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-maroon .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-maroon .custom-select:focus,
.accent-maroon .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-maroon .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(239.5, 131, 170.6111111111);
}
.accent-maroon .page-item .page-link {
  color: #d81b60;
}
.accent-maroon .page-item.active a, .accent-maroon .page-item.active .page-link {
  background-color: #d81b60;
  border-color: #d81b60;
  color: #fff;
}
.accent-maroon .page-item.disabled a, .accent-maroon .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-maroon [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-maroon [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-maroon [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-maroon [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-maroon .page-item .page-link:hover, .dark-mode.accent-maroon .page-item .page-link:focus {
  color: rgb(228.1666666667, 40.3333333333, 108.9074074074);
}

.accent-blue .btn-link,
.accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-blue .nav-tabs .nav-link {
  color: #007bff;
}
.accent-blue .btn-link:hover,
.accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-blue .nav-tabs .nav-link:hover {
  color: rgb(0, 86.1, 178.5);
}
.accent-blue .dropdown-item:active, .accent-blue .dropdown-item.active {
  background-color: #007bff;
  color: #fff;
}
.accent-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: rgb(0, 73.8, 153);
}
.accent-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-blue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-blue .custom-select:focus,
.accent-blue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-blue .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
}
.accent-blue .page-item .page-link {
  color: #007bff;
}
.accent-blue .page-item.active a, .accent-blue .page-item.active .page-link {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.accent-blue .page-item.disabled a, .accent-blue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-blue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-blue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-blue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-blue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-blue .page-item .page-link:hover, .dark-mode.accent-blue .page-item .page-link:focus {
  color: rgb(25.5, 136.2, 255);
}

.accent-indigo .btn-link,
.accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-indigo .nav-tabs .nav-link {
  color: #6610f2;
}
.accent-indigo .btn-link:hover,
.accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-indigo .nav-tabs .nav-link:hover {
  color: rgb(71.3035714286, 9.3630952381, 172.1369047619);
}
.accent-indigo .dropdown-item:active, .accent-indigo .dropdown-item.active {
  background-color: #6610f2;
  color: #fff;
}
.accent-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.accent-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-indigo .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-indigo .custom-select:focus,
.accent-indigo .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-indigo .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.accent-indigo .page-item .page-link {
  color: #6610f2;
}
.accent-indigo .page-item.active a, .accent-indigo .page-item.active .page-link {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}
.accent-indigo .page-item.disabled a, .accent-indigo .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-indigo [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-indigo [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-indigo [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-indigo [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-indigo .page-item .page-link:hover, .dark-mode.accent-indigo .page-item .page-link:focus {
  color: rgb(117.4821428571, 40.1845238095, 243.3154761905);
}

.accent-purple .btn-link,
.accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-purple .nav-tabs .nav-link {
  color: #6f42c1;
}
.accent-purple .btn-link:hover,
.accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-purple .nav-tabs .nav-link:hover {
  color: rgb(77.7988047809, 45.0796812749, 137.4203187251);
}
.accent-purple .dropdown-item:active, .accent-purple .dropdown-item.active {
  background-color: #6f42c1;
  color: #fff;
}
.accent-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.accent-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-purple .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-purple .custom-select:focus,
.accent-purple .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-purple .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.accent-purple .page-item .page-link {
  color: #6f42c1;
}
.accent-purple .page-item.active a, .accent-purple .page-item.active .page-link {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}
.accent-purple .page-item.disabled a, .accent-purple .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-purple [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-purple [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-purple [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-purple [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-purple .page-item .page-link:hover, .dark-mode.accent-purple .page-item .page-link:focus {
  color: rgb(125.6294820717, 85.2011952191, 199.2988047809);
}

.accent-pink .btn-link,
.accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-pink .nav-tabs .nav-link {
  color: #e83e8c;
}
.accent-pink .btn-link:hover,
.accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-pink .nav-tabs .nav-link:hover {
  color: rgb(194.3402777778, 23.1597222222, 101.7013888889);
}
.accent-pink .dropdown-item:active, .accent-pink .dropdown-item.active {
  background-color: #e83e8c;
  color: #fff;
}
.accent-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.accent-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-pink .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-pink .custom-select:focus,
.accent-pink .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-pink .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.accent-pink .page-item .page-link {
  color: #e83e8c;
}
.accent-pink .page-item.active a, .accent-pink .page-item.active .page-link {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}
.accent-pink .page-item.disabled a, .accent-pink .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-pink [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-pink [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-pink [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-pink [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-pink .page-item .page-link:hover, .dark-mode.accent-pink .page-item .page-link:focus {
  color: rgb(234.7152777778, 84.7847222222, 153.5763888889);
}

.accent-red .btn-link,
.accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-red .nav-tabs .nav-link {
  color: #dc3545;
}
.accent-red .btn-link:hover,
.accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-red .nav-tabs .nav-link:hover {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266);
}
.accent-red .dropdown-item:active, .accent-red .dropdown-item.active {
  background-color: #dc3545;
  color: #fff;
}
.accent-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: rgb(145.746835443, 25.253164557, 36.7974683544);
}
.accent-red .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-red .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-red .custom-select:focus,
.accent-red .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-red .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(238.8291139241, 161.6708860759, 169.0632911392);
}
.accent-red .page-item .page-link {
  color: #dc3545;
}
.accent-red .page-item.active a, .accent-red .page-item.active .page-link {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.accent-red .page-item.disabled a, .accent-red .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-red [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-red [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-red [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-red [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-red .page-item .page-link:hover, .dark-mode.accent-red .page-item .page-link:focus {
  color: rgb(223.7658227848, 74.7341772152, 89.0126582278);
}

.accent-orange .btn-link,
.accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-orange .nav-tabs .nav-link {
  color: #fd7e14;
}
.accent-orange .btn-link:hover,
.accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-orange .nav-tabs .nav-link:hover {
  color: rgb(194.8417721519, 89.5443037975, 1.6582278481);
}
.accent-orange .dropdown-item:active, .accent-orange .dropdown-item.active {
  background-color: #fd7e14;
  color: #212529;
}
.accent-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.accent-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-orange .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-orange .custom-select:focus,
.accent-orange .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-orange .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.accent-orange .page-item .page-link {
  color: #fd7e14;
}
.accent-orange .page-item.active a, .accent-orange .page-item.active .page-link {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #fff;
}
.accent-orange .page-item.disabled a, .accent-orange .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-orange [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-orange [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-orange [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-orange [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-orange .page-item .page-link:hover, .dark-mode.accent-orange .page-item .page-link:focus {
  color: rgb(253.2151898734, 139.8797468354, 45.2848101266);
}

.accent-yellow .btn-link,
.accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-yellow .nav-tabs .nav-link {
  color: #ffc107;
}
.accent-yellow .btn-link:hover,
.accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-yellow .nav-tabs .nav-link:hover {
  color: rgb(185.5, 139.125, 0);
}
.accent-yellow .dropdown-item:active, .accent-yellow .dropdown-item.active {
  background-color: #ffc107;
  color: #212529;
}
.accent-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}
.accent-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-yellow .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-yellow .custom-select:focus,
.accent-yellow .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-yellow .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(255, 224.875, 134.5);
}
.accent-yellow .page-item .page-link {
  color: #ffc107;
}
.accent-yellow .page-item.active a, .accent-yellow .page-item.active .page-link {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #fff;
}
.accent-yellow .page-item.disabled a, .accent-yellow .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-yellow [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-yellow [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-yellow [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-yellow [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-yellow .page-item .page-link:hover, .dark-mode.accent-yellow .page-item .page-link:focus {
  color: rgb(255, 199.375, 32.5);
}

.accent-green .btn-link,
.accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-green .nav-tabs .nav-link {
  color: #28a745;
}
.accent-green .btn-link:hover,
.accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-green .nav-tabs .nav-link:hover {
  color: rgb(25.2173913043, 105.2826086957, 43.5);
}
.accent-green .dropdown-item:active, .accent-green .dropdown-item.active {
  background-color: #28a745;
  color: #fff;
}
.accent-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: rgb(20.2898550725, 84.7101449275, 35);
}
.accent-green .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-green .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-green .custom-select:focus,
.accent-green .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-green .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(113.4130434783, 221.0869565217, 138);
}
.accent-green .page-item .page-link {
  color: #28a745;
}
.accent-green .page-item.active a, .accent-green .page-item.active .page-link {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.accent-green .page-item.disabled a, .accent-green .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-green [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-green [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-green [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-green [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-green .page-item .page-link:hover, .dark-mode.accent-green .page-item .page-link:focus {
  color: rgb(44.9275362319, 187.5724637681, 77.5);
}

.accent-teal .btn-link,
.accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-teal .nav-tabs .nav-link {
  color: #20c997;
}
.accent-teal .btn-link:hover,
.accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-teal .nav-tabs .nav-link:hover {
  color: rgb(21.4935622318, 135.0064377682, 101.4227467811);
}
.accent-teal .dropdown-item:active, .accent-teal .dropdown-item.active {
  background-color: #20c997;
  color: #fff;
}
.accent-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.accent-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-teal .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-teal .custom-select:focus,
.accent-teal .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-teal .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.accent-teal .page-item .page-link {
  color: #20c997;
}
.accent-teal .page-item.active a, .accent-teal .page-item.active .page-link {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}
.accent-teal .page-item.disabled a, .accent-teal .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-teal [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-teal [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-teal [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-teal [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-teal .page-item .page-link:hover, .dark-mode.accent-teal .page-item .page-link:focus {
  color: rgb(38.0407725322, 220.4592274678, 166.4892703863);
}

.accent-cyan .btn-link,
.accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-cyan .nav-tabs .nav-link {
  color: #17a2b8;
}
.accent-cyan .btn-link:hover,
.accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-cyan .nav-tabs .nav-link:hover {
  color: rgb(14.5, 102.1304347826, 116);
}
.accent-cyan .dropdown-item:active, .accent-cyan .dropdown-item.active {
  background-color: #17a2b8;
  color: #fff;
}
.accent-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: rgb(11.6666666667, 82.1739130435, 93.3333333333);
}
.accent-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-cyan .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-cyan .custom-select:focus,
.accent-cyan .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-cyan .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(99, 216.847826087, 235.5);
}
.accent-cyan .page-item .page-link {
  color: #17a2b8;
}
.accent-cyan .page-item.active a, .accent-cyan .page-item.active .page-link {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.accent-cyan .page-item.disabled a, .accent-cyan .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-cyan [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-cyan [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-cyan [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-cyan [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-cyan .page-item .page-link:hover, .dark-mode.accent-cyan .page-item .page-link:focus {
  color: rgb(25.8333333333, 181.9565217391, 206.6666666667);
}

.accent-white .btn-link,
.accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-white .nav-tabs .nav-link {
  color: #fff;
}
.accent-white .btn-link:hover,
.accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-white .nav-tabs .nav-link:hover {
  color: rgb(216.75, 216.75, 216.75);
}
.accent-white .dropdown-item:active, .accent-white .dropdown-item.active {
  background-color: #fff;
  color: #212529;
}
.accent-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.accent-white .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-white .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-white .custom-select:focus,
.accent-white .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-white .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.accent-white .page-item .page-link {
  color: #fff;
}
.accent-white .page-item.active a, .accent-white .page-item.active .page-link {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}
.accent-white .page-item.disabled a, .accent-white .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-white [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-white [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-white [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-white [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-white .page-item .page-link:hover, .dark-mode.accent-white .page-item .page-link:focus {
  color: white;
}

.accent-gray .btn-link,
.accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-gray .nav-tabs .nav-link {
  color: #6c757d;
}
.accent-gray .btn-link:hover,
.accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-gray .nav-tabs .nav-link:hover {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678);
}
.accent-gray .dropdown-item:active, .accent-gray .dropdown-item.active {
  background-color: #6c757d;
  color: #fff;
}
.accent-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.accent-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-gray .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-gray .custom-select:focus,
.accent-gray .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-gray .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.accent-gray .page-item .page-link {
  color: #6c757d;
}
.accent-gray .page-item.active a, .accent-gray .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.accent-gray .page-item.disabled a, .accent-gray .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-gray [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-gray [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-gray [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-gray [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-gray .page-item .page-link:hover, .dark-mode.accent-gray .page-item .page-link:focus {
  color: rgb(120.0751072961, 129.7896995708, 138.4248927039);
}

.accent-gray-dark .btn-link,
.accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-gray-dark .nav-tabs .nav-link {
  color: #343a40;
}
.accent-gray-dark .btn-link:hover,
.accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-gray-dark .nav-tabs .nav-link:hover {
  color: rgb(17.7068965517, 19.75, 21.7931034483);
}
.accent-gray-dark .dropdown-item:active, .accent-gray-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}
.accent-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.accent-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.accent-gray-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-gray-dark .custom-select:focus,
.accent-gray-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-gray-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.accent-gray-dark .page-item .page-link {
  color: #343a40;
}
.accent-gray-dark .page-item.active a, .accent-gray-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.accent-gray-dark .page-item.disabled a, .accent-gray-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.accent-gray-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.accent-gray-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.accent-gray-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.accent-gray-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-gray-dark .page-item .page-link:hover, .dark-mode.accent-gray-dark .page-item .page-link:focus {
  color: rgb(63.4310344828, 70.75, 78.0689655172);
}

[class*=accent-] a.btn-primary {
  color: #fff;
}
[class*=accent-] a.btn-secondary {
  color: #fff;
}
[class*=accent-] a.btn-success {
  color: #fff;
}
[class*=accent-] a.btn-info {
  color: #fff;
}
[class*=accent-] a.btn-warning {
  color: #212529;
}
[class*=accent-] a.btn-danger {
  color: #fff;
}
[class*=accent-] a.btn-light {
  color: #212529;
}
[class*=accent-] a.btn-dark {
  color: #fff;
}

.dark-mode .bg-light {
  background-color: rgb(69.1465517241, 77.125, 85.1034482759) !important;
  color: #fff !important;
}
.dark-mode .text-black,
.dark-mode .text-dark,
.dark-mode .link-black,
.dark-mode .link-dark {
  color: #ced4da;
}
.dark-mode .bg-primary {
  background-color: #3f6791 !important;
}
.dark-mode .bg-primary,
.dark-mode .bg-primary > a {
  color: #fff !important;
}
.dark-mode .bg-primary.btn:hover {
  border-color: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-primary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-primary.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-primary.btn:active, .dark-mode .bg-primary.btn.active {
  background-color: rgb(47.5528846154, 77.7451923077, 109.4471153846) !important;
  border-color: rgb(43.6911057692, 71.4314903846, 100.5588942308);
  color: #fff;
}
.dark-mode .bg-secondary {
  background-color: #6c757d !important;
}
.dark-mode .bg-secondary,
.dark-mode .bg-secondary > a {
  color: #fff !important;
}
.dark-mode .bg-secondary.btn:hover {
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-secondary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-secondary.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-secondary.btn:active, .dark-mode .bg-secondary.btn.active {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}
.dark-mode .bg-success {
  background-color: #00bc8c !important;
}
.dark-mode .bg-success,
.dark-mode .bg-success > a {
  color: #fff !important;
}
.dark-mode .bg-success.btn:hover {
  border-color: rgb(0, 137, 102.0212765957);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-success.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-success.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-success.btn:active, .dark-mode .bg-success.btn.active {
  background-color: rgb(0, 137, 102.0212765957) !important;
  border-color: rgb(0, 124.25, 92.5265957447);
  color: #fff;
}
.dark-mode .bg-info {
  background-color: #3498db !important;
}
.dark-mode .bg-info,
.dark-mode .bg-info > a {
  color: #fff !important;
}
.dark-mode .bg-info.btn:hover {
  border-color: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-info.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-info.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-info.btn:active, .dark-mode .bg-info.btn.active {
  background-color: rgb(33.1380753138, 125.1882845188, 186.8619246862) !important;
  border-color: rgb(31.2175732218, 117.9330543933, 176.0324267782);
  color: #fff;
}
.dark-mode .bg-warning {
  background-color: #f39c12 !important;
}
.dark-mode .bg-warning,
.dark-mode .bg-warning > a {
  color: #212529 !important;
}
.dark-mode .bg-warning.btn:hover {
  border-color: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-warning.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-warning.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-warning.btn:active, .dark-mode .bg-warning.btn.active {
  background-color: rgb(199.8795180723, 126.5060240964, 10.1204819277) !important;
  border-color: rgb(187.7439759036, 118.8253012048, 9.5060240964);
  color: #fff;
}
.dark-mode .bg-danger {
  background-color: #e74c3c !important;
}
.dark-mode .bg-danger,
.dark-mode .bg-danger > a {
  color: #fff !important;
}
.dark-mode .bg-danger.btn:hover {
  border-color: rgb(213.698630137, 43.8356164384, 26.301369863);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-danger.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-danger.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-danger.btn:active, .dark-mode .bg-danger.btn.active {
  background-color: rgb(213.698630137, 43.8356164384, 26.301369863) !important;
  border-color: rgb(202.345890411, 41.5068493151, 24.904109589);
  color: #fff;
}
.dark-mode .bg-light {
  background-color: #f8f9fa !important;
}
.dark-mode .bg-light,
.dark-mode .bg-light > a {
  color: #212529 !important;
}
.dark-mode .bg-light.btn:hover {
  border-color: rgb(218.25, 223.5, 228.75);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-light.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-light.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-light.btn:active, .dark-mode .bg-light.btn.active {
  background-color: rgb(218.25, 223.5, 228.75) !important;
  border-color: rgb(210.8125, 217.125, 223.4375);
  color: #212529;
}
.dark-mode .bg-dark {
  background-color: #343a40 !important;
}
.dark-mode .bg-dark,
.dark-mode .bg-dark > a {
  color: #fff !important;
}
.dark-mode .bg-dark.btn:hover {
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-dark.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-dark.btn:active, .dark-mode .bg-dark.btn.active {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}
.dark-mode .bg-lightblue {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806) !important;
}
.dark-mode .bg-lightblue,
.dark-mode .bg-lightblue > a {
  color: #212529 !important;
}
.dark-mode .bg-lightblue.btn:hover {
  border-color: rgb(95.0483870968, 163.9637096774, 203.9516129032);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-lightblue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-lightblue.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-lightblue.btn:active, .dark-mode .bg-lightblue.btn.active {
  background-color: rgb(95.0483870968, 163.9637096774, 203.9516129032) !important;
  border-color: rgb(85.3830645161, 158.4627016129, 200.8669354839);
  color: #fff;
}
.dark-mode .bg-navy {
  background-color: rgb(0, 43.5476190476, 88.5) !important;
}
.dark-mode .bg-navy,
.dark-mode .bg-navy > a {
  color: #fff !important;
}
.dark-mode .bg-navy.btn:hover {
  border-color: rgb(0, 18.4523809524, 37.5);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-navy.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-navy.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-navy.btn:active, .dark-mode .bg-navy.btn.active {
  background-color: rgb(0, 18.4523809524, 37.5) !important;
  border-color: rgb(0, 12.1785714286, 24.75);
  color: #fff;
}
.dark-mode .bg-olive {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804) !important;
}
.dark-mode .bg-olive,
.dark-mode .bg-olive > a {
  color: #212529 !important;
}
.dark-mode .bg-olive.btn:hover {
  border-color: rgb(79.8364485981, 185.1635514019, 138.2242990654);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-olive.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-olive.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-olive.btn:active, .dark-mode .bg-olive.btn.active {
  background-color: rgb(79.8364485981, 185.1635514019, 138.2242990654) !important;
  border-color: rgb(71.9030373832, 180.3469626168, 132.0186915888);
  color: #fff;
}
.dark-mode .bg-lime {
  background-color: rgb(103, 255, 169.4251968504) !important;
}
.dark-mode .bg-lime,
.dark-mode .bg-lime > a {
  color: #212529 !important;
}
.dark-mode .bg-lime.btn:hover {
  border-color: rgb(52, 255, 140.7125984252);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-lime.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-lime.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-lime.btn:active, .dark-mode .bg-lime.btn.active {
  background-color: rgb(52, 255, 140.7125984252) !important;
  border-color: rgb(39.25, 255, 133.5344488189);
  color: #212529;
}
.dark-mode .bg-fuchsia {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095) !important;
}
.dark-mode .bg-fuchsia,
.dark-mode .bg-fuchsia > a {
  color: #212529 !important;
}
.dark-mode .bg-fuchsia.btn:hover {
  border-color: rgb(243.0357142857, 65.9642857143, 203.1547619048);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-fuchsia.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-fuchsia.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-fuchsia.btn:active, .dark-mode .bg-fuchsia.btn.active {
  background-color: rgb(243.0357142857, 65.9642857143, 203.1547619048) !important;
  border-color: rgb(242.2767857143, 53.9732142857, 199.8660714286);
  color: #fff;
}
.dark-mode .bg-maroon {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852) !important;
}
.dark-mode .bg-maroon,
.dark-mode .bg-maroon > a {
  color: #212529 !important;
}
.dark-mode .bg-maroon.btn:hover {
  border-color: rgb(231, 63, 124.3333333333);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-maroon.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-maroon.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-maroon.btn:active, .dark-mode .bg-maroon.btn.active {
  background-color: rgb(231, 63, 124.3333333333) !important;
  border-color: rgb(229.5833333333, 51.6666666667, 116.6203703704);
  color: #fff;
}
.dark-mode .bg-blue {
  background-color: #3f6791 !important;
}
.dark-mode .bg-blue,
.dark-mode .bg-blue > a {
  color: #fff !important;
}
.dark-mode .bg-blue.btn:hover {
  border-color: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-blue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-blue.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-blue.btn:active, .dark-mode .bg-blue.btn.active {
  background-color: rgb(47.5528846154, 77.7451923077, 109.4471153846) !important;
  border-color: rgb(43.6911057692, 71.4314903846, 100.5588942308);
  color: #fff;
}
.dark-mode .bg-indigo {
  background-color: #6610f2 !important;
}
.dark-mode .bg-indigo,
.dark-mode .bg-indigo > a {
  color: #fff !important;
}
.dark-mode .bg-indigo.btn:hover {
  border-color: rgb(81.3214285714, 10.6785714286, 196.3214285714);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-indigo.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-indigo.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-indigo.btn:active, .dark-mode .bg-indigo.btn.active {
  background-color: rgb(81.3214285714, 10.6785714286, 196.3214285714) !important;
  border-color: rgb(76.3125, 10.0208333333, 184.2291666667);
  color: #fff;
}
.dark-mode .bg-purple {
  background-color: #6f42c1 !important;
}
.dark-mode .bg-purple,
.dark-mode .bg-purple > a {
  color: #fff !important;
}
.dark-mode .bg-purple.btn:hover {
  border-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-purple.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-purple.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-purple.btn:active, .dark-mode .bg-purple.btn.active {
  background-color: rgb(88.6693227092, 51.3784860558, 156.6215139442) !important;
  border-color: rgb(83.234063745, 48.2290836653, 147.0209163347);
  color: #fff;
}
.dark-mode .bg-pink {
  background-color: #e83e8c !important;
}
.dark-mode .bg-pink,
.dark-mode .bg-pink > a {
  color: #fff !important;
}
.dark-mode .bg-pink.btn:hover {
  border-color: rgb(217.125, 25.875, 113.625);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-pink.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-pink.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-pink.btn:active, .dark-mode .bg-pink.btn.active {
  background-color: rgb(217.125, 25.875, 113.625) !important;
  border-color: rgb(205.7326388889, 24.5173611111, 107.6631944444);
  color: #fff;
}
.dark-mode .bg-red {
  background-color: #e74c3c !important;
}
.dark-mode .bg-red,
.dark-mode .bg-red > a {
  color: #fff !important;
}
.dark-mode .bg-red.btn:hover {
  border-color: rgb(213.698630137, 43.8356164384, 26.301369863);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-red.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-red.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-red.btn:active, .dark-mode .bg-red.btn.active {
  background-color: rgb(213.698630137, 43.8356164384, 26.301369863) !important;
  border-color: rgb(202.345890411, 41.5068493151, 24.904109589);
  color: #fff;
}
.dark-mode .bg-orange {
  background-color: #fd7e14 !important;
}
.dark-mode .bg-orange,
.dark-mode .bg-orange > a {
  color: #212529 !important;
}
.dark-mode .bg-orange.btn:hover {
  border-color: rgb(220.1265822785, 101.164556962, 1.8734177215);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-orange.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-orange.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-orange.btn:active, .dark-mode .bg-orange.btn.active {
  background-color: rgb(220.1265822785, 101.164556962, 1.8734177215) !important;
  border-color: rgb(207.4841772152, 95.3544303797, 1.7658227848);
  color: #fff;
}
.dark-mode .bg-yellow {
  background-color: #f39c12 !important;
}
.dark-mode .bg-yellow,
.dark-mode .bg-yellow > a {
  color: #212529 !important;
}
.dark-mode .bg-yellow.btn:hover {
  border-color: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-yellow.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-yellow.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-yellow.btn:active, .dark-mode .bg-yellow.btn.active {
  background-color: rgb(199.8795180723, 126.5060240964, 10.1204819277) !important;
  border-color: rgb(187.7439759036, 118.8253012048, 9.5060240964);
  color: #fff;
}
.dark-mode .bg-green {
  background-color: #00bc8c !important;
}
.dark-mode .bg-green,
.dark-mode .bg-green > a {
  color: #fff !important;
}
.dark-mode .bg-green.btn:hover {
  border-color: rgb(0, 137, 102.0212765957);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-green.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-green.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-green.btn:active, .dark-mode .bg-green.btn.active {
  background-color: rgb(0, 137, 102.0212765957) !important;
  border-color: rgb(0, 124.25, 92.5265957447);
  color: #fff;
}
.dark-mode .bg-teal {
  background-color: #20c997 !important;
}
.dark-mode .bg-teal,
.dark-mode .bg-teal > a {
  color: #fff !important;
}
.dark-mode .bg-teal.btn:hover {
  border-color: rgb(24.9957081545, 157.0042918455, 117.9484978541);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-teal.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-teal.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-teal.btn:active, .dark-mode .bg-teal.btn.active {
  background-color: rgb(24.9957081545, 157.0042918455, 117.9484978541) !important;
  border-color: rgb(23.2446351931, 146.0053648069, 109.6856223176);
  color: #fff;
}
.dark-mode .bg-cyan {
  background-color: #3498db !important;
}
.dark-mode .bg-cyan,
.dark-mode .bg-cyan > a {
  color: #fff !important;
}
.dark-mode .bg-cyan.btn:hover {
  border-color: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-cyan.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-cyan.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-cyan.btn:active, .dark-mode .bg-cyan.btn.active {
  background-color: rgb(33.1380753138, 125.1882845188, 186.8619246862) !important;
  border-color: rgb(31.2175732218, 117.9330543933, 176.0324267782);
  color: #fff;
}
.dark-mode .bg-white {
  background-color: #fff !important;
}
.dark-mode .bg-white,
.dark-mode .bg-white > a {
  color: #212529 !important;
}
.dark-mode .bg-white.btn:hover {
  border-color: rgb(229.5, 229.5, 229.5);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-white.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-white.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-white.btn:active, .dark-mode .bg-white.btn.active {
  background-color: rgb(229.5, 229.5, 229.5) !important;
  border-color: rgb(223.125, 223.125, 223.125);
  color: #212529;
}
.dark-mode .bg-gray {
  background-color: #6c757d !important;
}
.dark-mode .bg-gray,
.dark-mode .bg-gray > a {
  color: #fff !important;
}
.dark-mode .bg-gray.btn:hover {
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gray.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gray.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gray.btn:active, .dark-mode .bg-gray.btn.active {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}
.dark-mode .bg-gray-dark {
  background-color: #343a40 !important;
}
.dark-mode .bg-gray-dark,
.dark-mode .bg-gray-dark > a {
  color: #fff !important;
}
.dark-mode .bg-gray-dark.btn:hover {
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gray-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gray-dark.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gray-dark.btn:active, .dark-mode .bg-gray-dark.btn.active {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}
.dark-mode .bg-gradient-primary {
  background: #3f6791 linear-gradient(180deg, rgb(91.8, 125.8, 161.5), #3f6791) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-primary.btn.disabled, .dark-mode .bg-gradient-primary.btn:disabled, .dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-primary.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-primary.btn:hover {
  background: #3f6791 linear-gradient(180deg, rgb(81.9524639423, 109.7000600962, 138.8350360577), rgb(51.4146634615, 84.0588942308, 118.3353365385)) repeat-x !important;
  border-color: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-primary.btn:active, .dark-mode .bg-gradient-primary.btn.active {
  background: #3f6791 linear-gradient(180deg, rgb(78.6699519231, 104.3334134615, 131.2800480769), rgb(47.5528846154, 77.7451923077, 109.4471153846)) repeat-x !important;
  border-color: rgb(43.6911057692, 71.4314903846, 100.5588942308);
  color: #fff;
}
.dark-mode .bg-gradient-secondary {
  background: #6c757d linear-gradient(180deg, rgb(130.05, 137.7, 144.5), #6c757d) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-secondary.btn.disabled, .dark-mode .bg-gradient-secondary.btn:disabled, .dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-secondary.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-secondary.btn:hover {
  background: #6c757d linear-gradient(180deg, rgb(114.9798283262, 121.3739806867, 127.0576716738), rgb(90.2703862661, 97.7929184549, 104.4796137339)) repeat-x !important;
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-secondary.btn:active, .dark-mode .bg-gradient-secondary.btn.active {
  background: #6c757d linear-gradient(180deg, rgb(109.9564377682, 115.9319742489, 121.2435622318), rgb(84.3605150215, 91.3905579399, 97.6394849785)) repeat-x !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}
.dark-mode .bg-gradient-success {
  background: #00bc8c linear-gradient(180deg, rgb(38.25, 198.05, 157.25), #00bc8c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-success.btn.disabled, .dark-mode .bg-gradient-success.btn:disabled, .dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-success.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-success.btn:hover {
  background: #00bc8c linear-gradient(180deg, rgb(38.25, 165.5375, 133.0385638298), rgb(0, 149.75, 111.5159574468)) repeat-x !important;
  border-color: rgb(0, 137, 102.0212765957);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-success.btn:active, .dark-mode .bg-gradient-success.btn.active {
  background: #00bc8c linear-gradient(180deg, rgb(38.25, 154.7, 124.9680851064), rgb(0, 137, 102.0212765957)) repeat-x !important;
  border-color: rgb(0, 124.25, 92.5265957447);
  color: #fff;
}
.dark-mode .bg-gradient-info {
  background: #3498db linear-gradient(180deg, rgb(82.45, 167.45, 224.4), #3498db) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-info.btn.disabled, .dark-mode .bg-gradient-info.btn:disabled, .dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-info.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-info.btn:hover {
  background: #3498db linear-gradient(180deg, rgb(68.049790795, 150.8269874477, 206.287709205), rgb(35.0585774059, 132.4435146444, 197.6914225941)) repeat-x !important;
  border-color: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-info.btn:active, .dark-mode .bg-gradient-info.btn.active {
  background: #3498db linear-gradient(180deg, rgb(66.4173640167, 144.660041841, 197.0826359833), rgb(33.1380753138, 125.1882845188, 186.8619246862)) repeat-x !important;
  border-color: rgb(31.2175732218, 117.9330543933, 176.0324267782);
  color: #fff;
}
.dark-mode .bg-gradient-warning {
  background: #f39c12 linear-gradient(180deg, rgb(244.8, 170.85, 53.55), #f39c12) repeat-x !important;
  color: #212529;
}
.dark-mode .bg-gradient-warning.btn.disabled, .dark-mode .bg-gradient-warning.btn:disabled, .dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-warning.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-warning.btn:hover {
  background: #f39c12 linear-gradient(180deg, rgb(218.4628012048, 152.3087349398, 47.3746987952), rgb(212.015060241, 134.186746988, 10.734939759)) repeat-x !important;
  border-color: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-warning.btn:active, .dark-mode .bg-gradient-warning.btn.active {
  background: #f39c12 linear-gradient(180deg, rgb(208.1475903614, 145.7801204819, 46.8524096386), rgb(199.8795180723, 126.5060240964, 10.1204819277)) repeat-x !important;
  border-color: rgb(187.7439759036, 118.8253012048, 9.5060240964);
  color: #fff;
}
.dark-mode .bg-gradient-danger {
  background: #e74c3c linear-gradient(180deg, rgb(234.6, 102.85, 89.25), #e74c3c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-danger.btn.disabled, .dark-mode .bg-gradient-danger.btn:disabled, .dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-danger.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-danger.btn:hover {
  background: #e74c3c linear-gradient(180deg, rgb(229.5436643836, 77.4897260274, 61.7938356164), rgb(225.051369863, 46.1643835616, 27.698630137)) repeat-x !important;
  border-color: rgb(213.698630137, 43.8356164384, 26.301369863);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-danger.btn:active, .dark-mode .bg-gradient-danger.btn.active {
  background: #e74c3c linear-gradient(180deg, rgb(219.8938356164, 75.5102739726, 60.6061643836), rgb(213.698630137, 43.8356164384, 26.301369863)) repeat-x !important;
  border-color: rgb(202.345890411, 41.5068493151, 24.904109589);
  color: #fff;
}
.dark-mode .bg-gradient-light {
  background: #f8f9fa linear-gradient(180deg, rgb(249.05, 249.9, 250.75), #f8f9fa) repeat-x !important;
  color: #212529;
}
.dark-mode .bg-gradient-light.btn.disabled, .dark-mode .bg-gradient-light.btn:disabled, .dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-light.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-light.btn:hover {
  background: #f8f9fa linear-gradient(180deg, rgb(230.084375, 233.64375, 237.203125), rgb(225.6875, 229.875, 234.0625)) repeat-x !important;
  border-color: rgb(218.25, 223.5, 228.75);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-light.btn:active, .dark-mode .bg-gradient-light.btn.active {
  background: #f8f9fa linear-gradient(180deg, rgb(223.7625, 228.225, 232.6875), rgb(218.25, 223.5, 228.75)) repeat-x !important;
  border-color: rgb(210.8125, 217.125, 223.4375);
  color: #212529;
}
.dark-mode .bg-gradient-dark {
  background: #343a40 linear-gradient(180deg, rgb(82.45, 87.55, 92.65), #343a40) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-dark.btn.disabled, .dark-mode .bg-gradient-dark.btn:disabled, .dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-dark.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, rgb(67.8754310345, 71.29375, 74.7120689655), rgb(34.8534482759, 38.875, 42.8965517241)) repeat-x !important;
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-dark.btn:active, .dark-mode .bg-gradient-dark.btn.active {
  background: #343a40 linear-gradient(180deg, rgb(63.0172413793, 65.875, 68.7327586207), rgb(29.1379310345, 32.5, 35.8620689655)) repeat-x !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}
.dark-mode .bg-gradient-lightblue {
  background: rgb(133.7096774194, 185.9677419355, 216.2903225806) linear-gradient(180deg, rgb(151.9032258065, 196.3225806452, 222.0967741935), rgb(133.7096774194, 185.9677419355, 216.2903225806)) repeat-x !important;
  color: #212529;
}
.dark-mode .bg-gradient-lightblue.btn.disabled, .dark-mode .bg-gradient-lightblue.btn:disabled, .dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-lightblue.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-lightblue.btn:hover {
  background: rgb(133.7096774194, 185.9677419355, 216.2903225806) linear-gradient(180deg, rgb(127.2566532258, 182.2950100806, 214.2308467742), rgb(104.7137096774, 169.4647177419, 207.0362903226)) repeat-x !important;
  border-color: rgb(95.0483870968, 163.9637096774, 203.9516129032);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-lightblue.btn:active, .dark-mode .bg-gradient-lightblue.btn.active {
  background: rgb(133.7096774194, 185.9677419355, 216.2903225806) linear-gradient(180deg, rgb(119.0411290323, 177.6191532258, 211.6088709677), rgb(95.0483870968, 163.9637096774, 203.9516129032)) repeat-x !important;
  border-color: rgb(85.3830645161, 158.4627016129, 200.8669354839);
  color: #fff;
}
.dark-mode .bg-gradient-navy {
  background: rgb(0, 43.5476190476, 88.5) linear-gradient(180deg, rgb(38.25, 75.2654761905, 113.475), rgb(0, 43.5476190476, 88.5)) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-navy.btn.disabled, .dark-mode .bg-gradient-navy.btn:disabled, .dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-navy.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-navy.btn:hover {
  background: rgb(0, 43.5476190476, 88.5) linear-gradient(180deg, rgb(38.25, 59.2672619048, 80.9625), rgb(0, 24.7261904762, 50.25)) repeat-x !important;
  border-color: rgb(0, 18.4523809524, 37.5);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-navy.btn:active, .dark-mode .bg-gradient-navy.btn.active {
  background: rgb(0, 43.5476190476, 88.5) linear-gradient(180deg, rgb(38.25, 53.9345238095, 70.125), rgb(0, 18.4523809524, 37.5)) repeat-x !important;
  border-color: rgb(0, 12.1785714286, 24.75);
  color: #fff;
}
.dark-mode .bg-gradient-olive {
  background: rgb(116.2990654206, 199.7009345794, 162.5327102804) linear-gradient(180deg, rgb(137.1042056075, 207.9957943925, 176.4028037383), rgb(116.2990654206, 199.7009345794, 162.5327102804)) repeat-x !important;
  color: #212529;
}
.dark-mode .bg-gradient-olive.btn.disabled, .dark-mode .bg-gradient-olive.btn:disabled, .dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-olive.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-olive.btn:hover {
  background: rgb(116.2990654206, 199.7009345794, 162.5327102804) linear-gradient(180deg, rgb(113.8592873832, 198.7282126168, 160.9061915888), rgb(88.9521028037, 188.7978971963, 144.3014018692)) repeat-x !important;
  border-color: rgb(79.8364485981, 185.1635514019, 138.2242990654);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-olive.btn:active, .dark-mode .bg-gradient-olive.btn.active {
  background: rgb(116.2990654206, 199.7009345794, 162.5327102804) linear-gradient(180deg, rgb(106.1109813084, 195.6390186916, 155.7406542056), rgb(79.8364485981, 185.1635514019, 138.2242990654)) repeat-x !important;
  border-color: rgb(71.9030373832, 180.3469626168, 132.0186915888);
  color: #fff;
}
.dark-mode .bg-gradient-lime {
  background: rgb(103, 255, 169.4251968504) linear-gradient(180deg, rgb(125.8, 255, 182.2614173228), rgb(103, 255, 169.4251968504)) repeat-x !important;
  color: #212529;
}
.dark-mode .bg-gradient-lime.btn.disabled, .dark-mode .bg-gradient-lime.btn:disabled, .dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-lime.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-lime.btn:hover {
  background: rgb(103, 255, 169.4251968504) linear-gradient(180deg, rgb(93.2875, 255, 163.9571358268), rgb(64.75, 255, 147.8907480315)) repeat-x !important;
  border-color: rgb(52, 255, 140.7125984252);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-lime.btn:active, .dark-mode .bg-gradient-lime.btn.active {
  background: rgb(103, 255, 169.4251968504) linear-gradient(180deg, rgb(82.45, 255, 157.8557086614), rgb(52, 255, 140.7125984252)) repeat-x !important;
  border-color: rgb(39.25, 255, 133.5344488189);
  color: #212529;
}
.dark-mode .bg-gradient-fuchsia {
  background: rgb(246.0714285714, 113.9285714286, 216.3095238095) linear-gradient(180deg, rgb(247.4107142857, 135.0892857143, 222.1130952381), rgb(246.0714285714, 113.9285714286, 216.3095238095)) repeat-x !important;
  color: #212529;
}
.dark-mode .bg-gradient-fuchsia.btn.disabled, .dark-mode .bg-gradient-fuchsia.btn:disabled, .dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-fuchsia.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-fuchsia.btn:hover {
  background: rgb(246.0714285714, 113.9285714286, 216.3095238095) linear-gradient(180deg, rgb(245.4754464286, 104.5120535714, 213.7269345238), rgb(243.7946428571, 77.9553571429, 206.443452381)) repeat-x !important;
  border-color: rgb(243.0357142857, 65.9642857143, 203.1547619048);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-fuchsia.btn:active, .dark-mode .bg-gradient-fuchsia.btn.active {
  background: rgb(246.0714285714, 113.9285714286, 216.3095238095) linear-gradient(180deg, rgb(244.8303571429, 94.3196428571, 210.931547619), rgb(243.0357142857, 65.9642857143, 203.1547619048)) repeat-x !important;
  border-color: rgb(242.2767857143, 53.9732142857, 199.8660714286);
  color: #fff;
}
.dark-mode .bg-gradient-maroon {
  background: rgb(236.6666666667, 108.3333333333, 155.1851851852) linear-gradient(180deg, rgb(239.4166666667, 130.3333333333, 170.1574074074), rgb(236.6666666667, 108.3333333333, 155.1851851852)) repeat-x !important;
  color: #212529;
}
.dark-mode .bg-gradient-maroon.btn.disabled, .dark-mode .bg-gradient-maroon.btn:disabled, .dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-maroon.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-maroon.btn:hover {
  background: rgb(236.6666666667, 108.3333333333, 155.1851851852) linear-gradient(180deg, rgb(235.8041666667, 101.4333333333, 150.4893518519), rgb(232.4166666667, 74.3333333333, 132.0462962963)) repeat-x !important;
  border-color: rgb(231, 63, 124.3333333333);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-maroon.btn:active, .dark-mode .bg-gradient-maroon.btn.active {
  background: rgb(236.6666666667, 108.3333333333, 155.1851851852) linear-gradient(180deg, rgb(234.6, 91.8, 143.9333333333), rgb(231, 63, 124.3333333333)) repeat-x !important;
  border-color: rgb(229.5833333333, 51.6666666667, 116.6203703704);
  color: #fff;
}
.dark-mode .bg-gradient-blue {
  background: #3f6791 linear-gradient(180deg, rgb(91.8, 125.8, 161.5), #3f6791) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-blue.btn.disabled, .dark-mode .bg-gradient-blue.btn:disabled, .dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-blue.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-blue.btn:hover {
  background: #3f6791 linear-gradient(180deg, rgb(81.9524639423, 109.7000600962, 138.8350360577), rgb(51.4146634615, 84.0588942308, 118.3353365385)) repeat-x !important;
  border-color: rgb(47.5528846154, 77.7451923077, 109.4471153846);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-blue.btn:active, .dark-mode .bg-gradient-blue.btn.active {
  background: #3f6791 linear-gradient(180deg, rgb(78.6699519231, 104.3334134615, 131.2800480769), rgb(47.5528846154, 77.7451923077, 109.4471153846)) repeat-x !important;
  border-color: rgb(43.6911057692, 71.4314903846, 100.5588942308);
  color: #fff;
}
.dark-mode .bg-gradient-indigo {
  background: #6610f2 linear-gradient(180deg, rgb(124.95, 51.85, 243.95), #6610f2) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-indigo.btn.disabled, .dark-mode .bg-gradient-indigo.btn:disabled, .dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-indigo.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-indigo.btn:hover {
  background: #6610f2 linear-gradient(180deg, rgb(111.6308035714, 47.8858630952, 215.4016369048), rgb(86.3303571429, 11.3363095238, 208.4136904762)) repeat-x !important;
  border-color: rgb(81.3214285714, 10.6785714286, 196.3214285714);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-indigo.btn:active, .dark-mode .bg-gradient-indigo.btn.active {
  background: #6610f2 linear-gradient(180deg, rgb(107.3732142857, 47.3267857143, 205.1232142857), rgb(81.3214285714, 10.6785714286, 196.3214285714)) repeat-x !important;
  border-color: rgb(76.3125, 10.0208333333, 184.2291666667);
  color: #fff;
}
.dark-mode .bg-gradient-purple {
  background: #6f42c1 linear-gradient(180deg, rgb(132.6, 94.35, 202.3), #6f42c1) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-purple.btn.disabled, .dark-mode .bg-gradient-purple.btn:disabled, .dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-purple.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-purple.btn:hover {
  background: #6f42c1 linear-gradient(180deg, rgb(118.2388944223, 84.5987051793, 179.5387948207), rgb(94.1045816733, 54.5278884462, 166.2221115538)) repeat-x !important;
  border-color: rgb(88.6693227092, 51.3784860558, 156.6215139442);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-purple.btn:active, .dark-mode .bg-gradient-purple.btn.active {
  background: #6f42c1 linear-gradient(180deg, rgb(113.6189243028, 81.9217131474, 171.3782868526), rgb(88.6693227092, 51.3784860558, 156.6215139442)) repeat-x !important;
  border-color: rgb(83.234063745, 48.2290836653, 147.0209163347);
  color: #fff;
}
.dark-mode .bg-gradient-pink {
  background: #e83e8c linear-gradient(180deg, rgb(235.45, 90.95, 157.25), #e83e8c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-pink.btn.disabled, .dark-mode .bg-gradient-pink.btn:disabled, .dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-pink.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-pink.btn:hover {
  background: #e83e8c linear-gradient(180deg, rgb(231.9880208333, 61.8994791667, 139.9401041667), rgb(227.9270833333, 27.8229166667, 119.6354166667)) repeat-x !important;
  border-color: rgb(217.125, 25.875, 113.625);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-pink.btn:active, .dark-mode .bg-gradient-pink.btn.active {
  background: #e83e8c linear-gradient(180deg, rgb(222.80625, 60.24375, 134.83125), rgb(217.125, 25.875, 113.625)) repeat-x !important;
  border-color: rgb(205.7326388889, 24.5173611111, 107.6631944444);
  color: #fff;
}
.dark-mode .bg-gradient-red {
  background: #e74c3c linear-gradient(180deg, rgb(234.6, 102.85, 89.25), #e74c3c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-red.btn.disabled, .dark-mode .bg-gradient-red.btn:disabled, .dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-red.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-red.btn:hover {
  background: #e74c3c linear-gradient(180deg, rgb(229.5436643836, 77.4897260274, 61.7938356164), rgb(225.051369863, 46.1643835616, 27.698630137)) repeat-x !important;
  border-color: rgb(213.698630137, 43.8356164384, 26.301369863);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-red.btn:active, .dark-mode .bg-gradient-red.btn.active {
  background: #e74c3c linear-gradient(180deg, rgb(219.8938356164, 75.5102739726, 60.6061643836), rgb(213.698630137, 43.8356164384, 26.301369863)) repeat-x !important;
  border-color: rgb(202.345890411, 41.5068493151, 24.904109589);
  color: #fff;
}
.dark-mode .bg-gradient-orange {
  background: #fd7e14 linear-gradient(180deg, rgb(253.3, 145.35, 55.25), #fd7e14) repeat-x !important;
  color: #212529;
}
.dark-mode .bg-gradient-orange.btn.disabled, .dark-mode .bg-gradient-orange.btn:disabled, .dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-orange.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-orange.btn:hover {
  background: #fd7e14 linear-gradient(180deg, rgb(236.1036392405, 129.1784810127, 39.9338607595), rgb(232.7689873418, 106.9746835443, 1.9810126582)) repeat-x !important;
  border-color: rgb(220.1265822785, 101.164556962, 1.8734177215);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-orange.btn:active, .dark-mode .bg-gradient-orange.btn.active {
  background: #fd7e14 linear-gradient(180deg, rgb(225.3575949367, 124.2398734177, 39.8424050633), rgb(220.1265822785, 101.164556962, 1.8734177215)) repeat-x !important;
  border-color: rgb(207.4841772152, 95.3544303797, 1.7658227848);
  color: #fff;
}
.dark-mode .bg-gradient-yellow {
  background: #f39c12 linear-gradient(180deg, rgb(244.8, 170.85, 53.55), #f39c12) repeat-x !important;
  color: #212529;
}
.dark-mode .bg-gradient-yellow.btn.disabled, .dark-mode .bg-gradient-yellow.btn:disabled, .dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-yellow.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-yellow.btn:hover {
  background: #f39c12 linear-gradient(180deg, rgb(218.4628012048, 152.3087349398, 47.3746987952), rgb(212.015060241, 134.186746988, 10.734939759)) repeat-x !important;
  border-color: rgb(199.8795180723, 126.5060240964, 10.1204819277);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-yellow.btn:active, .dark-mode .bg-gradient-yellow.btn.active {
  background: #f39c12 linear-gradient(180deg, rgb(208.1475903614, 145.7801204819, 46.8524096386), rgb(199.8795180723, 126.5060240964, 10.1204819277)) repeat-x !important;
  border-color: rgb(187.7439759036, 118.8253012048, 9.5060240964);
  color: #fff;
}
.dark-mode .bg-gradient-green {
  background: #00bc8c linear-gradient(180deg, rgb(38.25, 198.05, 157.25), #00bc8c) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-green.btn.disabled, .dark-mode .bg-gradient-green.btn:disabled, .dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-green.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-green.btn:hover {
  background: #00bc8c linear-gradient(180deg, rgb(38.25, 165.5375, 133.0385638298), rgb(0, 149.75, 111.5159574468)) repeat-x !important;
  border-color: rgb(0, 137, 102.0212765957);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-green.btn:active, .dark-mode .bg-gradient-green.btn.active {
  background: #00bc8c linear-gradient(180deg, rgb(38.25, 154.7, 124.9680851064), rgb(0, 137, 102.0212765957)) repeat-x !important;
  border-color: rgb(0, 124.25, 92.5265957447);
  color: #fff;
}
.dark-mode .bg-gradient-teal {
  background: #20c997 linear-gradient(180deg, rgb(65.45, 209.1, 166.6), #20c997) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-teal.btn.disabled, .dark-mode .bg-gradient-teal.btn:disabled, .dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-teal.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-teal.btn:hover {
  background: #20c997 linear-gradient(180deg, rgb(60.9847639485, 181.0527360515, 145.529667382), rgb(26.7467811159, 168.0032188841, 126.2113733906)) repeat-x !important;
  border-color: rgb(24.9957081545, 157.0042918455, 117.9484978541);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-teal.btn:active, .dark-mode .bg-gradient-teal.btn.active {
  background: #20c997 linear-gradient(180deg, rgb(59.4963519313, 171.7036480687, 138.506223176), rgb(24.9957081545, 157.0042918455, 117.9484978541)) repeat-x !important;
  border-color: rgb(23.2446351931, 146.0053648069, 109.6856223176);
  color: #fff;
}
.dark-mode .bg-gradient-cyan {
  background: #3498db linear-gradient(180deg, rgb(82.45, 167.45, 224.4), #3498db) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-cyan.btn.disabled, .dark-mode .bg-gradient-cyan.btn:disabled, .dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-cyan.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-cyan.btn:hover {
  background: #3498db linear-gradient(180deg, rgb(68.049790795, 150.8269874477, 206.287709205), rgb(35.0585774059, 132.4435146444, 197.6914225941)) repeat-x !important;
  border-color: rgb(33.1380753138, 125.1882845188, 186.8619246862);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-cyan.btn:active, .dark-mode .bg-gradient-cyan.btn.active {
  background: #3498db linear-gradient(180deg, rgb(66.4173640167, 144.660041841, 197.0826359833), rgb(33.1380753138, 125.1882845188, 186.8619246862)) repeat-x !important;
  border-color: rgb(31.2175732218, 117.9330543933, 176.0324267782);
  color: #fff;
}
.dark-mode .bg-gradient-white {
  background: #fff linear-gradient(180deg, white, #fff) repeat-x !important;
  color: #212529;
}
.dark-mode .bg-gradient-white.btn.disabled, .dark-mode .bg-gradient-white.btn:disabled, .dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-white.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-white.btn:hover {
  background: #fff linear-gradient(180deg, rgb(238.74375, 238.74375, 238.74375), rgb(235.875, 235.875, 235.875)) repeat-x !important;
  border-color: rgb(229.5, 229.5, 229.5);
  color: rgb(15.9425675676, 17.875, 19.8074324324);
}
.dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-white.btn:active, .dark-mode .bg-gradient-white.btn.active {
  background: #fff linear-gradient(180deg, rgb(233.325, 233.325, 233.325), rgb(229.5, 229.5, 229.5)) repeat-x !important;
  border-color: rgb(223.125, 223.125, 223.125);
  color: #212529;
}
.dark-mode .bg-gradient-gray {
  background: #6c757d linear-gradient(180deg, rgb(130.05, 137.7, 144.5), #6c757d) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-gray.btn.disabled, .dark-mode .bg-gradient-gray.btn:disabled, .dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-gray.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-gray.btn:hover {
  background: #6c757d linear-gradient(180deg, rgb(114.9798283262, 121.3739806867, 127.0576716738), rgb(90.2703862661, 97.7929184549, 104.4796137339)) repeat-x !important;
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-gray.btn:active, .dark-mode .bg-gradient-gray.btn.active {
  background: #6c757d linear-gradient(180deg, rgb(109.9564377682, 115.9319742489, 121.2435622318), rgb(84.3605150215, 91.3905579399, 97.6394849785)) repeat-x !important;
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
  color: #fff;
}
.dark-mode .bg-gradient-gray-dark {
  background: #343a40 linear-gradient(180deg, rgb(82.45, 87.55, 92.65), #343a40) repeat-x !important;
  color: #fff;
}
.dark-mode .bg-gradient-gray-dark.btn.disabled, .dark-mode .bg-gradient-gray-dark.btn:disabled, .dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .show > .dark-mode .bg-gradient-gray-dark.btn.dropdown-toggle {
  background-image: none !important;
}
.dark-mode .bg-gradient-gray-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, rgb(67.8754310345, 71.29375, 74.7120689655), rgb(34.8534482759, 38.875, 42.8965517241)) repeat-x !important;
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  color: rgb(235.875, 235.875, 235.875);
}
.dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-gray-dark.btn:active, .dark-mode .bg-gradient-gray-dark.btn.active {
  background: #343a40 linear-gradient(180deg, rgb(63.0172413793, 65.875, 68.7327586207), rgb(29.1379310345, 32.5, 35.8620689655)) repeat-x !important;
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
  color: #fff;
}
.dark-mode .accent-primary .btn-link,
.dark-mode .accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-primary .nav-tabs .nav-link {
  color: #3f6791;
}
.dark-mode .accent-primary .btn-link:hover,
.dark-mode .accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-primary .nav-tabs .nav-link:hover {
  color: rgb(39.8293269231, 65.1177884615, 91.6706730769);
}
.dark-mode .accent-primary .dropdown-item:active, .dark-mode .accent-primary .dropdown-item.active {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .accent-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.dark-mode .accent-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-primary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-primary .custom-select:focus,
.dark-mode .accent-primary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-primary .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .accent-primary .page-item .page-link {
  color: #3f6791;
}
.dark-mode .accent-primary .page-item.active a, .dark-mode .accent-primary .page-item.active .page-link {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}
.dark-mode .accent-primary .page-item.disabled a, .dark-mode .accent-primary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-primary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-primary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-primary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-primary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-primary .page-item .page-link:hover, .dark-mode .dark-mode.accent-primary .page-item .page-link:focus {
  color: rgb(70.7235576923, 115.6274038462, 162.7764423077);
}
.dark-mode .accent-secondary .btn-link,
.dark-mode .accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-secondary .nav-tabs .nav-link {
  color: #6c757d;
}
.dark-mode .accent-secondary .btn-link:hover,
.dark-mode .accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-secondary .nav-tabs .nav-link:hover {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678);
}
.dark-mode .accent-secondary .dropdown-item:active, .dark-mode .accent-secondary .dropdown-item.active {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .accent-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.dark-mode .accent-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-secondary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-secondary .custom-select:focus,
.dark-mode .accent-secondary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-secondary .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .accent-secondary .page-item .page-link {
  color: #6c757d;
}
.dark-mode .accent-secondary .page-item.active a, .dark-mode .accent-secondary .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .accent-secondary .page-item.disabled a, .dark-mode .accent-secondary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-secondary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-secondary [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-secondary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-secondary [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-secondary .page-item .page-link:hover, .dark-mode .dark-mode.accent-secondary .page-item .page-link:focus {
  color: rgb(120.0751072961, 129.7896995708, 138.4248927039);
}
.dark-mode .accent-success .btn-link,
.dark-mode .accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-success .nav-tabs .nav-link {
  color: #00bc8c;
}
.dark-mode .accent-success .btn-link:hover,
.dark-mode .accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-success .nav-tabs .nav-link:hover {
  color: rgb(0, 111.5, 83.0319148936);
}
.dark-mode .accent-success .dropdown-item:active, .dark-mode .accent-success .dropdown-item.active {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .accent-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: rgb(0, 86, 64.0425531915);
}
.dark-mode .accent-success .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-success .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-success .custom-select:focus,
.dark-mode .accent-success .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-success .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .accent-success .page-item .page-link {
  color: #00bc8c;
}
.dark-mode .accent-success .page-item.active a, .dark-mode .accent-success .page-item.active .page-link {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}
.dark-mode .accent-success .page-item.disabled a, .dark-mode .accent-success .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-success [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-success [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-success [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-success [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-success .page-item .page-link:hover, .dark-mode .dark-mode.accent-success .page-item .page-link:focus {
  color: rgb(0, 213.5, 158.9893617021);
}
.dark-mode .accent-info .btn-link,
.dark-mode .accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-info .nav-tabs .nav-link {
  color: #3498db;
}
.dark-mode .accent-info .btn-link:hover,
.dark-mode .accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-info .nav-tabs .nav-link:hover {
  color: rgb(29.2970711297, 110.6778242678, 165.2029288703);
}
.dark-mode .accent-info .dropdown-item:active, .dark-mode .accent-info .dropdown-item.active {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .accent-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.dark-mode .accent-info .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-info .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-info .custom-select:focus,
.dark-mode .accent-info .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-info .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .accent-info .page-item .page-link {
  color: #3498db;
}
.dark-mode .accent-info .page-item.active a, .dark-mode .accent-info .page-item.active .page-link {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}
.dark-mode .accent-info .page-item.disabled a, .dark-mode .accent-info .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-info [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-info [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-info [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-info [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-info .page-item .page-link:hover, .dark-mode .dark-mode.accent-info .page-item .page-link:focus {
  color: rgb(73.6589958159, 162.989539749, 222.8410041841);
}
.dark-mode .accent-warning .btn-link,
.dark-mode .accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-warning .nav-tabs .nav-link {
  color: #f39c12;
}
.dark-mode .accent-warning .btn-link:hover,
.dark-mode .accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-warning .nav-tabs .nav-link:hover {
  color: rgb(175.6084337349, 111.1445783133, 8.8915662651);
}
.dark-mode .accent-warning .dropdown-item:active, .dark-mode .accent-warning .dropdown-item.active {
  background-color: #f39c12;
  color: #212529;
}
.dark-mode .accent-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.dark-mode .accent-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-warning .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-warning .custom-select:focus,
.dark-mode .accent-warning .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-warning .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .accent-warning .page-item .page-link {
  color: #f39c12;
}
.dark-mode .accent-warning .page-item.active a, .dark-mode .accent-warning .page-item.active .page-link {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #fff;
}
.dark-mode .accent-warning .page-item.disabled a, .dark-mode .accent-warning .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-warning [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-warning [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-warning [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-warning [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-warning .page-item .page-link:hover, .dark-mode .dark-mode.accent-warning .page-item .page-link:focus {
  color: rgb(244.2289156627, 166.1385542169, 42.2710843373);
}
.dark-mode .accent-danger .btn-link,
.dark-mode .accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-danger .nav-tabs .nav-link {
  color: #e74c3c;
}
.dark-mode .accent-danger .btn-link:hover,
.dark-mode .accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-danger .nav-tabs .nav-link:hover {
  color: rgb(190.9931506849, 39.1780821918, 23.5068493151);
}
.dark-mode .accent-danger .dropdown-item:active, .dark-mode .accent-danger .dropdown-item.active {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .accent-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.dark-mode .accent-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-danger .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-danger .custom-select:focus,
.dark-mode .accent-danger .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-danger .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .accent-danger .page-item .page-link {
  color: #e74c3c;
}
.dark-mode .accent-danger .page-item.active a, .dark-mode .accent-danger .page-item.active .page-link {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
.dark-mode .accent-danger .page-item.disabled a, .dark-mode .accent-danger .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-danger [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-danger [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-danger [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-danger [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-danger .page-item .page-link:hover, .dark-mode .dark-mode.accent-danger .page-item .page-link:focus {
  color: rgb(233.7945205479, 96.8424657534, 82.7054794521);
}
.dark-mode .accent-light .btn-link,
.dark-mode .accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-light .nav-tabs .nav-link {
  color: #f8f9fa;
}
.dark-mode .accent-light .btn-link:hover,
.dark-mode .accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-light .nav-tabs .nav-link:hover {
  color: rgb(203.375, 210.75, 218.125);
}
.dark-mode .accent-light .dropdown-item:active, .dark-mode .accent-light .dropdown-item.active {
  background-color: #f8f9fa;
  color: #212529;
}
.dark-mode .accent-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: rgb(188.5, 198, 207.5);
}
.dark-mode .accent-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-light .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-light .custom-select:focus,
.dark-mode .accent-light .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-light .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.dark-mode .accent-light .page-item .page-link {
  color: #f8f9fa;
}
.dark-mode .accent-light .page-item.active a, .dark-mode .accent-light .page-item.active .page-link {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #fff;
}
.dark-mode .accent-light .page-item.disabled a, .dark-mode .accent-light .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-light [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-light [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-light .page-item .page-link:hover, .dark-mode .dark-mode.accent-light .page-item .page-link:focus {
  color: white;
}
.dark-mode .accent-dark .btn-link,
.dark-mode .accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-dark .nav-tabs .nav-link {
  color: #343a40;
}
.dark-mode .accent-dark .btn-link:hover,
.dark-mode .accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-dark .nav-tabs .nav-link:hover {
  color: rgb(17.7068965517, 19.75, 21.7931034483);
}
.dark-mode .accent-dark .dropdown-item:active, .dark-mode .accent-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .accent-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.dark-mode .accent-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-dark .custom-select:focus,
.dark-mode .accent-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .accent-dark .page-item .page-link {
  color: #343a40;
}
.dark-mode .accent-dark .page-item.active a, .dark-mode .accent-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.dark-mode .accent-dark .page-item.disabled a, .dark-mode .accent-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-dark .page-item .page-link:hover, .dark-mode .dark-mode.accent-dark .page-item .page-link:focus {
  color: rgb(63.4310344828, 70.75, 78.0689655172);
}
.dark-mode [class*=accent-] a.btn-primary {
  color: #fff;
}
.dark-mode [class*=accent-] a.btn-secondary {
  color: #fff;
}
.dark-mode [class*=accent-] a.btn-success {
  color: #fff;
}
.dark-mode [class*=accent-] a.btn-info {
  color: #fff;
}
.dark-mode [class*=accent-] a.btn-warning {
  color: #212529;
}
.dark-mode [class*=accent-] a.btn-danger {
  color: #fff;
}
.dark-mode [class*=accent-] a.btn-light {
  color: #212529;
}
.dark-mode [class*=accent-] a.btn-dark {
  color: #fff;
}
.dark-mode .accent-lightblue .btn-link,
.dark-mode .accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-lightblue .nav-tabs .nav-link {
  color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .accent-lightblue .btn-link:hover,
.dark-mode .accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-lightblue .nav-tabs .nav-link:hover {
  color: rgb(75.7177419355, 152.9616935484, 197.7822580645);
}
.dark-mode .accent-lightblue .dropdown-item:active, .dark-mode .accent-lightblue .dropdown-item.active {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  color: #212529;
}
.dark-mode .accent-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  border-color: #3c8dbc;
}
.dark-mode .accent-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-lightblue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-lightblue .custom-select:focus,
.dark-mode .accent-lightblue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-lightblue .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(230.3629032258, 240.9778225806, 247.1370967742);
}
.dark-mode .accent-lightblue .page-item .page-link {
  color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
}
.dark-mode .accent-lightblue .page-item.active a, .dark-mode .accent-lightblue .page-item.active .page-link {
  background-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  border-color: rgb(133.7096774194, 185.9677419355, 216.2903225806);
  color: #fff;
}
.dark-mode .accent-lightblue .page-item.disabled a, .dark-mode .accent-lightblue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-lightblue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-lightblue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-lightblue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-lightblue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-lightblue .page-item .page-link:hover, .dark-mode .dark-mode.accent-lightblue .page-item .page-link:focus {
  color: rgb(153.0403225806, 196.9697580645, 222.4596774194);
}
.dark-mode .accent-navy .btn-link,
.dark-mode .accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-navy .nav-tabs .nav-link {
  color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .accent-navy .btn-link:hover,
.dark-mode .accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-navy .nav-tabs .nav-link:hover {
  color: rgb(0, 5.9047619048, 12);
}
.dark-mode .accent-navy .dropdown-item:active, .dark-mode .accent-navy .dropdown-item.active {
  background-color: rgb(0, 43.5476190476, 88.5);
  color: #fff;
}
.dark-mode .accent-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(0, 43.5476190476, 88.5);
  border-color: black;
}
.dark-mode .accent-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-navy .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-navy .custom-select:focus,
.dark-mode .accent-navy .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-navy .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(0, 106.2857142857, 216);
}
.dark-mode .accent-navy .page-item .page-link {
  color: rgb(0, 43.5476190476, 88.5);
}
.dark-mode .accent-navy .page-item.active a, .dark-mode .accent-navy .page-item.active .page-link {
  background-color: rgb(0, 43.5476190476, 88.5);
  border-color: rgb(0, 43.5476190476, 88.5);
  color: #fff;
}
.dark-mode .accent-navy .page-item.disabled a, .dark-mode .accent-navy .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-navy [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-navy [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-navy [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-navy [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-navy .page-item .page-link:hover, .dark-mode .dark-mode.accent-navy .page-item .page-link:focus {
  color: rgb(0, 56.0952380952, 114);
}
.dark-mode .accent-olive .btn-link,
.dark-mode .accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-olive .nav-tabs .nav-link {
  color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .accent-olive .btn-link:hover,
.dark-mode .accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-olive .nav-tabs .nav-link:hover {
  color: rgb(68.2686915888, 171.2313084112, 125.3457943925);
}
.dark-mode .accent-olive .dropdown-item:active, .dark-mode .accent-olive .dropdown-item.active {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  color: #212529;
}
.dark-mode .accent-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  border-color: #3d9970;
}
.dark-mode .accent-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-olive .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-olive .custom-select:focus,
.dark-mode .accent-olive .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-olive .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(207.4556074766, 236.0443925234, 223.3037383178);
}
.dark-mode .accent-olive .page-item .page-link {
  color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
}
.dark-mode .accent-olive .page-item.active a, .dark-mode .accent-olive .page-item.active .page-link {
  background-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  border-color: rgb(116.2990654206, 199.7009345794, 162.5327102804);
  color: #fff;
}
.dark-mode .accent-olive .page-item.disabled a, .dark-mode .accent-olive .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-olive [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-olive [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-olive [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-olive [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-olive .page-item .page-link:hover, .dark-mode .dark-mode.accent-olive .page-item .page-link:focus {
  color: rgb(134.5303738318, 206.9696261682, 174.6869158879);
}
.dark-mode .accent-lime .btn-link,
.dark-mode .accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-lime .nav-tabs .nav-link {
  color: rgb(103, 255, 169.4251968504);
}
.dark-mode .accent-lime .btn-link:hover,
.dark-mode .accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-lime .nav-tabs .nav-link:hover {
  color: rgb(26.5, 255, 126.3562992126);
}
.dark-mode .accent-lime .dropdown-item:active, .dark-mode .accent-lime .dropdown-item.active {
  background-color: rgb(103, 255, 169.4251968504);
  color: #212529;
}
.dark-mode .accent-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(103, 255, 169.4251968504);
  border-color: #01ff70;
}
.dark-mode .accent-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-lime .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-lime .custom-select:focus,
.dark-mode .accent-lime .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-lime .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(230.5, 255, 241.2066929134);
}
.dark-mode .accent-lime .page-item .page-link {
  color: rgb(103, 255, 169.4251968504);
}
.dark-mode .accent-lime .page-item.active a, .dark-mode .accent-lime .page-item.active .page-link {
  background-color: rgb(103, 255, 169.4251968504);
  border-color: rgb(103, 255, 169.4251968504);
  color: #fff;
}
.dark-mode .accent-lime .page-item.disabled a, .dark-mode .accent-lime .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-lime [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-lime [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-lime [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-lime [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-lime .page-item .page-link:hover, .dark-mode .dark-mode.accent-lime .page-item .page-link:focus {
  color: rgb(128.5, 255, 183.781496063);
}
.dark-mode .accent-fuchsia .btn-link,
.dark-mode .accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-fuchsia .nav-tabs .nav-link {
  color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .accent-fuchsia .btn-link:hover,
.dark-mode .accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-fuchsia .nav-tabs .nav-link:hover {
  color: rgb(241.5178571429, 41.9821428571, 196.5773809524);
}
.dark-mode .accent-fuchsia .dropdown-item:active, .dark-mode .accent-fuchsia .dropdown-item.active {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  color: #212529;
}
.dark-mode .accent-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  border-color: #f012be;
}
.dark-mode .accent-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-fuchsia .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-fuchsia .custom-select:focus,
.dark-mode .accent-fuchsia .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-fuchsia .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(253.6607142857, 233.8392857143, 249.1964285714);
}
.dark-mode .accent-fuchsia .page-item .page-link {
  color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
}
.dark-mode .accent-fuchsia .page-item.active a, .dark-mode .accent-fuchsia .page-item.active .page-link {
  background-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  border-color: rgb(246.0714285714, 113.9285714286, 216.3095238095);
  color: #fff;
}
.dark-mode .accent-fuchsia .page-item.disabled a, .dark-mode .accent-fuchsia .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-fuchsia [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-fuchsia [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-fuchsia [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-fuchsia [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-fuchsia .page-item .page-link:hover, .dark-mode .dark-mode.accent-fuchsia .page-item .page-link:focus {
  color: rgb(247.5892857143, 137.9107142857, 222.8869047619);
}
.dark-mode .accent-maroon .btn-link,
.dark-mode .accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-maroon .nav-tabs .nav-link {
  color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .accent-maroon .btn-link:hover,
.dark-mode .accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-maroon .nav-tabs .nav-link:hover {
  color: rgb(228.1666666667, 40.3333333333, 108.9074074074);
}
.dark-mode .accent-maroon .dropdown-item:active, .dark-mode .accent-maroon .dropdown-item.active {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  color: #212529;
}
.dark-mode .accent-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  border-color: #d81b60;
}
.dark-mode .accent-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-maroon .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-maroon .custom-select:focus,
.dark-mode .accent-maroon .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-maroon .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(250.8333333333, 221.6666666667, 232.3148148148);
}
.dark-mode .accent-maroon .page-item .page-link {
  color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
}
.dark-mode .accent-maroon .page-item.active a, .dark-mode .accent-maroon .page-item.active .page-link {
  background-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  border-color: rgb(236.6666666667, 108.3333333333, 155.1851851852);
  color: #fff;
}
.dark-mode .accent-maroon .page-item.disabled a, .dark-mode .accent-maroon .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-maroon [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-maroon [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-maroon [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-maroon [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-maroon .page-item .page-link:hover, .dark-mode .dark-mode.accent-maroon .page-item .page-link:focus {
  color: rgb(239.5, 131, 170.6111111111);
}
.dark-mode .accent-blue .btn-link,
.dark-mode .accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-blue .nav-tabs .nav-link {
  color: #3f6791;
}
.dark-mode .accent-blue .btn-link:hover,
.dark-mode .accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-blue .nav-tabs .nav-link:hover {
  color: rgb(39.8293269231, 65.1177884615, 91.6706730769);
}
.dark-mode .accent-blue .dropdown-item:active, .dark-mode .accent-blue .dropdown-item.active {
  background-color: #3f6791;
  color: #fff;
}
.dark-mode .accent-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: rgb(32.1057692308, 52.4903846154, 73.8942307692);
}
.dark-mode .accent-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-blue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-blue .custom-select:focus,
.dark-mode .accent-blue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-blue .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(133.3533653846, 166.9110576923, 202.1466346154);
}
.dark-mode .accent-blue .page-item .page-link {
  color: #3f6791;
}
.dark-mode .accent-blue .page-item.active a, .dark-mode .accent-blue .page-item.active .page-link {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}
.dark-mode .accent-blue .page-item.disabled a, .dark-mode .accent-blue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-blue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-blue [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-blue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-blue [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-blue .page-item .page-link:hover, .dark-mode .dark-mode.accent-blue .page-item .page-link:focus {
  color: rgb(70.7235576923, 115.6274038462, 162.7764423077);
}
.dark-mode .accent-indigo .btn-link,
.dark-mode .accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-indigo .nav-tabs .nav-link {
  color: #6610f2;
}
.dark-mode .accent-indigo .btn-link:hover,
.dark-mode .accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-indigo .nav-tabs .nav-link:hover {
  color: rgb(71.3035714286, 9.3630952381, 172.1369047619);
}
.dark-mode .accent-indigo .dropdown-item:active, .dark-mode .accent-indigo .dropdown-item.active {
  background-color: #6610f2;
  color: #fff;
}
.dark-mode .accent-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: rgb(61.2857142857, 8.0476190476, 147.9523809524);
}
.dark-mode .accent-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-indigo .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-indigo .custom-select:focus,
.dark-mode .accent-indigo .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-indigo .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(179.4107142857, 136.9226190476, 248.5773809524);
}
.dark-mode .accent-indigo .page-item .page-link {
  color: #6610f2;
}
.dark-mode .accent-indigo .page-item.active a, .dark-mode .accent-indigo .page-item.active .page-link {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}
.dark-mode .accent-indigo .page-item.disabled a, .dark-mode .accent-indigo .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-indigo [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-indigo [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-indigo [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-indigo [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-indigo .page-item .page-link:hover, .dark-mode .dark-mode.accent-indigo .page-item .page-link:focus {
  color: rgb(117.4821428571, 40.1845238095, 243.3154761905);
}
.dark-mode .accent-purple .btn-link,
.dark-mode .accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-purple .nav-tabs .nav-link {
  color: #6f42c1;
}
.dark-mode .accent-purple .btn-link:hover,
.dark-mode .accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-purple .nav-tabs .nav-link:hover {
  color: rgb(77.7988047809, 45.0796812749, 137.4203187251);
}
.dark-mode .accent-purple .dropdown-item:active, .dark-mode .accent-purple .dropdown-item.active {
  background-color: #6f42c1;
  color: #fff;
}
.dark-mode .accent-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: rgb(66.9282868526, 38.780876494, 118.219123506);
}
.dark-mode .accent-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-purple .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-purple .custom-select:focus,
.dark-mode .accent-purple .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-purple .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(184.1474103586, 162.0059760956, 224.4940239044);
}
.dark-mode .accent-purple .page-item .page-link {
  color: #6f42c1;
}
.dark-mode .accent-purple .page-item.active a, .dark-mode .accent-purple .page-item.active .page-link {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}
.dark-mode .accent-purple .page-item.disabled a, .dark-mode .accent-purple .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-purple [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-purple [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-purple [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-purple [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-purple .page-item .page-link:hover, .dark-mode .dark-mode.accent-purple .page-item .page-link:focus {
  color: rgb(125.6294820717, 85.2011952191, 199.2988047809);
}
.dark-mode .accent-pink .btn-link,
.dark-mode .accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-pink .nav-tabs .nav-link {
  color: #e83e8c;
}
.dark-mode .accent-pink .btn-link:hover,
.dark-mode .accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-pink .nav-tabs .nav-link:hover {
  color: rgb(194.3402777778, 23.1597222222, 101.7013888889);
}
.dark-mode .accent-pink .dropdown-item:active, .dark-mode .accent-pink .dropdown-item.active {
  background-color: #e83e8c;
  color: #fff;
}
.dark-mode .accent-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: rgb(171.5555555556, 20.4444444444, 89.7777777778);
}
.dark-mode .accent-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-pink .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-pink .custom-select:focus,
.dark-mode .accent-pink .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-pink .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(245.5763888889, 175.9236111111, 207.8819444444);
}
.dark-mode .accent-pink .page-item .page-link {
  color: #e83e8c;
}
.dark-mode .accent-pink .page-item.active a, .dark-mode .accent-pink .page-item.active .page-link {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}
.dark-mode .accent-pink .page-item.disabled a, .dark-mode .accent-pink .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-pink [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-pink [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-pink [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-pink [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-pink .page-item .page-link:hover, .dark-mode .dark-mode.accent-pink .page-item .page-link:focus {
  color: rgb(234.7152777778, 84.7847222222, 153.5763888889);
}
.dark-mode .accent-red .btn-link,
.dark-mode .accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-red .nav-tabs .nav-link {
  color: #e74c3c;
}
.dark-mode .accent-red .btn-link:hover,
.dark-mode .accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-red .nav-tabs .nav-link:hover {
  color: rgb(190.9931506849, 39.1780821918, 23.5068493151);
}
.dark-mode .accent-red .dropdown-item:active, .dark-mode .accent-red .dropdown-item.active {
  background-color: #e74c3c;
  color: #fff;
}
.dark-mode .accent-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: rgb(168.2876712329, 34.5205479452, 20.7123287671);
}
.dark-mode .accent-red .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-red .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-red .custom-select:focus,
.dark-mode .accent-red .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-red .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(244.9726027397, 180.2123287671, 173.5273972603);
}
.dark-mode .accent-red .page-item .page-link {
  color: #e74c3c;
}
.dark-mode .accent-red .page-item.active a, .dark-mode .accent-red .page-item.active .page-link {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}
.dark-mode .accent-red .page-item.disabled a, .dark-mode .accent-red .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-red [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-red [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-red [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-red [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-red .page-item .page-link:hover, .dark-mode .dark-mode.accent-red .page-item .page-link:focus {
  color: rgb(233.7945205479, 96.8424657534, 82.7054794521);
}
.dark-mode .accent-orange .btn-link,
.dark-mode .accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-orange .nav-tabs .nav-link {
  color: #fd7e14;
}
.dark-mode .accent-orange .btn-link:hover,
.dark-mode .accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-orange .nav-tabs .nav-link:hover {
  color: rgb(194.8417721519, 89.5443037975, 1.6582278481);
}
.dark-mode .accent-orange .dropdown-item:active, .dark-mode .accent-orange .dropdown-item.active {
  background-color: #fd7e14;
  color: #212529;
}
.dark-mode .accent-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: rgb(169.5569620253, 77.9240506329, 1.4430379747);
}
.dark-mode .accent-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-orange .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-orange .custom-select:focus,
.dark-mode .accent-orange .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-orange .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(254.0759493671, 195.3987341772, 146.4240506329);
}
.dark-mode .accent-orange .page-item .page-link {
  color: #fd7e14;
}
.dark-mode .accent-orange .page-item.active a, .dark-mode .accent-orange .page-item.active .page-link {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #fff;
}
.dark-mode .accent-orange .page-item.disabled a, .dark-mode .accent-orange .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-orange [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-orange [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-orange [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-orange [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-orange .page-item .page-link:hover, .dark-mode .dark-mode.accent-orange .page-item .page-link:focus {
  color: rgb(253.2151898734, 139.8797468354, 45.2848101266);
}
.dark-mode .accent-yellow .btn-link,
.dark-mode .accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-yellow .nav-tabs .nav-link {
  color: #f39c12;
}
.dark-mode .accent-yellow .btn-link:hover,
.dark-mode .accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-yellow .nav-tabs .nav-link:hover {
  color: rgb(175.6084337349, 111.1445783133, 8.8915662651);
}
.dark-mode .accent-yellow .dropdown-item:active, .dark-mode .accent-yellow .dropdown-item.active {
  background-color: #f39c12;
  color: #212529;
}
.dark-mode .accent-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: rgb(151.3373493976, 95.7831325301, 7.6626506024);
}
.dark-mode .accent-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-yellow .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-yellow .custom-select:focus,
.dark-mode .accent-yellow .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-yellow .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(249.1445783133, 206.6927710843, 139.3554216867);
}
.dark-mode .accent-yellow .page-item .page-link {
  color: #f39c12;
}
.dark-mode .accent-yellow .page-item.active a, .dark-mode .accent-yellow .page-item.active .page-link {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #fff;
}
.dark-mode .accent-yellow .page-item.disabled a, .dark-mode .accent-yellow .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-yellow [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-yellow [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-yellow [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-yellow [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-yellow .page-item .page-link:hover, .dark-mode .dark-mode.accent-yellow .page-item .page-link:focus {
  color: rgb(244.2289156627, 166.1385542169, 42.2710843373);
}
.dark-mode .accent-green .btn-link,
.dark-mode .accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-green .nav-tabs .nav-link {
  color: #00bc8c;
}
.dark-mode .accent-green .btn-link:hover,
.dark-mode .accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-green .nav-tabs .nav-link:hover {
  color: rgb(0, 111.5, 83.0319148936);
}
.dark-mode .accent-green .dropdown-item:active, .dark-mode .accent-green .dropdown-item.active {
  background-color: #00bc8c;
  color: #fff;
}
.dark-mode .accent-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: rgb(0, 86, 64.0425531915);
}
.dark-mode .accent-green .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-green .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-green .custom-select:focus,
.dark-mode .accent-green .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-green .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(60.5, 255, 205.3404255319);
}
.dark-mode .accent-green .page-item .page-link {
  color: #00bc8c;
}
.dark-mode .accent-green .page-item.active a, .dark-mode .accent-green .page-item.active .page-link {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}
.dark-mode .accent-green .page-item.disabled a, .dark-mode .accent-green .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-green [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-green [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-green [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-green [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-green .page-item .page-link:hover, .dark-mode .dark-mode.accent-green .page-item .page-link:focus {
  color: rgb(0, 213.5, 158.9893617021);
}
.dark-mode .accent-teal .btn-link,
.dark-mode .accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-teal .nav-tabs .nav-link {
  color: #20c997;
}
.dark-mode .accent-teal .btn-link:hover,
.dark-mode .accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-teal .nav-tabs .nav-link:hover {
  color: rgb(21.4935622318, 135.0064377682, 101.4227467811);
}
.dark-mode .accent-teal .dropdown-item:active, .dark-mode .accent-teal .dropdown-item.active {
  background-color: #20c997;
  color: #fff;
}
.dark-mode .accent-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: rgb(17.991416309, 113.008583691, 84.8969957082);
}
.dark-mode .accent-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-teal .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-teal .custom-select:focus,
.dark-mode .accent-teal .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-teal .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(126.0321888412, 234.4678111588, 202.3862660944);
}
.dark-mode .accent-teal .page-item .page-link {
  color: #20c997;
}
.dark-mode .accent-teal .page-item.active a, .dark-mode .accent-teal .page-item.active .page-link {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}
.dark-mode .accent-teal .page-item.disabled a, .dark-mode .accent-teal .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-teal [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-teal [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-teal [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-teal [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-teal .page-item .page-link:hover, .dark-mode .dark-mode.accent-teal .page-item .page-link:focus {
  color: rgb(38.0407725322, 220.4592274678, 166.4892703863);
}
.dark-mode .accent-cyan .btn-link,
.dark-mode .accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-cyan .nav-tabs .nav-link {
  color: #3498db;
}
.dark-mode .accent-cyan .btn-link:hover,
.dark-mode .accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-cyan .nav-tabs .nav-link:hover {
  color: rgb(29.2970711297, 110.6778242678, 165.2029288703);
}
.dark-mode .accent-cyan .dropdown-item:active, .dark-mode .accent-cyan .dropdown-item.active {
  background-color: #3498db;
  color: #fff;
}
.dark-mode .accent-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: rgb(25.4560669456, 96.1673640167, 143.5439330544);
}
.dark-mode .accent-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-cyan .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-cyan .custom-select:focus,
.dark-mode .accent-cyan .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-cyan .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(160.2949790795, 206.9476987448, 238.2050209205);
}
.dark-mode .accent-cyan .page-item .page-link {
  color: #3498db;
}
.dark-mode .accent-cyan .page-item.active a, .dark-mode .accent-cyan .page-item.active .page-link {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}
.dark-mode .accent-cyan .page-item.disabled a, .dark-mode .accent-cyan .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-cyan [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-cyan [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-cyan [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-cyan [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-cyan .page-item .page-link:hover, .dark-mode .dark-mode.accent-cyan .page-item .page-link:focus {
  color: rgb(73.6589958159, 162.989539749, 222.8410041841);
}
.dark-mode .accent-white .btn-link,
.dark-mode .accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-white .nav-tabs .nav-link {
  color: #fff;
}
.dark-mode .accent-white .btn-link:hover,
.dark-mode .accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-white .nav-tabs .nav-link:hover {
  color: rgb(216.75, 216.75, 216.75);
}
.dark-mode .accent-white .dropdown-item:active, .dark-mode .accent-white .dropdown-item.active {
  background-color: #fff;
  color: #212529;
}
.dark-mode .accent-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}
.dark-mode .accent-white .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-white .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-white .custom-select:focus,
.dark-mode .accent-white .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-white .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}
.dark-mode .accent-white .page-item .page-link {
  color: #fff;
}
.dark-mode .accent-white .page-item.active a, .dark-mode .accent-white .page-item.active .page-link {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}
.dark-mode .accent-white .page-item.disabled a, .dark-mode .accent-white .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-white [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-white [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-white [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-white [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-white .page-item .page-link:hover, .dark-mode .dark-mode.accent-white .page-item .page-link:focus {
  color: white;
}
.dark-mode .accent-gray .btn-link,
.dark-mode .accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-gray .nav-tabs .nav-link {
  color: #6c757d;
}
.dark-mode .accent-gray .btn-link:hover,
.dark-mode .accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-gray .nav-tabs .nav-link:hover {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678);
}
.dark-mode .accent-gray .dropdown-item:active, .dark-mode .accent-gray .dropdown-item.active {
  background-color: #6c757d;
  color: #fff;
}
.dark-mode .accent-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: rgb(60.7210300429, 65.7811158798, 70.2789699571);
}
.dark-mode .accent-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-gray .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-gray .custom-select:focus,
.dark-mode .accent-gray .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-gray .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(174.7961373391, 180.5708154506, 185.7038626609);
}
.dark-mode .accent-gray .page-item .page-link {
  color: #6c757d;
}
.dark-mode .accent-gray .page-item.active a, .dark-mode .accent-gray .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.dark-mode .accent-gray .page-item.disabled a, .dark-mode .accent-gray .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-gray [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-gray [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-gray [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-gray [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-gray .page-item .page-link:hover, .dark-mode .dark-mode.accent-gray .page-item .page-link:focus {
  color: rgb(120.0751072961, 129.7896995708, 138.4248927039);
}
.dark-mode .accent-gray-dark .btn-link,
.dark-mode .accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.dark-mode .accent-gray-dark .nav-tabs .nav-link {
  color: #343a40;
}
.dark-mode .accent-gray-dark .btn-link:hover,
.dark-mode .accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.dark-mode .accent-gray-dark .nav-tabs .nav-link:hover {
  color: rgb(17.7068965517, 19.75, 21.7931034483);
}
.dark-mode .accent-gray-dark .dropdown-item:active, .dark-mode .accent-gray-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}
.dark-mode .accent-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: rgb(6.275862069, 7, 7.724137931);
}
.dark-mode .accent-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
}
.dark-mode .accent-gray-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-gray-dark .custom-select:focus,
.dark-mode .accent-gray-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-gray-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(109.1551724138, 121.75, 134.3448275862);
}
.dark-mode .accent-gray-dark .page-item .page-link {
  color: #343a40;
}
.dark-mode .accent-gray-dark .page-item.active a, .dark-mode .accent-gray-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.dark-mode .accent-gray-dark .page-item.disabled a, .dark-mode .accent-gray-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}
.dark-mode .accent-gray-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}
.dark-mode .accent-gray-dark [class*=sidebar-dark-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}
.dark-mode .accent-gray-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}
.dark-mode .accent-gray-dark [class*=sidebar-light-] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}
.dark-mode .dark-mode.accent-gray-dark .page-item .page-link:hover, .dark-mode .dark-mode.accent-gray-dark .page-item .page-link:focus {
  color: rgb(63.4310344828, 70.75, 78.0689655172);
}

.dashboard-widget {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dashboard-widget .widget-content-wrapper {
  height: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.dashboard-widget .card {
  border: none;
  margin: 0;
  height: 100%;
}
.dashboard-widget iframe {
  border: none;
  flex: 1;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.grid-stack > .grid-stack-item {
  min-width: 8.3333333333%;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content {
  border: 1px solid #dee2e6;
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.grid-stack > .grid-stack-item > .ui-resizable-handle {
  display: none;
}

.grid-stack.edit-mode {
  background-position: 0 0;
  background-image: linear-gradient(to right, rgba(0, 123, 255, 0.15) 1px, transparent 1px);
  background-size: 8.3333333333% 100%;
  border: 2px dashed rgba(0, 123, 255, 0.4);
  border-radius: 4px;
  min-height: 400px;
  position: relative;
}
.grid-stack.edit-mode::before {
  display: none;
}
.grid-stack.edit-mode .grid-stack-item > .ui-resizable-handle {
  display: block;
}
.grid-stack.edit-mode .grid-stack-item .grid-stack-item-content {
  border: 2px solid rgba(0, 123, 255, 0.3);
  border-radius: 4px;
  transition: border-color 0.2s ease;
  cursor: move;
}
.grid-stack.edit-mode .grid-stack-item .grid-stack-item-content:hover {
  border-color: rgba(0, 123, 255, 0.6);
}
.grid-stack.edit-mode .grid-stack-placeholder {
  background: rgba(40, 167, 69, 0.15) !important;
  border: 2px dashed #28a745 !important;
  border-radius: 4px;
}
.grid-stack.edit-mode iframe {
  pointer-events: none !important;
}

.kpi-perfect-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(max(200px, 25% - 1rem), 1fr));
  gap: 1rem;
  padding: 0;
  height: 100%;
  align-content: stretch;
}
.kpi-perfect-grid .kpi-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none !important;
}
.kpi-perfect-grid .kpi-item:not(.no-link) {
  color: #007bff;
}
.kpi-perfect-grid .kpi-item:not(.no-link):hover {
  color: #0056b3;
}
.kpi-perfect-grid .kpi-item.no-link {
  color: inherit;
}
.kpi-perfect-grid .kpi-item .info-box {
  flex: 1;
  margin-bottom: 0;
  cursor: pointer;
}
.kpi-perfect-grid .kpi-item .info-box .info-box-content {
  justify-content: center;
}
.kpi-perfect-grid .kpi-item.no-link .info-box {
  cursor: default;
}

.grid-stack-item[gs-w="1"] .kpi-perfect-grid, .grid-stack-item[gs-w="2"] .kpi-perfect-grid, .grid-stack-item[gs-w="3"] .kpi-perfect-grid, .grid-stack-item[gs-w="4"] .kpi-perfect-grid, .grid-stack-item[gs-w="5"] .kpi-perfect-grid {
  grid-template-columns: 1fr !important;
}
.grid-stack-item[gs-w="6"] .kpi-perfect-grid, .grid-stack-item[gs-w="7"] .kpi-perfect-grid, .grid-stack-item[gs-w="8"] .kpi-perfect-grid {
  grid-template-columns: repeat(2, 1fr) !important;
}

.grid-stack-item-content:has(.kpi-perfect-grid) {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.quick-links-widget .quick-link-item {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 4px;
  margin-bottom: 4px;
  transition: background-color 0.2s ease;
  text-decoration: none;
  color: #333;
}
.quick-links-widget .quick-link-item:hover {
  background-color: #f8f9fa;
  text-decoration: none;
  color: #007bff;
}
.quick-links-widget .quick-link-item i {
  margin-right: 10px;
  width: 20px;
  text-align: center;
}
.quick-links-widget .quick-link-add {
  border: 2px dashed #dee2e6;
  justify-content: center;
  color: #6c757d;
}
.quick-links-widget .quick-link-add:hover {
  border-color: #007bff;
  color: #007bff;
}

@keyframes skeleton-shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.widget-skeleton .skeleton-line {
  background: linear-gradient(90deg, #e9ecef 25%, #f8f9fa 50%, #e9ecef 75%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.5s ease-in-out infinite;
  border-radius: 4px;
}

.widget-content-wrapper {
  position: relative;
}
.widget-content-wrapper iframe {
  opacity: 0;
  transition: opacity 0.35s ease;
}
.widget-content-wrapper.widget-loaded iframe {
  opacity: 1;
}
.widget-content-wrapper .widget-skeleton {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: #fff;
  transition: opacity 0.3s ease;
}
.widget-content-wrapper.widget-loaded .widget-skeleton {
  opacity: 0;
  pointer-events: none;
}

.grid-stack-item-content .widget-content-wrapper:has(.widget-skeleton) {
  opacity: 1;
}

.dashboard-fab {
  top: 105px;
  right: 0;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.dashboard-fab .btn {
  width: 40px;
  height: 40px;
  border-radius: 20px 0 0 20px;
  margin-bottom: 8px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.2s;
  overflow: hidden;
  white-space: nowrap;
}
.dashboard-fab .btn:hover {
  width: 60px;
  padding-right: 10px;
}
.dashboard-fab .fab-toggle {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.2);
}

/* Discussions styles */
#messagesArea {
  overflow-y: auto;
  scroll-behavior: smooth;
}

#messagesArea::-webkit-scrollbar {
  width: 8px;
}

#messagesArea::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

#messagesArea::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}

#messagesArea::-webkit-scrollbar-thumb:hover {
  background: #555;
}

#messageInput {
  resize: none;
}

#messageInput:focus {
  border-color: #007bff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.timeline-footer a {
  text-decoration: none;
}
.timeline-footer a:hover {
  text-decoration: none;
}

.markdown-body.text-white h1,
.markdown-body.text-white h2,
.markdown-body.text-white h3,
.markdown-body.text-white h4,
.markdown-body.text-white h5,
.markdown-body.text-white h6 {
  color: white !important;
}

.login-body .footerCopyrightLogin {
  text-align: center;
  font-size: 10px;
  opacity: 60%;
}

.login-page, .register-page {
  background-color: transparent;
}

.show-on-sidebar-collapse {
  visibility: hidden;
}

.sidebar-collapse .main-sidebar .hide-on-sidebar-collapse {
  display: none;
}
.sidebar-collapse .main-sidebar:hover .hide-on-sidebar-collapse {
  display: initial;
}
.sidebar-collapse .main-sidebar .show-on-sidebar-collapse {
  visibility: visible;
}
.sidebar-collapse .main-sidebar:hover .show-on-sidebar-collapse {
  visibility: hidden;
}

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

.required:after {
  content: " *";
  color: red;
}

.cursor-help {
  cursor: help;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-grab {
  cursor: grab;
}

tr.cursor-pointer:hover {
  background-color: lightgrey !important;
}

.maximized-card .CodeMirror {
  height: auto;
}

.cursor-move {
  cursor: move;
}

.table thead th {
  border-top: 0;
}

input.form-control {
  position: initial;
  margin-top: 0;
}

.form-min-max {
  display: inline-block;
  width: 48%;
  min-width: 63px;
}

.table .align-middle > th {
  vertical-align: middle;
}
.table .align-middle > td {
  vertical-align: middle;
}

.w-5 {
  width: 5%;
}

.w-10 {
  width: 10%;
}

.w-15 {
  width: 15%;
}

.w-20 {
  width: 20%;
}

.w-30 {
  width: 30%;
}

.w-40 {
  width: 40%;
}

.bg-lightgray {
  background-color: #eeeeee;
}

.line-striped .line-evenodd {
  background-color: #fff;
}

.line-striped .line-evenodd:nth-child(odd) {
  background-color: #eee;
}

.col-1pt5 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

@media (min-width: 768px) {
  .row-cols-md-7 > * {
    flex: 0 0 14.28571429%;
    max-width: 14.28571429%;
  }
}
.table-responsive > .table-bordered {
  border: 1px solid #dee2e6;
}

.badge.badge-pill.dropdown-toggle::after {
  vertical-align: 0.155em;
}

.table-expanded-striped > tbody > tr:nth-child(4n+1) {
  background-color: rgba(0, 0, 0, 0.05);
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#dropdownNotifs, #dropdownMessages {
  overflow: hidden;
}

#divForeachNotifs, #divForeachMessages {
  max-height: 500px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.tooltip-wide.tooltip-inner {
  max-width: 500px !important;
  width: 500px !important;
}

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

.btn i, .btn span {
  pointer-events: none;
}

.popover {
  max-width: 500px !important;
}

.bg-danger-light {
  background-color: #f77a7a !important;
}

.bg-danger-light.cursor-pointer:hover {
  background-color: #e75d5d !important;
}

.bg-orange.cursor-pointer:hover {
  background-color: #ec720c !important;
}

.bg-success-light {
  background-color: #85d998 !important;
}

.bg-success-light.cursor-pointer:hover {
  background-color: #63d17c !important;
}

.bg-warning-light {
  background-color: #fff9e6 !important;
}

.bg-warning-light.cursor-pointer:hover {
  background-color: #fff3cd !important;
}

.card.card-outline-tabs .card-header a.btn:hover {
  border-top: 0px solid transparent !important;
}

.card.card-outline-tabs .card-header a.btn {
  border-top: 0px solid transparent !important;
}

.img-member {
  height: auto;
  width: 30px;
}

.border-hover:hover, .border-hover.active {
  background-color: #dedede;
}

.bs-stepper .content {
  padding: 1em 0 1em 0;
}

.display-5 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-6 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1;
}

.display-7 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 0.9;
}

.display-8 {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 0.7;
}

.opacity-25 {
  opacity: 0.25;
}

.text-underline {
  text-decoration: underline;
}

.outline-none {
  outline: none;
}

.disabled {
  cursor: not-allowed !important;
  pointer-events: all !important;
}

.callout a {
  color: #007bff !important;
  text-decoration: none !important;
}

.callout a:hover {
  color: #0056b3 !important;
  text-decoration: underline !important;
}

.d-none.fslightbox-source {
  display: block !important;
}

.fslightbox-absoluted div iframe {
  position: absolute;
  top: 5%;
  left: 5%;
  width: 100%;
  height: 100%;
}

.timeline-body > p:last-child {
  margin-bottom: 0;
}

.buttons-columnVisibility {
  padding: 0.2em 0.4em !important;
}

.bluue-sidebar {
  position: fixed;
  top: 0;
  right: -100%;
  height: 100vh;
  width: 100vw;
  background-color: #fff;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, opacity 0.3s ease;
  z-index: 1050;
  display: none;
  flex-direction: column;
}
.bluue-sidebar.show {
  display: flex;
  right: 0;
  transform: translateX(0);
  opacity: 1;
}
.bluue-sidebar.transitioning {
  transform: translateX(100%);
  opacity: 0;
}
.bluue-sidebar .sidebar-header {
  padding: 1rem;
  border-bottom: 1px solid #dee2e6;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bluue-sidebar .sidebar-title {
  margin: 0;
  font-size: 1.25rem;
}
.bluue-sidebar .close-sidebar {
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
  padding: 0;
  color: #6c757d;
}
.bluue-sidebar .sidebar-content {
  flex: 1;
  overflow-y: auto;
  padding: 1rem;
}

@media (min-width: 992px) {
  .bluue-sidebar {
    width: 800px;
  }
}
@media only screen and (max-width: 800px) {
  .responsive-no-more-tables table,
  .responsive-no-more-tables thead,
  .responsive-no-more-tables tbody,
  .responsive-no-more-tables th,
  .responsive-no-more-tables td,
  .responsive-no-more-tables tr {
    display: block;
  }
  .responsive-no-more-tables thead tr:not(.bg-light) {
    display: none;
  }
  .responsive-no-more-tables tr {
    border: 1px solid #ccc;
  }
  .responsive-no-more-tables th,
  .responsive-no-more-tables td {
    min-height: 35px;
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left !important;
  }
  .responsive-no-more-tables th.text-center.table-primary,
  .responsive-no-more-tables td.text-center.table-primary {
    padding-left: 0.3rem;
    text-align: center !important;
    border-bottom: none;
  }
  .responsive-no-more-tables th:before,
  .responsive-no-more-tables td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    content: attr(data-title);
    color: #999999;
    border-right: 1px solid #eee;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    font-style: italic;
  }
  .responsive-no-more-tables th:before {
    color: #000;
  }
  .responsive-no-more-tables th .btn-sm, .responsive-no-more-tables th .btn-group-sm > .btn,
  .responsive-no-more-tables td .btn-sm,
  .responsive-no-more-tables td .btn-group-sm > .btn {
    padding: 0.125rem 0.25rem;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 0.15rem;
  }
}
.markdown-body {
  background-color: #f8f9fa;
  padding: 1rem;
  border-radius: 0.25rem;
  border: 1px solid #dee2e6;
  max-height: 500px;
  overflow-y: auto;
}
.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.markdown-body ul, .markdown-body ol {
  padding-left: 2rem;
}
.markdown-body code {
  background-color: #e9ecef;
  padding: 0.2rem 0.4rem;
  border-radius: 0.2rem;
}
.markdown-body pre {
  background-color: #e9ecef;
  padding: 1rem;
  border-radius: 0.25rem;
  overflow-x: auto;
}
.markdown-body blockquote {
  border-left: 0.25rem solid #ced4da;
  padding-left: 1rem;
  color: #6c757d;
}
.markdown-body table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1rem;
}
.markdown-body table th, .markdown-body table td {
  border: 1px solid #dee2e6;
  padding: 0.5rem;
}

.CodeMirror {
  height: 400px;
  min-height: 200px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  resize: vertical;
  overflow: hidden !important;
}
.CodeMirror .CodeMirror-scroll {
  min-height: 200px;
}

.cursor-pointer {
  cursor: pointer;
  user-select: none;
}
.cursor-pointer:hover h6 {
  color: #495057 !important;
}

.reminder-bell-ring {
  animation: ring 1s infinite;
  transform-origin: top center;
}

@keyframes ring {
  0% {
    transform: rotate(0);
  }
  10% {
    transform: rotate(15deg);
  }
  20% {
    transform: rotate(-10deg);
  }
  30% {
    transform: rotate(5deg);
  }
  40% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(0);
  }
}
.reminder-link {
  display: block;
  padding: 4px 8px;
  margin: -4px -8px;
  border-radius: 6px;
  transition: background-color 0.15s ease;
}
.reminder-link:hover {
  background-color: #f8f9fa;
  cursor: pointer;
}

.reminder-checkbox:hover {
  transform: scale(1.1);
  transition: transform 0.15s ease;
}

.reminder-delete-btn, .reminder-delete-btn-entity {
  opacity: 0;
  transition: opacity 0.15s ease;
}
.reminder-delete-btn:hover, .reminder-delete-btn-entity:hover {
  color: #dc3545 !important;
}

.reminder-item:hover .reminder-delete-btn, .reminder-item-entity:hover .reminder-delete-btn-entity {
  opacity: 1;
}

/* Modular Dashboard */
.dashboard-widget {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dashboard-widget .widget-content-wrapper {
  height: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.dashboard-widget .card {
  border: none;
  margin: 0;
  height: 100%;
}
.dashboard-widget iframe {
  border: none;
  flex: 1;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.grid-stack > .grid-stack-item {
  min-width: 8.3333333333%;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content {
  border: 1px solid #dee2e6;
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.grid-stack > .grid-stack-item > .ui-resizable-handle {
  display: none;
}

.grid-stack.edit-mode {
  background-position: 0 0;
  background-image: linear-gradient(to right, rgba(0, 123, 255, 0.15) 1px, transparent 1px);
  background-size: 8.3333333333% 100%;
  border: 2px dashed rgba(0, 123, 255, 0.4);
  border-radius: 4px;
  min-height: 400px;
  position: relative;
}
.grid-stack.edit-mode::before {
  display: none;
}
.grid-stack.edit-mode .grid-stack-item > .ui-resizable-handle {
  display: block;
}
.grid-stack.edit-mode .grid-stack-item .grid-stack-item-content {
  border: 2px solid rgba(0, 123, 255, 0.3);
  border-radius: 4px;
  transition: border-color 0.2s ease;
  cursor: move;
}
.grid-stack.edit-mode .grid-stack-item .grid-stack-item-content:hover {
  border-color: rgba(0, 123, 255, 0.6);
}
.grid-stack.edit-mode .grid-stack-placeholder {
  background: rgba(40, 167, 69, 0.15) !important;
  border: 2px dashed #28a745 !important;
  border-radius: 4px;
}
.grid-stack.edit-mode iframe {
  pointer-events: none !important;
}

.kpi-perfect-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(max(200px, 25% - 1rem), 1fr));
  gap: 1rem;
  padding: 0;
  height: 100%;
  align-content: stretch;
}
.kpi-perfect-grid .kpi-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none !important;
}
.kpi-perfect-grid .kpi-item:not(.no-link) {
  color: #007bff;
}
.kpi-perfect-grid .kpi-item:not(.no-link):hover {
  color: #0056b3;
}
.kpi-perfect-grid .kpi-item.no-link {
  color: inherit;
}
.kpi-perfect-grid .kpi-item .info-box {
  flex: 1;
  margin-bottom: 0;
  cursor: pointer;
}
.kpi-perfect-grid .kpi-item .info-box .info-box-content {
  justify-content: center;
}
.kpi-perfect-grid .kpi-item.no-link .info-box {
  cursor: default;
}

.grid-stack-item[gs-w="1"] .kpi-perfect-grid, .grid-stack-item[gs-w="2"] .kpi-perfect-grid, .grid-stack-item[gs-w="3"] .kpi-perfect-grid, .grid-stack-item[gs-w="4"] .kpi-perfect-grid, .grid-stack-item[gs-w="5"] .kpi-perfect-grid {
  grid-template-columns: 1fr !important;
}
.grid-stack-item[gs-w="6"] .kpi-perfect-grid, .grid-stack-item[gs-w="7"] .kpi-perfect-grid, .grid-stack-item[gs-w="8"] .kpi-perfect-grid {
  grid-template-columns: repeat(2, 1fr) !important;
}

.grid-stack-item-content:has(.kpi-perfect-grid) {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.quick-links-widget .quick-link-item {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 4px;
  margin-bottom: 4px;
  transition: background-color 0.2s ease;
  text-decoration: none;
  color: #333;
}
.quick-links-widget .quick-link-item:hover {
  background-color: #f8f9fa;
  text-decoration: none;
  color: #007bff;
}
.quick-links-widget .quick-link-item i {
  margin-right: 10px;
  width: 20px;
  text-align: center;
}
.quick-links-widget .quick-link-add {
  border: 2px dashed #dee2e6;
  justify-content: center;
  color: #6c757d;
}
.quick-links-widget .quick-link-add:hover {
  border-color: #007bff;
  color: #007bff;
}

@keyframes skeleton-shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.widget-skeleton .skeleton-line {
  background: linear-gradient(90deg, #e9ecef 25%, #f8f9fa 50%, #e9ecef 75%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.5s ease-in-out infinite;
  border-radius: 4px;
}

.widget-content-wrapper {
  position: relative;
}
.widget-content-wrapper iframe {
  opacity: 0;
  transition: opacity 0.35s ease;
}
.widget-content-wrapper.widget-loaded iframe {
  opacity: 1;
}
.widget-content-wrapper .widget-skeleton {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: #fff;
  transition: opacity 0.3s ease;
}
.widget-content-wrapper.widget-loaded .widget-skeleton {
  opacity: 0;
  pointer-events: none;
}

.grid-stack-item-content .widget-content-wrapper:has(.widget-skeleton) {
  opacity: 1;
}

.dashboard-fab {
  top: 105px;
  right: 0;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.dashboard-fab .btn {
  width: 40px;
  height: 40px;
  border-radius: 20px 0 0 20px;
  margin-bottom: 8px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: width 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.2s;
  overflow: hidden;
  white-space: nowrap;
}
.dashboard-fab .btn:hover {
  width: 60px;
  padding-right: 10px;
}
.dashboard-fab .fab-toggle {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.2);
}
:root {
  --bleu-roi: #2F4E9D;
  --bleu-nuit: #2A2C68;
}

#publicDomain {
  font-family: "PT Sans", sans-serif;
}
#publicDomain h1, #publicDomain h2 {
  font-family: "Montserrat", sans-serif;
}
#publicDomain h2, #publicDomain .headTitle {
  color: var(--bleu-roi);
}
#publicDomain .shadow {
  box-shadow: 0 5px 16px 0 rgba(47, 78, 157, 0.25);
}
#publicDomain .bg-row {
  background-image: url(/build/images/vector.bec6b701.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#publicDomain .bg-blur {
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0 4px 37px 0 rgba(47, 78, 157, 0.35), 1px 1px 10px 0 rgba(255, 255, 255, 0.5) inset;
  backdrop-filter: blur(10px);
}
#publicDomain .bg-blur .border-blue {
  border-right: 2px solid var(--bleu-nuit) !important;
  margin-right: 1.3em;
}
#publicDomain .btn-fill {
  background: var(--bleu-roi);
}
#publicDomain .btn-fill:hover {
  background: var(--bleu-nuit);
}
#publicDomain .btn-border {
  border: 1px solid var(--bleu-roi);
  color: var(--bleu-roi);
  cursor: auto;
  outline: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDQWhCOzs7OztFQUFBO0FDQUE7RUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtBRnlCRjs7QUd4QkE7OztFQUdFO0FIMkJGOztBR3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMkJGOztBR3JCQTtFQUNFO0FId0JGOztBR2RBO0VBQ0U7RUFDQSxxTkNzTzRCO0VDakd4QjtFRm5JSixnQkMrTzRCO0VEOU81QixnQkNtUDRCO0VEbFA1QixjQ25DUztFRG9DVDtFQUNBLHNCQzlDUztBSitEWDs7QUdMQTtFQUNFO0FIUUY7O0FHQ0E7RUFDRTtFQUNBO0VBQ0E7QUhFRjs7QUdXQTtFQUNFO0VBQ0EscUJDaU40QjtBSnpOOUI7O0FHZUE7RUFDRTtFQUNBLG1CQ29GMEI7QUpoRzVCOztBR3VCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcEJGOztBR3VCQTtFQUNFO0VBQ0E7RUFDQTtBSHBCRjs7QUd1QkE7OztFQUdFO0VBQ0E7QUhwQkY7O0FHdUJBOzs7O0VBSUU7QUhwQkY7O0FHdUJBO0VBQ0UsZ0JDa0o0QjtBSnRLOUI7O0FHdUJBO0VBQ0U7RUFDQTtBSHBCRjs7QUd1QkE7RUFDRTtBSHBCRjs7QUd1QkE7O0VBRUUsbUJDcUk0QjtBSnpKOUI7O0FHdUJBO0VFSUk7QUx2Qko7O0FHNEJBOztFQUVFO0VFUEU7RUZTRjtFQUNBO0FIekJGOztBRzRCQTtFQUFNO0FIeEJOOztBR3lCQTtFQUFNO0FIckJOOztBRzRCQTtFQUNFLGNDWHdDO0VEWXhDLHFCQ1h3QztFRFl4QztBSHpCRjtBTXZKRTtFSG1MRSwwQkNkc0M7RURldEMsMEJDZHNDO0FKWDFDOztBR2tDQTtFQUNFO0VBQ0E7QUgvQkY7QU1oS0U7RUhrTUU7RUFDQTtBSC9CSjs7QUd3Q0E7Ozs7RUFJRSxpR0MwRDRCO0VDbEgxQjtBTG9CSjs7QUd3Q0E7RUFFRTtFQUVBO0VBRUE7RUFHQTtBSDFDRjs7QUdrREE7RUFFRTtBSGhERjs7QUd3REE7RUFDRTtFQUNBO0FIckRGOztBR3dEQTtFQUdFO0VBQ0E7QUh2REY7O0FHK0RBO0VBQ0U7QUg1REY7O0FHK0RBO0VBQ0Usb0JDOEU0QjtFRDdFNUIsdUJDNkU0QjtFRDVFNUIsY0N0UVM7RUR1UVQ7RUFDQTtBSDVERjs7QUdtRUE7RUFFRTtFQUNBO0FIakVGOztBR3lFQTtFQUVFO0VBQ0EscUJDNEpzQztBSm5PeEM7O0FHNkVBO0VBRUU7QUgzRUY7O0FHbUZBO0VBQ0U7QUhoRkY7O0FHbUZBOzs7OztFQUtFO0VBQ0E7RUVoS0U7RUZrS0Y7QUhoRkY7O0FHbUZBOztFQUVFO0FIaEZGOztBR21GQTs7RUFFRTtBSGhGRjs7QUdzRkE7RUFDRTtBSG5GRjs7QUd5RkE7RUFDRTtBSHRGRjs7QUc2RkE7Ozs7RUFJRTtBSDFGRjs7QUdtR0k7Ozs7RUFDRTtBSDdGTjs7QUdtR0E7Ozs7RUFJRTtFQUNBO0FIaEdGOztBR21HQTs7RUFFRTtFQUNBO0FIaEdGOztBR29HQTtFQUNFO0VBRUE7QUhsR0Y7O0FHcUdBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QUh4R0Y7O0FHNkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRTlPSTtFRmdQSjtFQUNBO0VBQ0E7QUgxR0Y7O0FHNkdBO0VBQ0U7QUgxR0Y7O0FHOEdBOztFQUVFO0FIM0dGOztBRzhHQTtFQUtFO0VBQ0E7QUgvR0Y7O0FHc0hBO0VBQ0U7QUhuSEY7O0FHMkhBO0VBQ0U7RUFDQTtBSHhIRjs7QUcrSEE7RUFDRTtBSDVIRjs7QUcrSEE7RUFDRTtFQUNBO0FINUhGOztBRytIQTtFQUNFO0FINUhGOztBR2lJQTtFQUNFO0FIOUhGOztBTzlWQTs7RUFFRSxxQkhzUzRCO0VHcFM1QixnQkhzUzRCO0VHclM1QixnQkhzUzRCO0FKMEQ5Qjs7QU81VkE7RUZxS007QUwyTE47O0FPL1ZBO0VGb0tNO0FMK0xOOztBT2xXQTtFRm1LTTtBTG1NTjs7QU9yV0E7RUZrS007QUx1TU47O0FPeFdBO0VGaUtNO0FMMk1OOztBTzNXQTtFRmdLTTtBTCtNTjs7QU83V0E7RUY4Sk07RUU1SkosZ0JId1M0QjtBSndFOUI7O0FPNVdBO0VGd0pNO0VFdEpKLGdCSDJSNEI7RUcxUjVCLGdCSGtSNEI7QUo2RjlCOztBTzdXQTtFRm1KTTtFRWpKSixnQkh1UjRCO0VHdFI1QixnQkg2UTRCO0FKbUc5Qjs7QU85V0E7RUY4SU07RUU1SUosZ0JIbVI0QjtFR2xSNUIsZ0JId1E0QjtBSnlHOUI7O0FPL1dBO0VGeUlNO0VFdklKLGdCSCtRNEI7RUc5UTVCLGdCSG1RNEI7QUorRzlCOztBTzFXQTtFQUNFLGdCSGdGTztFRy9FUCxtQkgrRU87RUc5RVA7RUFDQTtBUDZXRjs7QU9yV0E7O0VGa0dJO0VFL0ZGLGdCSDJONEI7QUo2STlCOztBT3JXQTs7RUFFRSxjSG1RNEI7RUdsUTVCLHlCSDJRNEI7QUo2RjlCOztBT2hXQTtFQy9FRTtFQUNBO0FSbWJGOztBT2hXQTtFQ3BGRTtFQUNBO0FSd2JGOztBT2xXQTtFQUNFO0FQcVdGO0FPbldFO0VBQ0Usb0JIcVAwQjtBSmdIOUI7O0FPM1ZBO0VGMkRJO0VFekRGO0FQOFZGOztBTzFWQTtFQUNFLG1CSHVCTztFQzZDSDtBTDBSTjs7QU8xVkE7RUFDRTtFRitDRTtFRTdDRixjSDFHUztBSnVjWDtBTzNWRTtFQUNFO0FQNlZKOztBU2hkQTtFQ0lFO0VBR0E7QVY4Y0Y7O0FTL2NBO0VBQ0UsZ0JMcWdDa0M7RUtwZ0NsQyxzQkxSUztFS1NUO0VFRUU7RURQRjtFQUdBO0FWdWRGOztBU3pjQTtFQUVFO0FUMmNGOztBU3hjQTtFQUNFO0VBQ0E7QVQyY0Y7O0FTeGNBO0VKOEhJO0VJNUhGLGNMM0JTO0FKc2VYOztBWWxmQTtFUG1LSTtFT2pLRixjUm1DUTtFUWxDUjtBWnFmRjtBWWxmRTtFQUNFO0Fab2ZKOztBWS9lQTtFQUNFO0VQc0pFO0VPcEpGLFdSVFM7RVFVVCx5QlJEUztFT0VQO0FYa2ZKO0FZL2VFO0VBQ0U7RVA4SUE7RU81SUEsZ0JSeVEwQjtBSndPOUI7O0FZM2VBO0VBQ0U7RVBxSUU7RU9uSUYsY1JqQlM7QUorZlg7QVkzZUU7RVBnSUU7RU85SEE7RUFDQTtBWjZlSjs7QVl4ZUE7RUFDRSxpQlJpa0NrQztFUWhrQ2xDO0FaMmVGOztBYW5oQkU7Ozs7OztFQ0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2aEJGOztBZTFlSTtFRnpDRTtJQUNFLGdCVDhMZTtFSnlWckI7QUFDRjtBZWhmSTtFRnpDRTtJQUNFLGdCVDhMZTtFSjhWckI7QUFDRjtBZXJmSTtFRnpDRTtJQUNFLGdCVDhMZTtFSm1XckI7QUFDRjtBZTFmSTtFRnpDRTtJQUNFLGlCVDhMZTtFSndXckI7QUFDRjtBYTNnQkU7RUNuQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpakJGOztBYTNnQkU7RUFDRTtFQUNBO0FiOGdCSjtBYTVnQkk7O0VBRUU7RUFDQTtBYjhnQk47O0FnQnBrQkU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjRrQko7O0FnQnRqQk07RUFDRTtFQUNBO0VBQ0E7QWhCeWpCUjs7QWM3aEJFO0VBQ0U7RUFDQTtBZGdpQko7O0FjbGlCRTtFQUNFO0VBQ0E7QWRxaUJKOztBY3ZpQkU7RUFDRTtFQUNBO0FkMGlCSjs7QWM1aUJFO0VBQ0U7RUFDQTtBZCtpQko7O0FjampCRTtFQUNFO0VBQ0E7QWRvakJKOztBY3RqQkU7RUFDRTtFQUNBO0FkeWpCSjs7QWdCNWtCTTtFRkNKO0VBQ0E7RUFDQTtBZCtrQkY7O0FnQjVrQlU7RUZiUjtFQUlBO0FkMGxCRjs7QWdCamxCVTtFRmJSO0VBSUE7QWQrbEJGOztBZ0J0bEJVO0VGYlI7RUFJQTtBZG9tQkY7O0FnQjNsQlU7RUZiUjtFQUlBO0FkeW1CRjs7QWdCaG1CVTtFRmJSO0VBSUE7QWQ4bUJGOztBZ0JybUJVO0VGYlI7RUFJQTtBZG1uQkY7O0FnQjFtQlU7RUZiUjtFQUlBO0Fkd25CRjs7QWdCL21CVTtFRmJSO0VBSUE7QWQ2bkJGOztBZ0JwbkJVO0VGYlI7RUFJQTtBZGtvQkY7O0FnQnpuQlU7RUZiUjtFQUlBO0FkdW9CRjs7QWdCOW5CVTtFRmJSO0VBSUE7QWQ0b0JGOztBZ0Jub0JVO0VGYlI7RUFJQTtBZGlwQkY7O0FnQmxvQk07RUFBd0I7QWhCc29COUI7O0FnQnBvQk07RUFBdUI7QWhCd29CN0I7O0FnQnJvQlE7RUFBd0IsUUFEYjtBaEIwb0JuQjs7QWdCem9CUTtFQUF3QixRQURiO0FoQjhvQm5COztBZ0I3b0JRO0VBQXdCLFFBRGI7QWhCa3BCbkI7O0FnQmpwQlE7RUFBd0IsUUFEYjtBaEJzcEJuQjs7QWdCcnBCUTtFQUF3QixRQURiO0FoQjBwQm5COztBZ0J6cEJRO0VBQXdCLFFBRGI7QWhCOHBCbkI7O0FnQjdwQlE7RUFBd0IsUUFEYjtBaEJrcUJuQjs7QWdCanFCUTtFQUF3QixRQURiO0FoQnNxQm5COztBZ0JycUJRO0VBQXdCLFFBRGI7QWhCMHFCbkI7O0FnQnpxQlE7RUFBd0IsUUFEYjtBaEI4cUJuQjs7QWdCN3FCUTtFQUF3QixTQURiO0FoQmtyQm5COztBZ0JqckJRO0VBQXdCLFNBRGI7QWhCc3JCbkI7O0FnQnJyQlE7RUFBd0IsU0FEYjtBaEIwckJuQjs7QWdCbHJCWTtFRmhCVjtBZHNzQkY7O0FnQnRyQlk7RUZoQlY7QWQwc0JGOztBZ0IxckJZO0VGaEJWO0FkOHNCRjs7QWdCOXJCWTtFRmhCVjtBZGt0QkY7O0FnQmxzQlk7RUZoQlY7QWRzdEJGOztBZ0J0c0JZO0VGaEJWO0FkMHRCRjs7QWdCMXNCWTtFRmhCVjtBZDh0QkY7O0FnQjlzQlk7RUZoQlY7QWRrdUJGOztBZ0JsdEJZO0VGaEJWO0Fkc3VCRjs7QWdCdHRCWTtFRmhCVjtBZDB1QkY7O0FnQjF0Qlk7RUZoQlY7QWQ4dUJGOztBZXp1Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWhCd3dCTjtFYzV1QkE7SUFDRTtJQUNBO0VkOHVCRjtFY2h2QkE7SUFDRTtJQUNBO0Vka3ZCRjtFY3B2QkE7SUFDRTtJQUNBO0Vkc3ZCRjtFY3h2QkE7SUFDRTtJQUNBO0VkMHZCRjtFYzV2QkE7SUFDRTtJQUNBO0VkOHZCRjtFY2h3QkE7SUFDRTtJQUNBO0Vka3dCRjtFZ0JyeEJJO0lGQ0o7SUFDQTtJQUNBO0VkdXhCQTtFZ0JweEJRO0lGYlI7SUFJQTtFZGl5QkE7RWdCeHhCUTtJRmJSO0lBSUE7RWRxeUJBO0VnQjV4QlE7SUZiUjtJQUlBO0VkeXlCQTtFZ0JoeUJRO0lGYlI7SUFJQTtFZDZ5QkE7RWdCcHlCUTtJRmJSO0lBSUE7RWRpekJBO0VnQnh5QlE7SUZiUjtJQUlBO0VkcXpCQTtFZ0I1eUJRO0lGYlI7SUFJQTtFZHl6QkE7RWdCaHpCUTtJRmJSO0lBSUE7RWQ2ekJBO0VnQnB6QlE7SUZiUjtJQUlBO0VkaTBCQTtFZ0J4ekJRO0lGYlI7SUFJQTtFZHEwQkE7RWdCNXpCUTtJRmJSO0lBSUE7RWR5MEJBO0VnQmgwQlE7SUZiUjtJQUlBO0VkNjBCQTtFZ0I5ekJJO0lBQXdCO0VoQmkwQjVCO0VnQi96Qkk7SUFBdUI7RWhCazBCM0I7RWdCL3pCTTtJQUF3QixRQURiO0VoQm0wQmpCO0VnQmwwQk07SUFBd0IsUUFEYjtFaEJzMEJqQjtFZ0JyMEJNO0lBQXdCLFFBRGI7RWhCeTBCakI7RWdCeDBCTTtJQUF3QixRQURiO0VoQjQwQmpCO0VnQjMwQk07SUFBd0IsUUFEYjtFaEIrMEJqQjtFZ0I5MEJNO0lBQXdCLFFBRGI7RWhCazFCakI7RWdCajFCTTtJQUF3QixRQURiO0VoQnExQmpCO0VnQnAxQk07SUFBd0IsUUFEYjtFaEJ3MUJqQjtFZ0J2MUJNO0lBQXdCLFFBRGI7RWhCMjFCakI7RWdCMTFCTTtJQUF3QixRQURiO0VoQjgxQmpCO0VnQjcxQk07SUFBd0IsU0FEYjtFaEJpMkJqQjtFZ0JoMkJNO0lBQXdCLFNBRGI7RWhCbzJCakI7RWdCbjJCTTtJQUF3QixTQURiO0VoQnUyQmpCO0VnQi8xQlU7SUZoQlY7RWRrM0JBO0VnQmwyQlU7SUZoQlY7RWRxM0JBO0VnQnIyQlU7SUZoQlY7RWR3M0JBO0VnQngyQlU7SUZoQlY7RWQyM0JBO0VnQjMyQlU7SUZoQlY7RWQ4M0JBO0VnQjkyQlU7SUZoQlY7RWRpNEJBO0VnQmozQlU7SUZoQlY7RWRvNEJBO0VnQnAzQlU7SUZoQlY7RWR1NEJBO0VnQnYzQlU7SUZoQlY7RWQwNEJBO0VnQjEzQlU7SUZoQlY7RWQ2NEJBO0VnQjczQlU7SUZoQlY7RWRnNUJBO0VnQmg0QlU7SUZoQlY7RWRtNUJBO0FBQ0Y7QWUvNEJJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VoQjY2Qk47RWNqNUJBO0lBQ0U7SUFDQTtFZG01QkY7RWNyNUJBO0lBQ0U7SUFDQTtFZHU1QkY7RWN6NUJBO0lBQ0U7SUFDQTtFZDI1QkY7RWM3NUJBO0lBQ0U7SUFDQTtFZCs1QkY7RWNqNkJBO0lBQ0U7SUFDQTtFZG02QkY7RWNyNkJBO0lBQ0U7SUFDQTtFZHU2QkY7RWdCMTdCSTtJRkNKO0lBQ0E7SUFDQTtFZDQ3QkE7RWdCejdCUTtJRmJSO0lBSUE7RWRzOEJBO0VnQjc3QlE7SUZiUjtJQUlBO0VkMDhCQTtFZ0JqOEJRO0lGYlI7SUFJQTtFZDg4QkE7RWdCcjhCUTtJRmJSO0lBSUE7RWRrOUJBO0VnQno4QlE7SUZiUjtJQUlBO0VkczlCQTtFZ0I3OEJRO0lGYlI7SUFJQTtFZDA5QkE7RWdCajlCUTtJRmJSO0lBSUE7RWQ4OUJBO0VnQnI5QlE7SUZiUjtJQUlBO0VkaytCQTtFZ0J6OUJRO0lGYlI7SUFJQTtFZHMrQkE7RWdCNzlCUTtJRmJSO0lBSUE7RWQwK0JBO0VnQmorQlE7SUZiUjtJQUlBO0VkOCtCQTtFZ0JyK0JRO0lGYlI7SUFJQTtFZGsvQkE7RWdCbitCSTtJQUF3QjtFaEJzK0I1QjtFZ0JwK0JJO0lBQXVCO0VoQnUrQjNCO0VnQnArQk07SUFBd0IsUUFEYjtFaEJ3K0JqQjtFZ0J2K0JNO0lBQXdCLFFBRGI7RWhCMitCakI7RWdCMStCTTtJQUF3QixRQURiO0VoQjgrQmpCO0VnQjcrQk07SUFBd0IsUUFEYjtFaEJpL0JqQjtFZ0JoL0JNO0lBQXdCLFFBRGI7RWhCby9CakI7RWdCbi9CTTtJQUF3QixRQURiO0VoQnUvQmpCO0VnQnQvQk07SUFBd0IsUUFEYjtFaEIwL0JqQjtFZ0J6L0JNO0lBQXdCLFFBRGI7RWhCNi9CakI7RWdCNS9CTTtJQUF3QixRQURiO0VoQmdnQ2pCO0VnQi8vQk07SUFBd0IsUUFEYjtFaEJtZ0NqQjtFZ0JsZ0NNO0lBQXdCLFNBRGI7RWhCc2dDakI7RWdCcmdDTTtJQUF3QixTQURiO0VoQnlnQ2pCO0VnQnhnQ007SUFBd0IsU0FEYjtFaEI0Z0NqQjtFZ0JwZ0NVO0lGaEJWO0VkdWhDQTtFZ0J2Z0NVO0lGaEJWO0VkMGhDQTtFZ0IxZ0NVO0lGaEJWO0VkNmhDQTtFZ0I3Z0NVO0lGaEJWO0VkZ2lDQTtFZ0JoaENVO0lGaEJWO0VkbWlDQTtFZ0JuaENVO0lGaEJWO0Vkc2lDQTtFZ0J0aENVO0lGaEJWO0VkeWlDQTtFZ0J6aENVO0lGaEJWO0VkNGlDQTtFZ0I1aENVO0lGaEJWO0VkK2lDQTtFZ0IvaENVO0lGaEJWO0Vka2pDQTtFZ0JsaUNVO0lGaEJWO0VkcWpDQTtFZ0JyaUNVO0lGaEJWO0Vkd2pDQTtBQUNGO0FlcGpDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFaEJrbENOO0VjdGpDQTtJQUNFO0lBQ0E7RWR3akNGO0VjMWpDQTtJQUNFO0lBQ0E7RWQ0akNGO0VjOWpDQTtJQUNFO0lBQ0E7RWRna0NGO0VjbGtDQTtJQUNFO0lBQ0E7RWRva0NGO0VjdGtDQTtJQUNFO0lBQ0E7RWR3a0NGO0VjMWtDQTtJQUNFO0lBQ0E7RWQ0a0NGO0VnQi9sQ0k7SUZDSjtJQUNBO0lBQ0E7RWRpbUNBO0VnQjlsQ1E7SUZiUjtJQUlBO0VkMm1DQTtFZ0JsbUNRO0lGYlI7SUFJQTtFZCttQ0E7RWdCdG1DUTtJRmJSO0lBSUE7RWRtbkNBO0VnQjFtQ1E7SUZiUjtJQUlBO0VkdW5DQTtFZ0I5bUNRO0lGYlI7SUFJQTtFZDJuQ0E7RWdCbG5DUTtJRmJSO0lBSUE7RWQrbkNBO0VnQnRuQ1E7SUZiUjtJQUlBO0VkbW9DQTtFZ0IxbkNRO0lGYlI7SUFJQTtFZHVvQ0E7RWdCOW5DUTtJRmJSO0lBSUE7RWQyb0NBO0VnQmxvQ1E7SUZiUjtJQUlBO0VkK29DQTtFZ0J0b0NRO0lGYlI7SUFJQTtFZG1wQ0E7RWdCMW9DUTtJRmJSO0lBSUE7RWR1cENBO0VnQnhvQ0k7SUFBd0I7RWhCMm9DNUI7RWdCem9DSTtJQUF1QjtFaEI0b0MzQjtFZ0J6b0NNO0lBQXdCLFFBRGI7RWhCNm9DakI7RWdCNW9DTTtJQUF3QixRQURiO0VoQmdwQ2pCO0VnQi9vQ007SUFBd0IsUUFEYjtFaEJtcENqQjtFZ0JscENNO0lBQXdCLFFBRGI7RWhCc3BDakI7RWdCcnBDTTtJQUF3QixRQURiO0VoQnlwQ2pCO0VnQnhwQ007SUFBd0IsUUFEYjtFaEI0cENqQjtFZ0IzcENNO0lBQXdCLFFBRGI7RWhCK3BDakI7RWdCOXBDTTtJQUF3QixRQURiO0VoQmtxQ2pCO0VnQmpxQ007SUFBd0IsUUFEYjtFaEJxcUNqQjtFZ0JwcUNNO0lBQXdCLFFBRGI7RWhCd3FDakI7RWdCdnFDTTtJQUF3QixTQURiO0VoQjJxQ2pCO0VnQjFxQ007SUFBd0IsU0FEYjtFaEI4cUNqQjtFZ0I3cUNNO0lBQXdCLFNBRGI7RWhCaXJDakI7RWdCenFDVTtJRmhCVjtFZDRyQ0E7RWdCNXFDVTtJRmhCVjtFZCtyQ0E7RWdCL3FDVTtJRmhCVjtFZGtzQ0E7RWdCbHJDVTtJRmhCVjtFZHFzQ0E7RWdCcnJDVTtJRmhCVjtFZHdzQ0E7RWdCeHJDVTtJRmhCVjtFZDJzQ0E7RWdCM3JDVTtJRmhCVjtFZDhzQ0E7RWdCOXJDVTtJRmhCVjtFZGl0Q0E7RWdCanNDVTtJRmhCVjtFZG90Q0E7RWdCcHNDVTtJRmhCVjtFZHV0Q0E7RWdCdnNDVTtJRmhCVjtFZDB0Q0E7RWdCMXNDVTtJRmhCVjtFZDZ0Q0E7QUFDRjtBZXp0Q0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWhCdXZDTjtFYzN0Q0E7SUFDRTtJQUNBO0VkNnRDRjtFYy90Q0E7SUFDRTtJQUNBO0VkaXVDRjtFY251Q0E7SUFDRTtJQUNBO0VkcXVDRjtFY3Z1Q0E7SUFDRTtJQUNBO0VkeXVDRjtFYzN1Q0E7SUFDRTtJQUNBO0VkNnVDRjtFYy91Q0E7SUFDRTtJQUNBO0VkaXZDRjtFZ0Jwd0NJO0lGQ0o7SUFDQTtJQUNBO0Vkc3dDQTtFZ0Jud0NRO0lGYlI7SUFJQTtFZGd4Q0E7RWdCdndDUTtJRmJSO0lBSUE7RWRveENBO0VnQjN3Q1E7SUZiUjtJQUlBO0Vkd3hDQTtFZ0Ivd0NRO0lGYlI7SUFJQTtFZDR4Q0E7RWdCbnhDUTtJRmJSO0lBSUE7RWRneUNBO0VnQnZ4Q1E7SUZiUjtJQUlBO0Vkb3lDQTtFZ0IzeENRO0lGYlI7SUFJQTtFZHd5Q0E7RWdCL3hDUTtJRmJSO0lBSUE7RWQ0eUNBO0VnQm55Q1E7SUZiUjtJQUlBO0VkZ3pDQTtFZ0J2eUNRO0lGYlI7SUFJQTtFZG96Q0E7RWdCM3lDUTtJRmJSO0lBSUE7RWR3ekNBO0VnQi95Q1E7SUZiUjtJQUlBO0VkNHpDQTtFZ0I3eUNJO0lBQXdCO0VoQmd6QzVCO0VnQjl5Q0k7SUFBdUI7RWhCaXpDM0I7RWdCOXlDTTtJQUF3QixRQURiO0VoQmt6Q2pCO0VnQmp6Q007SUFBd0IsUUFEYjtFaEJxekNqQjtFZ0JwekNNO0lBQXdCLFFBRGI7RWhCd3pDakI7RWdCdnpDTTtJQUF3QixRQURiO0VoQjJ6Q2pCO0VnQjF6Q007SUFBd0IsUUFEYjtFaEI4ekNqQjtFZ0I3ekNNO0lBQXdCLFFBRGI7RWhCaTBDakI7RWdCaDBDTTtJQUF3QixRQURiO0VoQm8wQ2pCO0VnQm4wQ007SUFBd0IsUUFEYjtFaEJ1MENqQjtFZ0J0MENNO0lBQXdCLFFBRGI7RWhCMDBDakI7RWdCejBDTTtJQUF3QixRQURiO0VoQjYwQ2pCO0VnQjUwQ007SUFBd0IsU0FEYjtFaEJnMUNqQjtFZ0IvMENNO0lBQXdCLFNBRGI7RWhCbTFDakI7RWdCbDFDTTtJQUF3QixTQURiO0VoQnMxQ2pCO0VnQjkwQ1U7SUZoQlY7RWRpMkNBO0VnQmoxQ1U7SUZoQlY7RWRvMkNBO0VnQnAxQ1U7SUZoQlY7RWR1MkNBO0VnQnYxQ1U7SUZoQlY7RWQwMkNBO0VnQjExQ1U7SUZoQlY7RWQ2MkNBO0VnQjcxQ1U7SUZoQlY7RWRnM0NBO0VnQmgyQ1U7SUZoQlY7RWRtM0NBO0VnQm4yQ1U7SUZoQlY7RWRzM0NBO0VnQnQyQ1U7SUZoQlY7RWR5M0NBO0VnQnoyQ1U7SUZoQlY7RWQ0M0NBO0VnQjUyQ1U7SUZoQlY7RWQrM0NBO0VnQi8yQ1U7SUZoQlY7RWRrNENBO0FBQ0Y7QWlCdDdDQTtFQUNFO0VBQ0EsbUJiaUlPO0VhaElQLGNiU1M7QUorNkNYO0FpQnI3Q0U7O0VBRUUsZ0JibVYwQjtFYWxWMUI7RUFDQTtBakJ1N0NKO0FpQnA3Q0U7RUFDRTtFQUNBO0FqQnM3Q0o7QWlCbjdDRTtFQUNFO0FqQnE3Q0o7O0FpQjM2Q0U7O0VBRUUsZWI2VDBCO0FKaW5DOUI7O0FpQnI2Q0E7RUFDRTtBakJ3NkNGO0FpQnQ2Q0U7O0VBRUU7QWpCdzZDSjtBaUJwNkNJOztFQUVFO0FqQnM2Q047O0FpQmg2Q0U7Ozs7RUFJRTtBakJtNkNKOztBaUIxNUNFO0VBQ0UscUNieVIwQjtBSm9vQzlCOztBTTU5Q0U7RVcyRUksY2J2RUs7RWF3RUwsc0NiOFF3QjtBSnVvQzlCOztBa0J2K0NJOzs7RUFHRSx5Q0QyRitCO0FqQis0Q3JDO0FrQnQrQ007Ozs7RUFJRSxxQ0RtRnlFO0FqQnE1Q2pGOztBTTcrQ0U7RVlpQk0seUNBSmU7QWxCbytDdkI7QWtCOTlDUTs7RUFFRSx5Q0FSYTtBbEJ3K0N2Qjs7QWtCMy9DSTs7O0VBR0UsNENEMkYrQjtBakJtNkNyQztBa0IxL0NNOzs7O0VBSUUsd0NEbUZ5RTtBakJ5NkNqRjs7QU1qZ0RFO0VZaUJNLHFFQUplO0FsQncvQ3ZCO0FrQmwvQ1E7O0VBRUUscUVBUmE7QWxCNC9DdkI7O0FrQi9nREk7OztFQUdFLDRDRDJGK0I7QWpCdTdDckM7QWtCOWdETTs7OztFQUlFLHdDRG1GeUU7QWpCNjdDakY7O0FNcmhERTtFWWlCTSxxRUFKZTtBbEI0Z0R2QjtBa0J0Z0RROztFQUVFLHFFQVJhO0FsQmdoRHZCOztBa0JuaURJOzs7RUFHRSw2Q0QyRitCO0FqQjI4Q3JDO0FrQmxpRE07Ozs7RUFJRSx5Q0RtRnlFO0FqQmk5Q2pGOztBTXppREU7RVlpQk0scUVBSmU7QWxCZ2lEdkI7QWtCMWhEUTs7RUFFRSxxRUFSYTtBbEJvaUR2Qjs7QWtCdmpESTs7O0VBR0UsMENEMkYrQjtBakIrOUNyQztBa0J0akRNOzs7O0VBSUUsc0NEbUZ5RTtBakJxK0NqRjs7QU03akRFO0VZaUJNLDJDQUplO0FsQm9qRHZCO0FrQjlpRFE7O0VBRUUsMkNBUmE7QWxCd2pEdkI7O0FrQjNrREk7OztFQUdFLDRDRDJGK0I7QWpCbS9DckM7QWtCMWtETTs7OztFQUlFLHdDRG1GeUU7QWpCeS9DakY7O0FNamxERTtFWWlCTSxxRUFKZTtBbEJ3a0R2QjtBa0Jsa0RROztFQUVFLHFFQVJhO0FsQjRrRHZCOztBa0IvbERJOzs7RUFHRSw0Q0QyRitCO0FqQnVnRHJDO0FrQjlsRE07Ozs7RUFJRSx3Q0RtRnlFO0FqQjZnRGpGOztBTXJtREU7RVlpQk0sK0NBSmU7QWxCNGxEdkI7QWtCdGxEUTs7RUFFRSwrQ0FSYTtBbEJnbUR2Qjs7QWtCbm5ESTs7O0VBR0UsNkNEMkYrQjtBakIyaERyQztBa0JsbkRNOzs7O0VBSUUseUNEbUZ5RTtBakJpaURqRjs7QU16bkRFO0VZaUJNLDZEQUplO0FsQmduRHZCO0FrQjFtRFE7O0VBRUUsNkRBUmE7QWxCb25EdkI7O0FrQnZvREk7OztFQUdFLHNDZDZWd0I7QUo2eUM5Qjs7QU12b0RFO0VZaUJNLHNDQUplO0FsQjhuRHZCO0FrQnhuRFE7O0VBRUUsc0NBUmE7QWxCa29EdkI7O0FpQjFpREk7RUFDRSxXYjNHSztFYTRHTCx5QmJwR0s7RWFxR0wsdURiaVF3QjtBSjR5QzlCO0FpQnhpREk7RUFDRSxjYjVHSztFYTZHTCx5QmJsSEs7RWFtSEwscUJibEhLO0FKNHBEWDs7QWlCcmlEQTtFQUNFLFdiM0hTO0VhNEhULHlCYnBIUztBSjRwRFg7QWlCdGlERTs7O0VBR0UsdURiNk8wQjtBSjJ6QzlCO0FpQnJpREU7RUFDRTtBakJ1aURKO0FpQm5pREk7RUFDRSwyQ2JpT3dCO0FKbzBDOUI7QU0xcURFO0VXNElNLFdiakpHO0Vha0pILDRDYjJOc0I7QUpzMEM5Qjs7QWVqbkRJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWpCbWhETjtFaUJoaERNO0lBQ0U7RWpCa2hEUjtBQUNGO0FlN25ESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VqQjhoRE47RWlCM2hETTtJQUNFO0VqQjZoRFI7QUFDRjtBZXhvREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakJ5aUROO0VpQnRpRE07SUFDRTtFakJ3aURSO0FBQ0Y7QWVucERJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWpCb2pETjtFaUJqakRNO0lBQ0U7RWpCbWpEUjtBQUNGO0FpQjdqREk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBakI4akRSO0FpQjNqRFE7RUFDRTtBakI2akRWOztBbUIxdURBO0VBQ0U7RUFDQTtFQUNBLG1DZjJlc0M7RWUxZXRDO0VkMEtJO0VjdktKLGdCZm1SNEI7RWVsUjVCLGdCZnVSNEI7RWV0UjVCLGNmRFM7RWVFVCxzQmZUUztFZVVUO0VBQ0E7RVJBRTtFU0ZFLHdFRFFKO0FuQnd1REY7QW9CNXVETTtFRGROO0lDZVE7RXBCK3VETjtBQUNGO0FtQjF1REU7RUFDRTtFQUNBO0FuQjR1REo7QXFCNXZERTtFQUNFO0VBQ0Esc0JqQlJPO0VpQlNQLGtDakJzZG9DO0VpQnJkcEM7RUFLRSxnRGpCcVh3QjtBSnE0QzlCO0FtQjV1REU7RUFDRSxjZnhCTztFZTBCUDtBbkI2dURKO0FtQnJ1REU7RUFFRSx5QmZ4Q087RWUwQ1A7QW5CcXVESjs7QW1CN3RERTs7OztFQUNFO0FuQm11REo7O0FtQjd0REU7RUFDRTtFQUNBO0FuQmd1REo7QW1CN3RERTtFQU1FLGNmL0RPO0VlZ0VQLHNCZnZFTztBSml5RFg7O0FtQnJ0REE7O0VBRUU7RUFDQTtBbkJ3dERGOztBbUI5c0RBO0VBQ0U7RUFDQTtFQUNBO0VkaUVFO0VjL0RGLGdCZmdNNEI7QUppaEQ5Qjs7QW1COXNEQTtFQUNFO0VBQ0E7RWQwRUk7RWN4RUosZ0JmNkg0QjtBSm9sRDlCOztBbUI5c0RBO0VBQ0U7RUFDQTtFZG1FSTtFY2pFSixnQmZ1SDRCO0FKMGxEOUI7O0FtQnhzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFZG9ESTtFY2xESixnQmZtSzRCO0VlbEs1QixjZm5IUztFZW9IVDtFQUNBO0VBQ0E7QW5CMnNERjtBbUJ6c0RFO0VBRUU7RUFDQTtBbkIwc0RKOztBbUI5ckRBO0VBQ0Usa0NmNlZzQztFZTVWdEM7RWQyQkk7RWN6QkosZ0JmK0U0QjtFT3hOMUI7QVgyMERKOztBbUI5ckRBO0VBQ0UsZ0Nmc1ZzQztFZXJWdEM7RWRtQkk7RWNqQkosZ0Jmc0U0QjtFT3ZOMUI7QVhtMURKOztBbUI1ckRFO0VBRUU7QW5COHJESjs7QW1CMXJEQTtFQUNFO0FuQjZyREY7O0FtQnJyREE7RUFDRSxtQmYyVXNDO0FKNjJDeEM7O0FtQnJyREE7RUFDRTtFQUNBLG1CZjRUc0M7QUo0M0N4Qzs7QW1CaHJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQm1yREY7QW1CanJERTs7RUFFRTtFQUNBO0FuQm1yREo7O0FtQjFxREE7RUFDRTtFQUNBO0VBQ0EscUJmaVNzQztBSjQ0Q3hDOztBbUIxcURBO0VBQ0U7RUFDQSxrQmY2UnNDO0VlNVJ0QztBbkI2cURGO0FtQjFxREU7RUFFRSxjZnpOTztBSm80RFg7O0FtQnZxREE7RUFDRTtBbkIwcURGOztBbUJ2cURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJmOFFzQztBSjQ1Q3hDO0FtQnZxREU7RUFDRTtFQUNBO0VBQ0EsdUJmeVFvQztFZXhRcEM7QW5CeXFESjs7QXFCdDNERTtFQUNFO0VBQ0E7RUFDQSxtQmpCMmNvQztFQ3RWcEM7RWdCbkhBLGNGcU5xQztBbkJvcUR6Qzs7QXFCdDNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCd0hFO0VnQnRIRixnQmpCdU8wQjtFaUJ0TzFCO0VBQ0E7RVY5Q0E7QVh3NkRKO0FxQnIzREk7RUFFRTtBckJzM0ROOztBcUJqM0RJOzs7O0VBRUU7QXJCczNETjs7QXFCcDZESTtFQW9ERSxxQkZrTG1DO0VFL0tqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmszRFI7QXFCLzJETTtFQUNFLHFCRnVLaUM7RUV0S2pDO0FyQmkzRFI7O0FxQmo3REk7RUF5RUk7RUFDQTtBckI0MkRSOztBcUJ0N0RJO0VBbUZJLG9DakI2WGdDO0VpQjVYaEM7QXJCdTJEUjs7QXFCMzdESTtFQTJGRSxxQkYySW1DO0VFeElqQztFQUNBO0FyQmsyRFI7QXFCLzFETTtFQUNFLHFCRm1JaUM7RUVsSWpDO0FyQmkyRFI7O0FxQjExRE07RUFDRSxjRjBIaUM7QW5CbXVEekM7QXFCMTFETTs7O0VBRUU7QXJCNjFEUjs7QXFCdDFETTtFQUNFLGNGNkdpQztBbkI0dUR6QztBcUJ2MURRO0VBQ0UscUJGMEcrQjtBbkIrdUR6QztBcUJwMURRO0VBQ0U7RUM1Sk4sd0RENkoyQjtBckJzMUQvQjtBcUJqMURRO0VBQ0U7QXJCbTFEVjtBcUJoMURRO0VBQ0UscUJGeUYrQjtBbkJ5dkR6Qzs7QXFCejBETTtFQUNFLHFCRitFaUM7QW5CNnZEekM7QXFCeDBEUTtFQUNFLHFCRjBFK0I7RUV6RS9CO0FyQjAwRFY7O0FxQjM5REU7RUFDRTtFQUNBO0VBQ0EsbUJqQjJjb0M7RUN0VnBDO0VnQm5IQSxjRnFOcUM7QW5CeXdEekM7O0FxQjM5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQndIRTtFZ0J0SEYsZ0JqQnVPMEI7RWlCdE8xQjtFQUNBO0VWOUNBO0FYNmdFSjtBcUIxOURJO0VBRUU7QXJCMjlETjs7QXFCdDlESTs7OztFQUVFO0FyQjI5RE47O0FxQnpnRUk7RUFvREUscUJGa0xtQztFRS9LakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1OURSO0FxQnA5RE07RUFDRSxxQkZ1S2lDO0VFdEtqQztBckJzOURSOztBcUJ0aEVJO0VBeUVJO0VBQ0E7QXJCaTlEUjs7QXFCM2hFSTtFQW1GSSxvQ2pCNlhnQztFaUI1WGhDO0FyQjQ4RFI7O0FxQmhpRUk7RUEyRkUscUJGMkltQztFRXhJakM7RUFDQTtBckJ1OERSO0FxQnA4RE07RUFDRSxxQkZtSWlDO0VFbElqQztBckJzOERSOztBcUIvN0RNO0VBQ0UsY0YwSGlDO0FuQncwRHpDO0FxQi83RE07OztFQUVFO0FyQms4RFI7O0FxQjM3RE07RUFDRSxjRjZHaUM7QW5CaTFEekM7QXFCNTdEUTtFQUNFLHFCRjBHK0I7QW5CbzFEekM7QXFCejdEUTtFQUNFO0VDNUpOLG9FRDZKMkI7QXJCMjdEL0I7QXFCdDdEUTtFQUNFO0FyQnc3RFY7QXFCcjdEUTtFQUNFLHFCRnlGK0I7QW5CODFEekM7O0FxQjk2RE07RUFDRSxxQkYrRWlDO0FuQmsyRHpDO0FxQjc2RFE7RUFDRSxxQkYwRStCO0VFekUvQjtBckIrNkRWOztBbUIxMURBO0VBQ0U7RUFDQTtFQUNBO0FuQjYxREY7QW1CeDFERTtFQUNFO0FuQjAxREo7QWV6akVJO0VJb09BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5CdzFESjtFbUJwMURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJzMURKO0VtQmwxREU7SUFDRTtJQUNBO0lBQ0E7RW5CbzFESjtFbUJoMURFO0lBQ0U7RW5CazFESjtFbUIvMERFOztJQUVFO0VuQmkxREo7RW1CNTBERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CODBESjtFbUI1MERFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EscUJmZ0xrQztJZS9LbEM7RW5CODBESjtFbUIzMERFO0lBQ0U7SUFDQTtFbkI2MERKO0VtQjMwREU7SUFDRTtFbkI2MERKO0FBQ0Y7O0F1Qi9wRUE7RUFDRTtFQUVBLGdCbkJ1UjRCO0VtQnRSNUIsY25CTVM7RW1CTFQ7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQ3VGQTtFbkI0RUk7RW1CMUVKLGdCcEIyTDRCO0VPblIxQjtFU0ZFLHFJR0dKO0F2QmtxRUY7QW9CanFFTTtFR2ROO0lIZVE7RXBCb3FFTjtBQUNGO0FNOXFFRTtFaUJVRSxjbkJOTztFbUJPUDtBdkJ1cUVKO0F1QnBxRUU7RUFFRTtFQUNBLGdEbkI4VzBCO0FKdXpEOUI7QXVCanFFRTtFQUVFLGFuQmtaMEI7QUpneEQ5QjtBdUI5cEVFO0VBQ0U7QXZCZ3FFSjtBdUJscEVBOztFQUVFO0F2Qm9wRUY7O0F1QjNvRUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKc29FZjtBTXRzRUU7RWtCQUU7RUZOQSx3Q0VEMkQ7RUFTM0QsK0JBVHFHO0F4Qmt0RXpHO0F3QnRzRUU7RUFFRTtFRmJBLHdDRUQyRDtFQWdCM0QsK0JBaEJxRztFQXFCbkc7QXhCbXNFTjtBd0I5ckVFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKc3BFZjtBd0J4ckVFO0VBR0U7RUFDQSxtQ0F6QytJO0VBNkMvSSxtQ0E3Q3lMO0F4Qmt1RTdMO0F3Qm5yRUk7RUFLSTtBeEJpckVSOztBdUJ6cUVFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSm9xRWY7QU1wdUVFO0VrQkFFO0VGTkEsbUVFRDJEO0VBUzNELDhEQVRxRztBeEJndkV6RztBd0JwdUVFO0VBRUU7RUZiQSxtRUVEMkQ7RUFnQjNELDhEQWhCcUc7RUFxQm5HO0F4Qml1RU47QXdCNXRFRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSm9yRWY7QXdCdHRFRTtFQUdFO0VBQ0Esa0VBekMrSTtFQTZDL0ksOERBN0N5TDtBeEJnd0U3TDtBd0JqdEVJO0VBS0k7QXhCK3NFUjs7QXVCdnNFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUprc0VmO0FNbHdFRTtFa0JBRTtFRk5BLDJERUQyRDtFQVMzRCxvREFUcUc7QXhCOHdFekc7QXdCbHdFRTtFQUVFO0VGYkEsMkRFRDJEO0VBZ0IzRCxvREFoQnFHO0VBcUJuRztBeEIrdkVOO0F3QjF2RUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUprdEVmO0F3QnB2RUU7RUFHRTtFQUNBLHdEQXpDK0k7RUE2Qy9JLHVEQTdDeUw7QXhCOHhFN0w7QXdCL3VFSTtFQUtJO0F4QjZ1RVI7O0F1QnJ1RUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKZ3VFZjtBTWh5RUU7RWtCQUU7RUZOQSxpREVEMkQ7RUFTM0QsZ0VBVHFHO0F4QjR5RXpHO0F3Qmh5RUU7RUFFRTtFRmJBLGlERUQyRDtFQWdCM0QsZ0VBaEJxRztFQXFCbkc7QXhCNnhFTjtBd0J4eEVFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKZ3ZFZjtBd0JseEVFO0VBR0U7RUFDQSxvRUF6QytJO0VBNkMvSSxnRUE3Q3lMO0F4QjR6RTdMO0F3Qjd3RUk7RUFLSTtBeEIyd0VSOztBdUJud0VFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSjh2RWY7QU05ekVFO0VrQkFFO0VGTkEsMENFRDJEO0VBUzNELGlDQVRxRztBeEIwMEV6RztBd0I5ekVFO0VBRUU7RUZiQSwwQ0VEMkQ7RUFnQjNELGlDQWhCcUc7RUFxQm5HO0F4QjJ6RU47QXdCdHpFRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSjh3RWY7QXdCaHpFRTtFQUdFO0VBQ0EscUNBekMrSTtFQTZDL0ksc0NBN0N5TDtBeEIwMUU3TDtBd0IzeUVJO0VBS0k7QXhCeXlFUjs7QXVCanlFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUo0eEVmO0FNNTFFRTtFa0JBRTtFRk5BLGlFRUQyRDtFQVMzRCwrREFUcUc7QXhCdzJFekc7QXdCNTFFRTtFQUVFO0VGYkEsaUVFRDJEO0VBZ0IzRCwrREFoQnFHO0VBcUJuRztBeEJ5MUVOO0F3QnAxRUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUo0eUVmO0F3QjkwRUU7RUFHRTtFQUNBLG1FQXpDK0k7RUE2Qy9JLCtEQTdDeUw7QXhCdzNFN0w7QXdCejBFSTtFQUtJO0F4QnUwRVI7O0F1Qi96RUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKMHpFZjtBTTEzRUU7RWtCQUU7RUZOQSxrREVEMkQ7RUFTM0Qsd0NBVHFHO0F4QnM0RXpHO0F3QjEzRUU7RUFFRTtFRmJBLGtERUQyRDtFQWdCM0Qsd0NBaEJxRztFQXFCbkc7QXhCdTNFTjtBd0JsM0VFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKMDBFZjtBd0I1MkVFO0VBR0U7RUFDQSw0Q0F6QytJO0VBNkMvSSw4Q0E3Q3lMO0F4QnM1RTdMO0F3QnYyRUk7RUFLSTtBeEJxMkVSOztBdUI3MUVFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSncxRWY7QU14NUVFO0VrQkFFO0VGTkEsMkRFRDJEO0VBUzNELHFEQVRxRztBeEJvNkV6RztBd0J4NUVFO0VBRUU7RUZiQSwyREVEMkQ7RUFnQjNELHFEQWhCcUc7RUFxQm5HO0F4QnE1RU47QXdCaDVFRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSncyRWY7QXdCMTRFRTtFQUdFO0VBQ0EseURBekMrSTtFQTZDL0ksdURBN0N5TDtBeEJvN0U3TDtBd0JyNEVJO0VBS0k7QXhCbTRFUjs7QXVCcjNFRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBSnEzRWY7QU1yN0VFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FKMDNFZjtBd0I3M0VFO0VBRUU7QXhCODNFSjtBd0IzM0VFO0VBRUUsY3BCSlc7RW9CS1g7QXhCNDNFSjtBd0J6M0VFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FKczRFZjtBd0J2M0VJO0VBS0k7QXhCcTNFUjs7QXVCOTRFRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBSjg0RWY7QU05OEVFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FKbTVFZjtBd0J0NUVFO0VBRUU7QXhCdTVFSjtBd0JwNUVFO0VBRUUsY3BCSlc7RW9CS1g7QXhCcTVFSjtBd0JsNUVFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FKKzVFZjtBd0JoNUVJO0VBS0k7QXhCODRFUjs7QXVCdjZFRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBSnU2RWY7QU12K0VFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FKNDZFZjtBd0IvNkVFO0VBRUU7QXhCZzdFSjtBd0I3NkVFO0VBRUUsY3BCSlc7RW9CS1g7QXhCODZFSjtBd0IzNkVFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FKdzdFZjtBd0J6NkVJO0VBS0k7QXhCdTZFUjs7QXVCaDhFRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBSmc4RWY7QU1oZ0ZFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FKcThFZjtBd0J4OEVFO0VBRUU7QXhCeThFSjtBd0J0OEVFO0VBRUUsY3BCSlc7RW9CS1g7QXhCdThFSjtBd0JwOEVFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FKaTlFZjtBd0JsOEVJO0VBS0k7QXhCZzhFUjs7QXVCejlFRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBSnk5RWY7QU16aEZFO0VrQndERSxjQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FKODlFZjtBd0JqK0VFO0VBRUU7QXhCaytFSjtBd0IvOUVFO0VBRUUsY3BCSlc7RW9CS1g7QXhCZytFSjtBd0I3OUVFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FKMCtFZjtBd0IzOUVJO0VBS0k7QXhCeTlFUjs7QXVCbC9FRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBSmsvRWY7QU1sakZFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FKdS9FZjtBd0IxL0VFO0VBRUU7QXhCMi9FSjtBd0J4L0VFO0VBRUUsY3BCSlc7RW9CS1g7QXhCeS9FSjtBd0J0L0VFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FKbWdGZjtBd0JwL0VJO0VBS0k7QXhCay9FUjs7QXVCM2dGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBSjJnRmY7QU0za0ZFO0VrQndERSxjQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FKZ2hGZjtBd0JuaEZFO0VBRUU7QXhCb2hGSjtBd0JqaEZFO0VBRUUsY3BCSlc7RW9CS1g7QXhCa2hGSjtBd0IvZ0ZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FKNGhGZjtBd0I3Z0ZJO0VBS0k7QXhCMmdGUjs7QXVCcGlGRTtFQ1BBLGNwQllhO0VvQlhiLHFCcEJXYTtBSm9pRmY7QU1wbUZFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCT1c7RW9CTlgscUJwQk1XO0FKeWlGZjtBd0I1aUZFO0VBRUU7QXhCNmlGSjtBd0IxaUZFO0VBRUUsY3BCSlc7RW9CS1g7QXhCMmlGSjtBd0J4aUZFO0VBR0U7RUFDQSx5QnBCWlc7RW9CYVgscUJwQmJXO0FKcWpGZjtBd0J0aUZJO0VBS0k7QXhCb2lGUjs7QXVCbGpGQTtFQUNFLGdCbkI2TTRCO0VtQjVNNUIsY25CMkZ3QztFbUIxRnhDLHFCbkIyRndDO0FKMDlFMUM7QU05bkZFO0VpQjRFRSwwQm5CeUZzQztFbUJ4RnRDLDBCbkJ5RnNDO0FKNDlFMUM7QXVCbGpGRTtFQUVFLDBCbkJvRnNDO0FKKzlFMUM7QXVCaGpGRTtFQUVFLGNuQnRGTztFbUJ1RlA7QXZCaWpGSjs7QXVCdGlGQTtFQ1BFO0VuQjRFSTtFbUIxRUosZ0JwQitINEI7RU92TjFCO0FYMG9GSjs7QXVCemlGQTtFQ1hFO0VuQjRFSTtFbUIxRUosZ0JwQmdJNEI7RU94TjFCO0FYaXBGSjs7QXVCdmlGQTtFQUNFO0VBQ0E7QXZCMGlGRjtBdUJ2aUZFO0VBQ0Usa0JuQndUMEI7QUppdkU5Qjs7QXVCamlGRTs7O0VBQ0U7QXZCc2lGSjs7QXlCanJGQTtFTGdCTSxnQ0tmSjtBekJvckZGO0FvQmpxRk07RUtwQk47SUxxQlE7RXBCb3FGTjtBQUNGO0F5QnZyRkU7RUFDRTtBekJ5ckZKOztBeUJwckZFO0VBQ0U7QXpCdXJGSjs7QXlCbnJGQTtFQUNFO0VBQ0E7RUFDQTtFTERJLDZCS0VKO0F6QnNyRkY7QW9CcHJGTTtFS05OO0lMT1E7RXBCdXJGTjtBQUNGO0F5QnpyRkU7RUFDRTtFQUNBO0VMTkUsNEJLT0Y7QXpCMnJGSjtBb0I5ckZNO0VLQUo7SUxDTTtFcEJpc0ZOO0FBQ0Y7O0EwQnR0RkE7Ozs7RUFJRTtBMUJ5dEZGOztBMEJ0dEZBO0VBQ0U7QTFCeXRGRjtBMkJyc0ZJO0VBQ0U7RUFDQSxvQnZCK053QjtFdUI5TnhCLHVCdkI2TndCO0V1QjVOeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QTNCd3VGRjtBMkJuckZJO0VBQ0U7QTNCcXJGTjs7QTBCL3RGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF0QnlwQmtDO0VzQnhwQmxDO0VBQ0E7RUFDQSxnQnRCaXVCa0M7RXNCaHVCbEM7RUFDQTtFckIySkk7RXFCekpKLGN0QlhTO0VzQllUO0VBQ0E7RUFDQSxzQnRCdkJTO0VzQndCVDtFQUNBO0VmZEU7QVhpdkZKOztBMEIxdEZJO0VBQ0U7RUFDQTtBMUI2dEZOOztBMEIxdEZJO0VBQ0U7RUFDQTtBMUI2dEZOOztBZWp0Rkk7RVduQkE7SUFDRTtJQUNBO0UxQnd1Rko7RTBCcnVGRTtJQUNFO0lBQ0E7RTFCdXVGSjtBQUNGO0FlNXRGSTtFV25CQTtJQUNFO0lBQ0E7RTFCa3ZGSjtFMEIvdUZFO0lBQ0U7SUFDQTtFMUJpdkZKO0FBQ0Y7QWV0dUZJO0VXbkJBO0lBQ0U7SUFDQTtFMUI0dkZKO0UwQnp2RkU7SUFDRTtJQUNBO0UxQjJ2Rko7QUFDRjtBZWh2Rkk7RVduQkE7SUFDRTtJQUNBO0UxQnN3Rko7RTBCbndGRTtJQUNFO0lBQ0E7RTFCcXdGSjtBQUNGO0EwQjl2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1QnRCK3JCZ0M7QUppa0VwQztBMkIveEZJO0VBQ0U7RUFDQSxvQnZCK053QjtFdUI5TnhCLHVCdkI2TndCO0V1QjVOeEI7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QTNCMnpGRjtBMkI3d0ZJO0VBQ0U7QTNCK3dGTjs7QTBCcHdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJ0QmlyQmdDO0FKc2xFcEM7QTJCcHpGSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0VBbEJKO0VBQ0E7RUFDQTtFQUNBO0EzQnkwRkY7QTJCbHlGSTtFQUNFO0EzQm95Rk47QTBCL3dGSTtFQUNFO0ExQml4Rk47O0EwQjN3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCdEJncUJnQztBSjhtRXBDO0EyQjUwRkk7RUFDRTtFQUNBLG9CdkIrTndCO0V1QjlOeEIsdUJ2QjZOd0I7RXVCNU54QjtBM0I4MEZOO0EyQm4wRk07RUFDRTtBM0JxMEZSO0EyQmwwRk07RUFDRTtFQUNBLHFCdkI0TXNCO0V1QjNNdEIsdUJ2QjBNc0I7RXVCek10QjtFQTlCTjtFQUNBO0VBQ0E7QTNCbTJGRjtBMkJsMEZJO0VBQ0U7QTNCbzBGTjtBMEI5eEZJO0VBQ0U7QTFCZ3lGTjs7QTBCeHhGRTtFQUlFO0VBQ0E7QTFCd3hGSjs7QTBCbnhGQTtFRTlHRTtFQUNBO0VBQ0E7RUFDQTtBNUJxNEZGOztBMEJueEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnRCaUs0QjtFc0JoSzVCLGN0QmhIUztFc0JpSFQ7RUFFQTtFQUNBO0VBQ0E7QTFCcXhGRjtBTTE0RkU7RW9Cb0lFLCtDdEJvbkJnQztFc0JubkJoQztFSi9JQSx5QmxCR087QUpzNUZYO0EwQnR3RkU7RUFFRSxXdEJwSk87RXNCcUpQO0VKdEpBLHlCbEJvUDBCO0FKMHFGOUI7QTBCcHdGRTtFQUVFLGN0QnRKTztFc0J1SlA7RUFDQTtBMUJxd0ZKOztBMEI3dkZBO0VBQ0U7QTFCZ3dGRjs7QTBCNXZGQTtFQUNFO0VBQ0Esc0J0QmltQmtDO0VzQmhtQmxDO0VyQkFJO0VxQkVKLGN0QnpLUztFc0IwS1Q7QTFCK3ZGRjs7QTBCM3ZGQTtFQUNFO0VBQ0E7RUFDQSxjdEI5S1M7QUo0NkZYOztBNkJ6N0ZBOztFQUVFO0VBQ0E7RUFDQTtBN0I0N0ZGO0E2QjE3RkU7O0VBQ0U7RUFDQTtBN0I2N0ZKO0FNNTdGRTs7RXVCSUk7QTdCNDdGTjtBNkIxN0ZJOzs7O0VBR0U7QTdCNjdGTjs7QTZCdjdGQTtFQUNFO0VBQ0E7RUFDQTtBN0IwN0ZGO0E2Qng3RkU7RUFDRTtBN0IwN0ZKOztBNkJwN0ZFOztFQUVFO0E3QnU3Rko7QTZCbjdGRTs7RWxCWEU7RUFDQTtBWGs4Rko7QTZCbjdGRTs7RWxCRkU7RUFDQTtBWHk3Rko7O0E2QnQ2RkE7RUFDRTtFQUNBO0E3Qnk2RkY7QTZCdjZGRTtFQUdFO0E3QnU2Rko7QTZCcDZGRTtFQUNFO0E3QnM2Rko7O0E2Qmw2RkE7RUFDRTtFQUNBO0E3QnE2RkY7O0E2Qmw2RkE7RUFDRTtFQUNBO0E3QnE2RkY7O0E2Qmo1RkE7RUFDRTtFQUNBO0VBQ0E7QTdCbzVGRjtBNkJsNUZFOztFQUVFO0E3Qm81Rko7QTZCajVGRTs7RUFFRTtBN0JtNUZKO0E2Qi80RkU7O0VsQnJGRTtFQUNBO0FYdytGSjtBNkIvNEZFOztFbEJ4R0U7RUFDQTtBWDIvRko7O0E2Qmg0RkU7O0VBRUU7QTdCbTRGSjtBNkJqNEZJOzs7O0VBRUU7RUFDQTtFQUNBO0E3QnE0Rk47O0E4QjloR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmlpR0Y7QThCL2hHRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCaWlHSjtBOEIvaEdJOzs7Ozs7Ozs7Ozs7RUFHRTtBOUIwaUdOO0E4QnJpR0U7OztFQUdFO0E5QnVpR0o7QThCbmlHRTtFQUNFO0E5QnFpR0o7QThCaGlHSTs7RW5CSUE7RUFDQTtBWGdpR0o7QThCaGlHRTtFQUNFO0VBQ0E7QTlCa2lHSjtBOEJoaUdJO0VuQm5CQTtFQUNBO0FYc2pHSjtBOEJsaUdJO0VuQlBBO0VBQ0E7QVg0aUdKO0E4QmxpR0k7Ozs7RW5CekJBO0VBQ0E7QVhpa0dKO0E4QmhpR0k7Ozs7RW5CbENBO0VBQ0E7QVh3a0dKOztBOEJ2aEdBOztFQUVFO0E5QjBoR0Y7QThCcmhHRTs7RUFDRTtFQUNBO0E5QndoR0o7QThCdGhHSTs7RUFDRTtBOUJ5aEdOO0E4QnJoR0U7Ozs7Ozs7O0VBSUU7QTlCMmhHSjs7QThCdmhHQTtFQUF1QjtBOUIyaEd2Qjs7QThCMWhHQTtFQUFzQjtBOUI4aEd0Qjs7QThCdGhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V6QjJESTtFeUJ6REosZ0IxQnFLNEI7RTBCcEs1QixnQjFCeUs0QjtFMEJ4SzVCLGMxQi9HUztFMEJnSFQ7RUFDQTtFQUNBLHlCMUJ2SFM7RTBCd0hUO0VuQi9HRTtBWHlvR0o7QThCdGhHRTs7RUFFRTtBOUJ3aEdKOztBOEI5Z0dBOztFQUVFLGdDMUJtV3NDO0FKOHFGeEM7O0E4QjlnR0E7Ozs7OztFQU1FO0V6QndCSTtFeUJ0QkosZ0IxQjJFNEI7RU92TjFCO0FYOHBHSjs7QThCOWdHQTs7RUFFRSxrQzFCaVZzQztBSmdzRnhDOztBOEI5Z0dBOzs7Ozs7RUFNRTtFekJPSTtFeUJMSixnQjFCMkQ0QjtFT3hOMUI7QVgrcUdKOztBOEI5Z0dBOztFQUVFO0E5QmloR0Y7O0E4QnRnR0E7Ozs7Ozs7O0VuQjlKSTtFQUNBO0FYK3FHSjs7QThCdmdHQTs7Ozs7O0VuQjNKSTtFQUNBO0FYMnFHSjs7QStCbnRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzdEdGOztBK0JudEdBO0VBQ0U7RUFDQSxrQjNCeWZzQztBSjZ0RnhDOztBK0JudEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVzNCcWZzQztFMkJwZnRDO0VBQ0E7QS9Cc3RHRjtBK0JwdEdFO0VBQ0UsVzNCekJPO0UyQjBCUCxxQjNCeU4wQjtFa0JwUDFCLHlCbEJvUDBCO0FKOC9GOUI7QStCbHRHRTtFQUtJLGdEM0JnV3dCO0FKZzNGOUI7QStCNXNHRTtFQUNFLGtDM0JzYm9DO0FKd3hGeEM7QStCM3NHRTtFQUNFLFczQjdDTztFMkI4Q1Asd0MzQmtmNEM7RTJCamY1QyxvQzNCaWY0QztBSjR0RmhEO0ErQnRzR0k7RUFDRSxjM0JqREs7QUp5dkdYO0ErQnRzR007RUFDRSx5QjNCeERHO0FKZ3dHWDs7QStCOXJHQTtFQUNFO0VBQ0E7RUFFQTtBL0Jnc0dGO0ErQjVyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczQndib0M7RTJCdmJwQyxZM0J1Ym9DO0UyQnRicEM7RUFDQTtFQUNBLHNCM0JyRk87RTJCc0ZQO0EvQjhyR0o7QStCenJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNCeWFvQztFMkJ4YXBDLFkzQndhb0M7RTJCdmFwQztFQUNBO0EvQjJyR0o7O0ErQmpyR0U7RXBCbEdFO0FYdXhHSjtBK0JockdJO0VBQ0U7QS9Ca3JHTjtBK0I3cUdJO0VBQ0UscUIzQjBId0I7RWtCcFAxQix5QmxCb1AwQjtBSnNqRzlCO0ErQjVxR0k7RUFDRTtBL0I4cUdOO0ErQnpxR0k7RVRwSUEsd0NsQnloQjRDO0FKdXhGaEQ7QStCenFHSTtFVHZJQSx3Q2xCeWhCNEM7QUoweEZoRDs7QStCanFHRTtFQUVFLGtCM0IwWjRDO0FKeXdGaEQ7QStCL3BHSTtFQUNFO0EvQmlxR047QStCNXBHSTtFVDlKQSx3Q2xCeWhCNEM7QUpveUZoRDs7QStCcHBHQTtFQUNFO0EvQnVwR0Y7QStCcHBHSTtFQUNFO0VBQ0EsYzNCa1kwQztFMkJqWTFDO0VBRUEscUIzQmdZMEM7QUpxeEZoRDtBK0JscEdJO0VBQ0U7RUFDQTtFQUNBLHVCM0IyWDBDO0UyQjFYMUMsd0IzQjBYMEM7RTJCelgxQyx5QjNCcExLO0UyQnNMTCxxQjNCc1gwQztFZ0J4aUIxQyx5SVdtTEE7QS9CbXBHTjtBb0JsMEdNO0VXdUtGO0lYdEtJO0VwQnEwR047QUFDRjtBK0JucEdJO0VBQ0Usc0IzQmxNSztFMkJtTUw7QS9CcXBHTjtBK0JocEdJO0VUek1BLHdDbEJ5aEI0QztBSm0wRmhEOztBK0J0b0dBO0VBQ0U7RUFDQTtFQUNBLG1DM0JxUnNDO0UyQnBSdEM7RTFCNUNJO0UwQitDSixnQjNCNkQ0QjtFMkI1RDVCLGdCM0JpRTRCO0UyQmhFNUIsYzNCdk5TO0UyQndOVDtFQUNBO0VBQ0E7RXBCdE5FO0VvQnlORjtBL0J1b0dGO0ErQnJvR0U7RUFDRSxrQzNCd1BvQztFMkJ2UHBDO0VBS0UsZ0QzQm1XOEI7QUpneUZwQztBK0Job0dJO0VBTUUsYzNCL09LO0UyQmdQTCxzQjNCdlBLO0FKbzNHWDtBK0J6bkdFO0VBRUU7RUFDQSxzQjNCK0gwQjtFMkI5SDFCO0EvQjBuR0o7QStCdm5HRTtFQUNFLGMzQjdQTztFMkI4UFAseUIzQmxRTztBSjIzR1g7QStCcm5HRTtFQUNFO0EvQnVuR0o7QStCbm5HRTtFQUNFO0VBQ0E7QS9CcW5HSjs7QStCam5HQTtFQUNFLGtDM0IwTnNDO0UyQnpOdEMsb0IzQmlINEI7RTJCaEg1Qix1QjNCZ0g0QjtFMkIvRzVCLG9CM0JnSDRCO0VDMU54QjtBTCt0R047O0ErQmpuR0E7RUFDRSxnQzNCbU5zQztFMkJsTnRDLG1CM0I4RzRCO0UyQjdHNUIsc0IzQjZHNEI7RTJCNUc1QixrQjNCNkc0QjtFQy9OeEI7QUx1dUdOOztBK0I1bUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUMzQmlNc0M7RTJCaE10QztBL0IrbUdGOztBK0I1bUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUMzQnlMc0M7RTJCeEx0QztFQUNBO0VBQ0E7QS9CK21HRjtBK0I3bUdFO0VBQ0Usa0MzQnFLb0M7RTJCcEtwQyxnRDNCeUUwQjtBSnNpRzlCO0ErQjNtR0U7RUFFRSx5QjNCL1RPO0FKMjZHWDtBK0J4bUdJO0VBQ0UsaUIzQjJUYTtBSit5Rm5CO0ErQnRtR0U7RUFDRTtBL0J3bUdKOztBK0JwbUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DM0J3SnNDO0UyQnZKdEM7RUFDQTtFQUVBLGdCM0JoRTRCO0UyQmlFNUIsZ0IzQjVENEI7RTJCNkQ1QixjM0JwVlM7RTJCcVZULHNCM0I1VlM7RTJCNlZUO0VwQmxWRTtBWHk3R0o7QStCbm1HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCM0JpSW9DO0UyQmhJcEM7RUFDQSxnQjNCNUUwQjtFMkI2RTFCLGMzQnBXTztFMkJxV1A7RVQ3V0EseUJsQkdPO0UyQjRXUDtFcEJuV0E7QVh5OEdKOztBK0IzbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I4bEdGO0ErQjVsR0U7RUFDRTtBL0I4bEdKO0ErQjFsR0k7RUFBMEIsZ0UzQm9PZTtBSnkzRjdDO0ErQjVsR0k7RUFBMEIsZ0UzQm1PZTtBSjQzRjdDO0ErQjlsR0k7RUFBMEIsZ0UzQmtPZTtBSiszRjdDO0ErQjlsR0U7RUFDRTtBL0JnbUdKO0ErQjdsR0U7RUFDRSxXM0JvTnlDO0UyQm5OekMsWTNCbU55QztFMkJsTnpDO0VUbFpBLHlCbEJvUDBCO0UyQmdLMUIsUzNCbU55QztFTzNsQnpDO0VTRkUsNEdXNllGO0EvQjhsR0o7QW9CditHTTtFV2lZSjtJWGhZTTtFcEIwK0dOO0FBQ0Y7QStCM21HRTtFQVNFO0EvQnFtR0o7QStCbm1HSTtFVDFaQSx3Q2xCNG1CeUM7QUpvNUY3QztBK0JqbUdFO0VBQ0UsVzNCNkxnQztFMkI1TGhDLGMzQjZMZ0M7RTJCNUxoQztFQUNBLGUzQjRMZ0M7RTJCM0xoQyx5QjNCaGFPO0UyQmlhUDtFcEJ6WkE7QVg2L0dKO0ErQi9sR0U7RUFDRSxXM0J5THlDO0UyQnhMekMsWTNCd0x5QztFa0JwbUJ6Qyx5QmxCb1AwQjtFMkIwTDFCLFMzQnlMeUM7RU8zbEJ6QztFU0ZFLDRHV3VhRjtBL0JnbUdKO0FvQm5nSE07RVc0Wko7SVgzWk07RXBCc2dITjtBQUNGO0ErQjVtR0U7RUFRRTtBL0J1bUdKO0ErQnJtR0k7RVRwYkEsd0NsQjRtQnlDO0FKZzdGN0M7QStCbm1HRTtFQUNFLFczQm1LZ0M7RTJCbEtoQyxjM0JtS2dDO0UyQmxLaEM7RUFDQSxlM0JrS2dDO0UyQmpLaEMseUIzQjFiTztFMkIyYlA7RXBCbmJBO0FYeWhISjtBK0JqbUdFO0VBQ0UsVzNCK0p5QztFMkI5SnpDLFkzQjhKeUM7RTJCN0p6QztFQUNBLG9CM0JyRTBCO0UyQnNFMUIsbUIzQnRFMEI7RWtCblkxQix5QmxCb1AwQjtFMkJ1TjFCLFMzQjRKeUM7RU8zbEJ6QztFU0ZFLDRHV29jRjtBL0JrbUdKO0FvQmxpSE07RVdzYko7SVhyYk07RXBCcWlITjtBQUNGO0ErQmpuR0U7RUFXRTtBL0J5bUdKO0ErQnZtR0k7RVRqZEEsd0NsQjRtQnlDO0FKKzhGN0M7QStCcm1HRTtFQUNFLFczQnNJZ0M7RTJCckloQyxjM0JzSWdDO0UyQnJJaEM7RUFDQSxlM0JxSWdDO0UyQnBJaEM7RUFDQTtFQUNBO0EvQnVtR0o7QStCbm1HRTtFQUNFLHlCM0I5ZE87RU9RUDtBWDRqSEo7QStCbG1HRTtFQUNFO0VBQ0EseUIzQnBlTztFT1FQO0FYaWtISjtBK0JobUdJO0VBQ0UseUIzQnhlSztBSjBrSFg7QStCL2xHSTtFQUNFO0EvQmltR047QStCOWxHSTtFQUNFLHlCM0JoZks7QUpnbEhYO0ErQjdsR0k7RUFDRTtBL0IrbEdOO0ErQjVsR0k7RUFDRSx5QjNCeGZLO0FKc2xIWDs7QStCemxHQTs7O0VYemZNLDRHVzRmSjtBL0I0bEdGO0FvQnBsSE07RVdxZk47OztJWHBmUTtFcEJ5bEhOO0FBQ0Y7O0FnQzFtSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzZtSEY7O0FnQzFtSEE7RUFDRTtFQUNBO0FoQzZtSEY7QU01bUhFO0UwQkdFO0FoQzRtSEo7QWdDeG1IRTtFQUNFLGM1QlhPO0U0QllQO0VBQ0E7QWhDMG1ISjs7QWdDbG1IQTtFQUNFO0FoQ3FtSEY7QWdDbm1IRTtFQUNFO0VBQ0E7RUFDQTtFckJiQTtFQUNBO0FYbW5ISjtBTS9uSEU7RTBCNkJJO0VBQ0EscUM1QmlwQjhCO0FKbzlGcEM7QWdDbG1ISTtFQUNFLGM1QnJDSztFNEJzQ0w7RUFDQTtBaENvbUhOO0FnQ2htSEU7O0VBRUUsYzVCNUNPO0U0QjZDUCxzQjVCcERPO0U0QnFEUCxrQzVCc29CZ0M7QUo0OUZwQztBZ0MvbEhFO0VBRUU7RXJCdENBO0VBQ0E7QVh1b0hKOztBZ0N0bEhFO0VBQ0U7RUFDQTtFckI3REE7QVh1cEhKO0FnQ3RsSEU7O0VBRUUsVzVCOUVPO0U0QitFUCx5QjVCb0swQjtBSm83RzlCOztBZ0M5a0hFOztFQUVFO0VBQ0E7QWhDaWxISjs7QWdDNWtIRTs7RUFFRTtFQUNBO0VBQ0E7QWhDK2tISjs7QWdDcmtIRTtFQUNFO0FoQ3drSEo7QWdDdGtIRTtFQUNFO0FoQ3drSEo7O0FpQ2pySEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb3JIRjtBaUNockhFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakN1ckhKO0FpQ25xSEE7RUFDRTtFQUNBLHNCN0JrcUJrQztFNkJqcUJsQyx5QjdCaXFCa0M7RTZCaHFCbEMsa0I3QmdGTztFQzZDSDtFNEIzSEo7RUFDQTtBakNxcUhGO0FNL3NIRTtFMkI2Q0U7QWpDcXFISjs7QWlDNXBIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDK3BIRjtBaUM3cEhFO0VBQ0U7RUFDQTtBakMrcEhKO0FpQzVwSEU7RUFDRTtFQUNBO0FqQzhwSEo7O0FpQ3JwSEE7RUFDRTtFQUNBLG1CN0J5bEJrQztFNkJ4bEJsQyxzQjdCd2xCa0M7QUpna0dwQzs7QWlDNW9IQTtFQUNFO0VBQ0E7RUFHQTtBakM2b0hGOztBaUN6b0hBO0VBQ0U7RTVCOERJO0U0QjVESjtFQUNBO0VBQ0E7RXRCeEdFO0FYcXZISjtBTXZ2SEU7RTJCOEdFO0FqQzRvSEo7O0FpQ3RvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDeW9IRjs7QWlDdG9IQTtFQUNFLGdCN0JnbEJrQztFNkIva0JsQztBakN5b0hGOztBZS9zSEk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VqQ3NvSFI7QUFDRjtBZXh1SEk7RWtCNkZBO0lBb0JJO0lBQ0E7RWpDMm5ITjtFaUN6bkhNO0lBQ0U7RWpDMm5IUjtFaUN6bkhRO0lBQ0U7RWpDMm5IVjtFaUN4bkhRO0lBQ0UscUI3QnloQndCO0k2QnhoQnhCLG9CN0J3aEJ3QjtFSmttR2xDO0VpQ3JuSE07Ozs7OztJQUNFO0VqQzRuSFI7RWlDOW1ITTtJQUNFO0VqQ2duSFI7RWlDN21ITTtJQUNFO0lBR0E7RWpDNm1IUjtFaUMxbUhNO0lBQ0U7RWpDNG1IUjtBQUNGO0FlN3ZISTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RWpDbXJIUjtBQUNGO0FlcnhISTtFa0I2RkE7SUFvQkk7SUFDQTtFakN3cUhOO0VpQ3RxSE07SUFDRTtFakN3cUhSO0VpQ3RxSFE7SUFDRTtFakN3cUhWO0VpQ3JxSFE7SUFDRSxxQjdCeWhCd0I7STZCeGhCeEIsb0I3QndoQndCO0VKK29HbEM7RWlDbHFITTs7Ozs7O0lBQ0U7RWpDeXFIUjtFaUMzcEhNO0lBQ0U7RWpDNnBIUjtFaUMxcEhNO0lBQ0U7SUFHQTtFakMwcEhSO0VpQ3ZwSE07SUFDRTtFakN5cEhSO0FBQ0Y7QWUxeUhJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFakNndUhSO0FBQ0Y7QWVsMEhJO0VrQjZGQTtJQW9CSTtJQUNBO0VqQ3F0SE47RWlDbnRITTtJQUNFO0VqQ3F0SFI7RWlDbnRIUTtJQUNFO0VqQ3F0SFY7RWlDbHRIUTtJQUNFLHFCN0J5aEJ3QjtJNkJ4aEJ4QixvQjdCd2hCd0I7RUo0ckdsQztFaUMvc0hNOzs7Ozs7SUFDRTtFakNzdEhSO0VpQ3hzSE07SUFDRTtFakMwc0hSO0VpQ3ZzSE07SUFDRTtJQUdBO0VqQ3VzSFI7RWlDcHNITTtJQUNFO0VqQ3NzSFI7QUFDRjtBZXYxSEk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VqQzZ3SFI7QUFDRjtBZS8ySEk7RWtCNkZBO0lBb0JJO0lBQ0E7RWpDa3dITjtFaUNod0hNO0lBQ0U7RWpDa3dIUjtFaUNod0hRO0lBQ0U7RWpDa3dIVjtFaUMvdkhRO0lBQ0UscUI3QnloQndCO0k2QnhoQnhCLG9CN0J3aEJ3QjtFSnl1R2xDO0VpQzV2SE07Ozs7OztJQUNFO0VqQ213SFI7RWlDcnZITTtJQUNFO0VqQ3V2SFI7RWlDcHZITTtJQUNFO0lBR0E7RWpDb3ZIUjtFaUNqdkhNO0lBQ0U7RWpDbXZIUjtBQUNGO0FpQ2x6SFE7Ozs7OztFQUNFO0VBQ0E7QWpDeXpIVjtBaUM3ekhJO0VBb0JJO0VBQ0E7QWpDNHlIUjtBaUMxeUhRO0VBQ0U7QWpDNHlIVjtBaUMxeUhVO0VBQ0U7QWpDNHlIWjtBaUN6eUhVO0VBQ0UscUI3QnloQndCO0U2QnhoQnhCLG9CN0J3aEJ3QjtBSm14R3BDO0FpQ3R5SFE7Ozs7OztFQUNFO0FqQzZ5SFY7QWlDL3hIUTtFQUNFO0FqQ2l5SFY7QWlDOXhIUTtFQUNFO0VBR0E7QWpDOHhIVjtBaUMzeEhRO0VBQ0U7QWpDNnhIVjs7QWlDL3dIRTtFQUNFLHlCN0JpZ0JnQztBSml4R3BDO0FNMStIRTtFMkIyTkkseUI3QjhmOEI7QUpveEdwQztBaUM3d0hJO0VBQ0UseUI3QnNmOEI7QUp5eEdwQztBTWgvSEU7RTJCb09NLHlCN0JvZjRCO0FKMnhHcEM7QWlDNXdITTtFQUNFLHlCN0JrZjRCO0FKNHhHcEM7QWlDMXdISTs7OztFQUlFLHlCN0J5ZThCO0FKbXlHcEM7QWlDeHdIRTtFQUNFLHlCN0JrZWdDO0U2QmplaEMsZ0M3QnNlZ0M7QUpveUdwQztBaUN2d0hFO0VBQ0U7QWpDeXdISjtBaUN0d0hFO0VBQ0UseUI3QnlkZ0M7QUoreUdwQztBaUN2d0hJO0VBQ0UseUI3QnlkOEI7QUpnekdwQztBTXpnSUU7RTJCbVFNLHlCN0JzZDRCO0FKbXpHcEM7O0FpQ2p3SEU7RUFDRSxXN0JyUk87QUp5aElYO0FNaGhJRTtFMkIrUUksVzdCeFJLO0FKNGhJWDtBaUMvdkhJO0VBQ0UsK0I3QjJiOEI7QUpzMEdwQztBTXRoSUU7RTJCd1JNLGdDN0J5YjRCO0FKdzBHcEM7QWlDOXZITTtFQUNFLGdDN0J1YjRCO0FKeTBHcEM7QWlDNXZISTs7OztFQUlFLFc3QjdTSztBSjJpSVg7QWlDMXZIRTtFQUNFLCtCN0J1YWdDO0U2QnRhaEMsc0M3QjJhZ0M7QUppMUdwQztBaUN6dkhFO0VBQ0U7QWpDMnZISjtBaUN4dkhFO0VBQ0UsK0I3QjhaZ0M7QUo0MUdwQztBaUN6dkhJO0VBQ0UsVzdCN1RLO0FKd2pJWDtBTS9pSUU7RTJCdVRNLFc3QmhVRztBSjJqSVg7O0FrQzlqSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0I5QkpTO0U4QktUO0VBQ0E7RXZCS0U7QVg0aklKO0FrQzlqSUU7RUFDRTtFQUNBO0FsQ2drSUo7QWtDN2pJRTtFQUNFO0VBQ0E7QWxDK2pJSjtBa0M3aklJO0VBQ0U7RXZCQ0Y7RUFDQTtBWCtqSUo7QWtDN2pJSTtFQUNFO0V2QlVGO0VBQ0E7QVhzaklKO0FrQzFqSUU7O0VBRUU7QWxDNGpJSjs7QWtDeGpJQTtFQUdFO0VBR0E7RUFDQSxnQjlCZ3hCa0M7QUp1eUdwQzs7QWtDbmpJQTtFQUNFLHNCOUIwd0JrQztBSjR5R3BDOztBa0NuaklBO0VBQ0U7RUFDQTtBbENzaklGOztBa0NuaklBO0VBQ0U7QWxDc2pJRjs7QU0zbUlFO0U0QjBERTtBbENxaklKO0FrQ2xqSUU7RUFDRSxvQjlCeXZCZ0M7QUoyekdwQzs7QWtDNWlJQTtFQUNFO0VBQ0E7RUFFQSxxQzlCa3ZCa0M7RThCanZCbEM7QWxDOGlJRjtBa0M1aUlFO0V2QnZFRTtBWHNuSUo7O0FrQzFpSUE7RUFDRTtFQUVBLHFDOUJ1dUJrQztFOEJ0dUJsQztBbEM0aUlGO0FrQzFpSUU7RXZCbEZFO0FYK25JSjs7QWtDbmlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3NpSUY7O0FrQ25pSUE7RUFDRTtFQUNBO0FsQ3NpSUY7O0FrQ2xpSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I5QjZzQmtDO0VPNXpCaEM7QVhxcElKOztBa0NsaUlBOzs7RUFHRTtFQUNBO0FsQ3FpSUY7O0FrQ2xpSUE7O0V2QmpISTtFQUNBO0FYd3BJSjs7QWtDbmlJQTs7RXZCeEdJO0VBQ0E7QVhncElKOztBa0NoaUlFO0VBQ0UsbUI5QnFyQmdDO0FKODJHcEM7QWVsb0lJO0VtQjZGSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VsQ21pSUY7RWtDamlJRTtJQUVFO0lBQ0Esa0I5QnlxQjhCO0k4QnhxQjlCO0lBQ0EsaUI5QnVxQjhCO0VKMjNHbEM7QUFDRjs7QWtDdGhJRTtFQUNFLG1COUJ5cEJnQztBSmc0R3BDO0FlcHBJSTtFbUJ1SEo7SUFRSTtJQUNBO0VsQ3loSUY7RWtDdGhJRTtJQUVFO0lBQ0E7RWxDdWhJSjtFa0NyaElJO0lBQ0U7SUFDQTtFbEN1aElOO0VrQ2xoSU07SXZCektKO0lBQ0E7RVg4cklGO0VrQ25oSVE7O0lBR0U7RWxDb2hJVjtFa0NsaElROztJQUdFO0VsQ21oSVY7RWtDL2dJTTtJdkIxS0o7SUFDQTtFWDRySUY7RWtDaGhJUTs7SUFHRTtFbENpaElWO0VrQy9nSVE7O0lBR0U7RWxDZ2hJVjtBQUNGOztBa0NuZ0lFO0VBQ0Usc0I5QjhrQmdDO0FKdzdHcEM7QWU5cklJO0VtQnNMSjtJQU1JLGU5QjJsQmdDO0k4QjFsQmhDLG1COUIybEJnQztJOEIxbEJoQztJQUNBO0VsQ3NnSUY7RWtDcGdJRTtJQUNFO0lBQ0E7RWxDc2dJSjtBQUNGOztBa0M3L0hBO0VBQ0U7QWxDZ2dJRjtBa0M5L0hFO0VBQ0U7QWxDZ2dJSjtBa0M5L0hJO0VBQ0U7RXZCdk9GO0VBQ0E7QVh3dUlKO0FrQzkvSEk7RXZCelBBO0VBQ0E7QVgwdklKO0FrQzkvSEk7RXZCdFFBO0V1QndRRTtBbENnZ0lOOztBbUMxeElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUIvQnFpQ2tDO0UrQm5pQ2xDO0VBQ0EseUIvQkVTO0VPU1A7QVhreElKOztBbUN2eElFO0VBQ0Usb0IvQnloQ2dDO0FKaXdHcEM7QW1DeHhJSTtFQUNFO0VBQ0EscUIvQnFoQzhCO0UrQnBoQzlCLGMvQk5LO0UrQk9MO0FuQzB4SU47QW1DaHhJRTtFQUNFO0FuQ2t4SUo7QW1DL3dJRTtFQUNFO0FuQ2l4SUo7QW1DOXdJRTtFQUNFLGMvQjFCTztBSjB5SVg7O0FvQ3Z6SUE7RUFDRTtFNUJHQTtFQUNBO0VHYUU7QVg0eUlKOztBb0N4eklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQmhDb3hCa0M7RWdDbnhCbEMsY2hDbUt3QztFZ0NqS3hDLHNCaENQUztFZ0NRVDtBcEMweklGO0FvQ3h6SUU7RUFDRTtFQUNBLDBCaEM4SnNDO0VnQzdKdEM7RUFDQSx5QmhDWk87RWdDYVAscUJoQ1pPO0FKczBJWDtBb0N2eklFO0VBQ0U7RUFDQSxVaEM0d0JnQztFZ0Mzd0JoQyxnRGhDK1cwQjtBSjA4SDlCOztBb0NueklJO0VBQ0U7RXpCYUY7RUFDQTtBWDB5SUo7QW9DbnpJSTtFekJOQTtFQUNBO0FYNHpJSjtBb0NseklFO0VBQ0U7RUFDQSxXaEN4Q087RWdDeUNQLHlCaEMwTTBCO0VnQ3pNMUIscUJoQ3lNMEI7QUoybUk5QjtBb0NqeklFO0VBQ0UsY2hDeENPO0VnQ3lDUDtFQUVBO0VBQ0Esc0JoQ2xETztFZ0NtRFAscUJoQ2hETztBSmsySVg7O0FxQ3oySUU7RUFDRTtFaENnTEU7RWdDOUtGLGdCakNtTzBCO0FKeW9JOUI7QXFDdjJJTTtFMUJxQ0Y7RUFDQTtBWHEwSUo7QXFDdDJJTTtFMUJrQkY7RUFDQTtBWHUxSUo7O0FxQ3YzSUU7RUFDRTtFaENnTEU7RWdDOUtGLGdCakNvTzBCO0FKc3BJOUI7QXFDcjNJTTtFMUJxQ0Y7RUFDQTtBWG0xSUo7QXFDcDNJTTtFMUJrQkY7RUFDQTtBWHEySUo7O0FzQ240SUE7RUFDRTtFQUNBO0VqQzZKRTtFaUMzSkYsZ0JsQ3dSNEI7RWtDdlI1QjtFQUNBO0VBQ0E7RUFDQTtFM0JLRTtFU0ZFLHFJa0JESjtBdENzNElGO0FvQmo0SU07RWtCZk47SWxCZ0JRO0VwQm80SU47QUFDRjtBTTE0SUU7RWdDR0k7QXRDMDRJTjs7QXNDcjRJRTtFQUNFO0F0Q3c0SUo7O0FzQ240SUE7RUFDRTtFQUNBO0F0Q3M0SUY7O0FzQy8zSUE7RUFDRSxvQmxDaTRCa0M7RWtDaDRCbEMsbUJsQ2c0QmtDO0VPdjVCaEM7QVgwNUlKOztBc0MxM0lFO0VDakRBO0VBQ0EseUJuQzBFYTtBSnEySWY7QU1qNklFO0VpQ1ZJO0VBQ0E7QXZDODZJTjtBdUMzNklJO0VBRUU7RUFDQTtBdkM0NklOOztBc0N2NElFO0VDakRBO0VBQ0EseUJuQzBFYTtBSmszSWY7QU05NklFO0VpQ1ZJO0VBQ0E7QXZDMjdJTjtBdUN4N0lJO0VBRUU7RUFDQTtBdkN5N0lOOztBc0NwNUlFO0VDakRBO0VBQ0EseUJuQzBFYTtBSiszSWY7QU0zN0lFO0VpQ1ZJO0VBQ0E7QXZDdzhJTjtBdUNyOElJO0VBRUU7RUFDQTtBdkNzOElOOztBc0NqNklFO0VDakRBO0VBQ0EseUJuQzBFYTtBSjQ0SWY7QU14OElFO0VpQ1ZJO0VBQ0E7QXZDcTlJTjtBdUNsOUlJO0VBRUU7RUFDQTtBdkNtOUlOOztBc0M5NklFO0VDakRBO0VBQ0EseUJuQzBFYTtBSnk1SWY7QU1yOUlFO0VpQ1ZJO0VBQ0E7QXZDaytJTjtBdUMvOUlJO0VBRUU7RUFDQTtBdkNnK0lOOztBc0MzN0lFO0VDakRBO0VBQ0EseUJuQzBFYTtBSnM2SWY7QU1sK0lFO0VpQ1ZJO0VBQ0E7QXZDKytJTjtBdUM1K0lJO0VBRUU7RUFDQTtBdkM2K0lOOztBc0N4OElFO0VDakRBO0VBQ0EseUJuQzBFYTtBSm03SWY7QU0vK0lFO0VpQ1ZJO0VBQ0E7QXZDNC9JTjtBdUN6L0lJO0VBRUU7RUFDQTtBdkMwL0lOOztBc0NyOUlFO0VDakRBO0VBQ0EseUJuQzBFYTtBSmc4SWY7QU01L0lFO0VpQ1ZJO0VBQ0E7QXZDeWdKTjtBdUN0Z0pJO0VBRUU7RUFDQTtBdkN1Z0pOOztBd0NwaEpBO0VBQ0U7RUFDQSxtQnBDeXpCa0M7RW9DdnpCbEMseUJwQ0tTO0VPU1A7QVh5Z0pKO0FlLzlJSTtFeUI1REo7SUFRSTtFeEN1aEpGO0FBQ0Y7O0F3Q3BoSkE7RUFDRTtFQUNBO0U3QklFO0FYb2hKSjs7QXlDbGlKQTtFQUNFO0VBQ0E7RUFDQSxtQnJDeTlCa0M7RXFDeDlCbEM7RTlCVUU7QVg0aEpKOztBeUNqaUpBO0VBRUU7QXpDbWlKRjs7QXlDL2hKQTtFQUNFLGdCckM2UTRCO0FKcXhJOUI7O0F5QzFoSkE7RUFDRTtBekM2aEpGO0F5QzFoSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDNGhKSjs7QXlDbGhKRTtFQy9DQSwyQkRnRHFIO0VuQjNDbkgsc0NtQjJDdUI7RUM5Q3pCLHFDRDhDcUU7QXpDdWhKdkU7QTBDbmtKRTtFQUNFO0ExQ3FrSko7QTBDbGtKRTtFQUNFO0ExQ29rSko7O0F5QzloSkU7RUMvQ0EsNEJEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6Qix3Q0Q4Q3FFO0F6Q21pSnZFO0EwQy9rSkU7RUFDRTtBMUNpbEpKO0EwQzlrSkU7RUFDRTtBMUNnbEpKOztBeUMxaUpFO0VDL0NBLDhCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsd0NEOENxRTtBekMraUp2RTtBMEMzbEpFO0VBQ0U7QTFDNmxKSjtBMEMxbEpFO0VBQ0U7QTFDNGxKSjs7QXlDdGpKRTtFQy9DQSwrQkRnRHFIO0VuQjNDbkgsMENtQjJDdUI7RUM5Q3pCLHlDRDhDcUU7QXpDMmpKdkU7QTBDdm1KRTtFQUNFO0ExQ3ltSko7QTBDdG1KRTtFQUNFO0ExQ3dtSko7O0F5Q2xrSkU7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6QixzQ0Q4Q3FFO0F6Q3VrSnZFO0EwQ25uSkU7RUFDRTtBMUNxbkpKO0EwQ2xuSkU7RUFDRTtBMUNvbkpKOztBeUM5a0pFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsd0NEOENxRTtBekNtbEp2RTtBMEMvbkpFO0VBQ0U7QTFDaW9KSjtBMEM5bkpFO0VBQ0U7QTFDZ29KSjs7QXlDMWxKRTtFQy9DQSwrQkRnRHFIO0VuQjNDbkgsd0NtQjJDdUI7RUM5Q3pCLHdDRDhDcUU7QXpDK2xKdkU7QTBDM29KRTtFQUNFO0ExQzZvSko7QTBDMW9KRTtFQUNFO0ExQzRvSko7O0F5Q3RtSkU7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILDBDbUIyQ3VCO0VDOUN6Qix5Q0Q4Q3FFO0F6QzJtSnZFO0EwQ3ZwSkU7RUFDRTtBMUN5cEpKO0EwQ3RwSkU7RUFDRTtBMUN3cEpKOztBMkNocUpFO0VBQ0U7SUFBTztFM0NvcUpUO0UyQ25xSkU7SUFBSztFM0NzcUpQO0FBQ0Y7QTJDbnFKQTtFQUNFO0VBQ0EsWXZDaytCa0M7RXVDaitCbEM7RUFDQTtFdEN3S0k7RXNDdEtKLHlCdkNMUztFT1NQO0FYa3FKSjs7QTJDanFKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3ZDakJTO0V1Q2tCVDtFQUNBO0VBQ0EseUJ2Q3U5QmtDO0VnQmwrQjlCLDJCdUJZSjtBM0NvcUpGO0FvQjVxSk07RXVCRE47SXZCRVE7RXBCK3FKTjtBQUNGOztBMkN0cUpBO0VyQllFO0VxQlZBO0EzQ3lxSkY7O0EyQ3JxSkU7RUFDRTtBM0N3cUpKO0EyQ3JxSk07RUFKSjtJQUtNO0UzQ3dxSk47QUFDRjs7QTRDbnRKQTtFQUNFO0VBQ0E7QTVDc3RKRjs7QTRDbnRKQTtFQUNFO0E1Q3N0SkY7O0E2Q3h0SkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFbENRRTtBWGt0Sko7O0E2Q2h0SkE7RUFDRTtFQUNBLGN6Q1JTO0V5Q1NUO0E3Q210SkY7QU0xdEpFO0V1Q1dFO0VBQ0EsY3pDZE87RXlDZVA7RUFDQSx5QnpDdEJPO0FKd3VKWDtBNkMvc0pFO0VBQ0UsY3pDbEJPO0V5Q21CUCx5QnpDMUJPO0FKMnVKWDs7QTZDeHNKQTtFQUNFO0VBQ0E7RUFDQTtFQUdBLHNCekMzQ1M7RXlDNENUO0E3Q3lzSkY7QTZDdnNKRTtFbEMxQkU7RUFDQTtBWG91Sko7QTZDdnNKRTtFbENoQkU7RUFDQTtBWDB0Sko7QTZDdnNKRTtFQUVFLGN6Q2xETztFeUNtRFA7RUFDQSxzQnpDMURPO0FKa3dKWDtBNkNwc0pFO0VBQ0U7RUFDQSxXekNoRU87RXlDaUVQLHlCekNrTDBCO0V5Q2pMMUIscUJ6Q2lMMEI7QUpxaEo5QjtBNkNuc0pFO0VBQ0U7QTdDcXNKSjtBNkNuc0pJO0VBQ0U7RUFDQSxxQnpDMkp3QjtBSjBpSjlCOztBNkN2ckpJO0VBQ0U7QTdDMHJKTjtBNkN2ckpRO0VsQzFCSjtFQVpBO0FYaXVKSjtBNkN0ckpRO0VsQzNDSjtFQVlBO0FYeXRKSjtBNkNyckpRO0VBQ0U7QTdDdXJKVjtBNkNwckpRO0VBQ0UscUJ6QzBIb0I7RXlDekhwQjtBN0NzckpWO0E2Q3BySlU7RUFDRTtFQUNBLHNCekNxSGtCO0FKaWtKOUI7O0FlanZKSTtFOEJtQ0E7SUFDRTtFN0NrdEpKO0U2Qy9zSk07SWxDMUJKO0lBWkE7RVh5dkpGO0U2QzlzSk07SWxDM0NKO0lBWUE7RVhpdkpGO0U2QzdzSk07SUFDRTtFN0Mrc0pSO0U2QzVzSk07SUFDRSxxQnpDMEhvQjtJeUN6SHBCO0U3QzhzSlI7RTZDNXNKUTtJQUNFO0lBQ0Esc0J6Q3FIa0I7RUp5bEo1QjtBQUNGO0FlMXdKSTtFOEJtQ0E7SUFDRTtFN0MwdUpKO0U2Q3Z1Sk07SWxDMUJKO0lBWkE7RVhpeEpGO0U2Q3R1Sk07SWxDM0NKO0lBWUE7RVh5d0pGO0U2Q3J1Sk07SUFDRTtFN0N1dUpSO0U2Q3B1Sk07SUFDRSxxQnpDMEhvQjtJeUN6SHBCO0U3Q3N1SlI7RTZDcHVKUTtJQUNFO0lBQ0Esc0J6Q3FIa0I7RUppbko1QjtBQUNGO0FlbHlKSTtFOEJtQ0E7SUFDRTtFN0Nrd0pKO0U2Qy92Sk07SWxDMUJKO0lBWkE7RVh5eUpGO0U2Qzl2Sk07SWxDM0NKO0lBWUE7RVhpeUpGO0U2Qzd2Sk07SUFDRTtFN0MrdkpSO0U2QzV2Sk07SUFDRSxxQnpDMEhvQjtJeUN6SHBCO0U3Qzh2SlI7RTZDNXZKUTtJQUNFO0lBQ0Esc0J6Q3FIa0I7RUp5b0o1QjtBQUNGO0FlMXpKSTtFOEJtQ0E7SUFDRTtFN0MweEpKO0U2Q3Z4Sk07SWxDMUJKO0lBWkE7RVhpMEpGO0U2Q3R4Sk07SWxDM0NKO0lBWUE7RVh5ekpGO0U2Q3J4Sk07SUFDRTtFN0N1eEpSO0U2Q3B4Sk07SUFDRSxxQnpDMEhvQjtJeUN6SHBCO0U3Q3N4SlI7RTZDcHhKUTtJQUNFO0lBQ0Esc0J6Q3FIa0I7RUppcUo1QjtBQUNGO0E2Q3p3SkE7RWxDbkhJO0FYKzNKSjtBNkN6d0pFO0VBQ0U7QTdDMndKSjtBNkN6d0pJO0VBQ0U7QTdDMndKTjs7QThDcDVKRTtFQUNFLDJCRG9Kc0U7RUNuSnRFLHlDRG1KdUM7QTdDb3dKM0M7QU01NEpFO0V3Q1BNLDJCRCtJa0U7RUM5SWxFO0E5Q3M1SlI7QThDbjVKTTtFQUNFLFcxQ1BHO0UwQ1FILHNDRHlJa0U7RUN4SWxFLGtDRHdJa0U7QTdDNndKMUU7O0E4Q2w2SkU7RUFDRSw0QkRvSnNFO0VDbkp0RSw0Q0RtSnVDO0E3Q2t4SjNDO0FNMTVKRTtFd0NQTSw0QkQrSWtFO0VDOUlsRTtBOUNvNkpSO0E4Q2o2Sk07RUFDRSxXMUNQRztFMENRSCx1Q0R5SWtFO0VDeElsRSxtQ0R3SWtFO0E3QzJ4SjFFOztBOENoN0pFO0VBQ0UsOEJEb0pzRTtFQ25KdEUsNENEbUp1QztBN0NneUozQztBTXg2SkU7RXdDUE0sOEJEK0lrRTtFQzlJbEU7QTlDazdKUjtBOEMvNkpNO0VBQ0UsVzFDUEc7RTBDUUgseUNEeUlrRTtFQ3hJbEUscUNEd0lrRTtBN0N5eUoxRTs7QThDOTdKRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDZDRG1KdUM7QTdDOHlKM0M7QU10N0pFO0V3Q1BNLCtCRCtJa0U7RUM5SWxFO0E5Q2c4SlI7QThDNzdKTTtFQUNFLFcxQ1BHO0UwQ1FILDBDRHlJa0U7RUN4SWxFLHNDRHdJa0U7QTdDdXpKMUU7O0E4QzU4SkU7RUFDRSwrQkRvSnNFO0VDbkp0RSwwQ0RtSnVDO0E3QzR6SjNDO0FNcDhKRTtFd0NQTSwrQkQrSWtFO0VDOUlsRTtBOUM4OEpSO0E4QzM4Sk07RUFDRSxXMUNQRztFMENRSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0E3Q3EwSjFFOztBOEMxOUpFO0VBQ0UsK0JEb0pzRTtFQ25KdEUsNENEbUp1QztBN0MwMEozQztBTWw5SkU7RXdDUE0sK0JEK0lrRTtFQzlJbEU7QTlDNDlKUjtBOEN6OUpNO0VBQ0UsVzFDUEc7RTBDUUgsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBN0NtMUoxRTs7QThDeCtKRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDRDRG1KdUM7QTdDdzFKM0M7QU1oK0pFO0V3Q1BNLCtCRCtJa0U7RUM5SWxFO0E5QzArSlI7QThDditKTTtFQUNFLFcxQ1BHO0UwQ1FILDBDRHlJa0U7RUN4SWxFLHNDRHdJa0U7QTdDaTJKMUU7O0E4Q3QvSkU7RUFDRSwrQkRvSnNFO0VDbkp0RSw2Q0RtSnVDO0E3Q3MySjNDO0FNOStKRTtFd0NQTSwrQkQrSWtFO0VDOUlsRTtBOUN3L0pSO0E4Q3IvSk07RUFDRSxXMUNQRztFMENRSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0E3QysySjFFOztBK0N2Z0tBO0VBQ0U7RTFDbUxJO0UwQ2pMSixnQjNDOFI0QjtFMkM3UjVCO0VBQ0EsVzNDWVM7RTJDWFQseUIzQ3lsQ2tDO0UyQ3hsQ2xDO0EvQzBnS0Y7QU1yZ0tFO0V5Q0RFLFczQ01PO0UyQ0xQO0EvQ3lnS0o7QU1yZ0tFO0V5Q0NJO0EvQ3VnS047O0ErQzUvSkE7RUFDRTtFQUNBO0VBQ0E7QS9DKy9KRjs7QStDei9KQTtFQUNFO0EvQzQvSkY7O0FnRGxpS0E7RUFHRSxpQjVDMjRCa0M7RTRDMTRCbEMsZ0I1QzA0QmtDO0VDMXRCOUI7RTJDN0tKLDJDNUM0NEJrQztFNEMzNEJsQztFQUNBO0VBQ0EsZ0Q1QzY0QmtDO0U0QzU0QmxDO0VyQ09FO0FYNGhLSjtBZ0RoaUtFO0VBQ0Usc0I1Q2c0QmdDO0FKa3FJcEM7QWdEL2hLRTtFQUNFO0FoRGlpS0o7QWdEOWhLRTtFQUNFO0VBQ0E7QWhEZ2lLSjtBZ0Q3aEtFO0VBQ0U7QWhEK2hLSjs7QWdEM2hLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM1Q3ZCUztFNEN3QlQsMkM1Q3EzQmtDO0U0Q3AzQmxDO0VBQ0E7RXJDWkU7RUFDQTtBWDJpS0o7O0FnRDVoS0E7RUFDRSxnQjVDbTJCa0M7QUo0cklwQzs7QWlEcmtLQTtFQUVFO0FqRHVrS0Y7QWlEcmtLRTtFQUNFO0VBQ0E7QWpEdWtLSjs7QWlEbGtLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE3QzRwQmtDO0U2QzNwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpEbWtLRjs7QWlENWpLQTtFQUNFO0VBQ0E7RUFDQSxjN0NpNUJrQztFNkMvNEJsQztBakQ4aktGO0FpRDNqS0U7RTdCM0JJLG1DNkI0QkY7QWpENmpLSjtBb0JybEtNO0U2QnVCSjtJN0J0Qk07RXBCd2xLTjtBQUNGO0FpRG5rS0U7RUFFRSw4QjdDdTZCZ0M7QUo2cElwQztBaURsa0tFO0VBQ0UsZTdDcTZCZ0M7QUorcElwQztBaURoa0tFO0VBQ0Usc0I3Q2s2QmdDO0FKZ3FJcEM7O0FpRDlqS0E7RUFDRTtFQUNBO0FqRGlrS0Y7QWlEL2pLRTtFQUNFO0VBQ0E7QWpEaWtLSjtBaUQ5aktFOztFQUVFO0FqRGdrS0o7QWlEN2pLRTtFQUNFO0FqRCtqS0o7O0FpRDNqS0E7RUFDRTtFQUNBO0VBQ0E7QWpEOGpLRjtBaUQzaktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpENmpLSjtBaUR6aktFO0VBQ0U7RUFDQTtFQUNBO0FqRDJqS0o7QWlEempLSTtFQUNFO0FqRDJqS047QWlEeGpLSTtFQUNFO0FqRDBqS047O0FpRHBqS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0Esc0I3QzNHUztFNkM0R1Q7RUFDQTtFdENsR0U7RXNDc0dGO0FqRG1qS0Y7O0FpRC9pS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhN0NnakJrQztFNkMvaUJsQztFQUNBO0VBQ0Esc0I3Q2xIUztBSm9xS1g7QWlEL2lLRTtFQUFTO0FqRGtqS1g7QWlEampLRTtFQUFTLFk3Qyt6QnlCO0FKcXZJcEM7O0FpRC9pS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQjdDNnpCa0M7RTZDNXpCbEM7RXRDdEhFO0VBQ0E7QVh5cUtKO0FpRGpqS0U7RUFDRSxrQjdDd3pCZ0M7RTZDdHpCaEM7QWpEa2pLSjs7QWlEN2lLQTtFQUNFO0VBQ0EsZ0I3Q3VJNEI7QUp5Nko5Qjs7QWlEM2lLQTtFQUNFO0VBR0E7RUFDQSxhN0Mwd0JrQztBSmt5SXBDOztBaUR4aUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q3pJRTtFQUNBO0FYcXJLSjtBaUR2aUtFO0VBQ0U7QWpEeWlLSjs7QWlEcGlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEdWlLRjs7QWU5cUtJO0VrQzZJRjtJQUNFLGdCN0N1d0JnQztJNkN0d0JoQztFakRxaUtGO0VpRGxpS0E7SUFDRTtFakRvaUtGO0VpRGxpS0U7SUFDRTtFakRvaUtKO0VpRGhpS0E7SUFDRTtFakRraUtGO0VpRGhpS0U7SUFDRTtJQUNBO0VqRGtpS0o7RWlEMWhLQTtJQUFZLGdCN0MrdUJzQjtFSjh5SWxDO0FBQ0Y7QWVyc0tJO0VrQzJLRjs7SUFFRSxnQjdDdXVCZ0M7RUpzeklsQztBQUNGO0FlM3NLSTtFa0NrTEY7SUFBWSxpQjdDaXVCc0I7RUo0eklsQztBQUNGO0FrRDN3S0E7RUFDRTtFQUNBLGE5Q2dyQmtDO0U4Qy9xQmxDO0VBQ0EsUzlDNjFCa0M7RStDajJCbEMscU4vQ29SNEI7RStDbFI1QjtFQUNBLGdCL0M0UjRCO0UrQzNSNUIsZ0IvQ2dTNEI7RStDL1I1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNxS0k7RTZDektKO0VBQ0E7QWxEdXhLRjtBa0RyeEtFO0VBQVMsWTlDaTFCeUI7QUp1OElwQztBa0R0eEtFO0VBQ0U7RUFDQTtFQUNBLGE5Q2kxQmdDO0U4Q2gxQmhDLGM5Q2kxQmdDO0FKdThJcEM7QWtEdHhLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRHd4S047O0FrRG54S0E7RUFDRTtBbERzeEtGO0FrRHB4S0U7RUFDRTtBbERzeEtKO0FrRHB4S0k7RUFDRTtFQUNBO0VBQ0Esc0I5Q3ZCSztBSjZ5S1g7O0FrRGp4S0E7RUFDRTtBbERveEtGO0FrRGx4S0U7RUFDRTtFQUNBLGE5Q216QmdDO0U4Q2x6QmhDLGM5Q2l6QmdDO0FKbStJcEM7QWtEbHhLSTtFQUNFO0VBQ0E7RUFDQSx3QjlDdkNLO0FKMnpLWDs7QWtEL3dLQTtFQUNFO0FsRGt4S0Y7QWtEaHhLRTtFQUNFO0FsRGt4S0o7QWtEaHhLSTtFQUNFO0VBQ0E7RUFDQSx5QjlDckRLO0FKdTBLWDs7QWtEN3dLQTtFQUNFO0FsRGd4S0Y7QWtEOXdLRTtFQUNFO0VBQ0EsYTlDcXhCZ0M7RThDcHhCaEMsYzlDbXhCZ0M7QUo2L0lwQztBa0Q5d0tJO0VBQ0U7RUFDQTtFQUNBLHVCOUNyRUs7QUpxMUtYOztBa0QzdktBO0VBQ0UsZ0I5Qyt1QmtDO0U4Qzl1QmxDO0VBQ0EsVzlDdkdTO0U4Q3dHVDtFQUNBLHNCOUMvRlM7RU9DUDtBWDYxS0o7O0FvRC8yS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhaEQ4cUJrQztFZ0Q3cUJsQztFQUNBLGdCaEQrMkJrQztFK0NwM0JsQyxxTi9Db1I0QjtFK0NsUjVCO0VBQ0EsZ0IvQzRSNEI7RStDM1I1QixnQi9DZ1M0QjtFK0MvUjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q3FLSTtFK0N4S0o7RUFDQSxzQmhETlM7RWdET1Q7RUFDQTtFekNHRTtBWDAzS0o7QW9EejNLRTtFQUNFO0VBQ0E7RUFDQSxXaEQrMkJnQztFZ0Q5MkJoQyxjaEQrMkJnQztFZ0Q5MkJoQztBcEQyM0tKO0FvRHozS0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDAzS047O0FvRHIzS0E7RUFDRSxxQmhEZzJCa0M7QUp3aEpwQztBb0R0M0tFO0VBQ0U7QXBEdzNLSjtBb0R0M0tJO0VBQ0U7RUFDQTtFQUNBLHFDaEQyMUI4QjtBSjZoSnBDO0FvRHIzS0k7RUFDRSxXaEQwTHdCO0VnRHpMeEI7RUFDQSxzQmhEN0NLO0FKbzZLWDs7QW9EbDNLQTtFQUNFLG1CaEQ0MEJrQztBSnlpSnBDO0FvRG4zS0U7RUFDRTtFQUNBLGFoRHcwQmdDO0VnRHYwQmhDLFloRHMwQmdDO0VnRHIwQmhDO0FwRHEzS0o7QW9EbjNLSTtFQUNFO0VBQ0E7RUFDQSx1Q2hEbzBCOEI7QUppakpwQztBb0RsM0tJO0VBQ0UsU2hEbUt3QjtFZ0RsS3hCO0VBQ0Esd0JoRHBFSztBSnc3S1g7O0FvRC8yS0E7RUFDRSxrQmhEcXpCa0M7QUo2akpwQztBb0RoM0tFO0VBQ0U7QXBEazNLSjtBb0RoM0tJO0VBQ0U7RUFDQTtFQUNBLHdDaERnekI4QjtBSmtrSnBDO0FvRC8yS0k7RUFDRSxRaEQrSXdCO0VnRDlJeEI7RUFDQSx5QmhEeEZLO0FKeThLWDtBb0Q1MktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEQ0eEJnQztFZ0QzeEJoQztFQUNBO0VBQ0E7QXBEODJLSjs7QW9EMTJLQTtFQUNFLG9CaERxeEJrQztBSndsSnBDO0FvRDMyS0U7RUFDRTtFQUNBLGFoRGl4QmdDO0VnRGh4QmhDLFloRCt3QmdDO0VnRDl3QmhDO0FwRDYyS0o7QW9EMzJLSTtFQUNFO0VBQ0E7RUFDQSxzQ2hENndCOEI7QUpnbUpwQztBb0QxMktJO0VBQ0UsVWhENEd3QjtFZ0QzR3hCO0VBQ0EsdUJoRDNISztBSnUrS1g7O0FvRHQxS0E7RUFDRTtFQUNBO0UvQzBCSTtFK0N2QkosNkNoRCt0QmtDO0VnRDl0QmxDO0V6Q25JRTtFQUNBO0FYNDlLSjtBb0R2MUtFO0VBQ0U7QXBEeTFLSjs7QW9EcjFLQTtFQUNFO0VBQ0EsY2hEeEpTO0FKZy9LWDs7QXFEbi9LQTtFQUNFO0FyRHMvS0Y7O0FxRG4vS0E7RUFDRTtBckRzL0tGOztBcURuL0tBO0VBQ0U7RUFDQTtFQUNBO0FyRHMvS0Y7QXNEN2dMRTtFQUNFO0VBQ0E7RUFDQTtBdEQrZ0xKOztBcUR2L0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ2xCSSxzQ2lDbUJKO0FyRDAvS0Y7QW9CemdMTTtFaUNRTjtJakNQUTtFcEI0Z0xOO0FBQ0Y7O0FxRDUvS0E7OztFQUdFO0FyRCsvS0Y7O0FxRDUvS0E7O0VBRUU7QXJEKy9LRjs7QXFENS9LQTs7RUFFRTtBckQrL0tGOztBcUR0L0tFO0VBQ0U7RUFDQTtFQUNBO0FyRHkvS0o7QXFEdC9LRTs7O0VBR0U7RUFDQTtBckR3L0tKO0FxRHIvS0U7O0VBRUU7RUFDQTtFakM1REUsMkJpQzZERjtBckR1L0tKO0FvQmhqTE07RWlDcURKOztJakNwRE07RXBCb2pMTjtBQUNGOztBcURwL0tBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWpEczlCbUM7RWlEcjlCbkM7RUFDQSxXakQzRlM7RWlENEZUO0VBQ0E7RUFDQTtFQUNBLFlqRGk5Qm1DO0VnQnZpQy9CLDhCaUN1Rko7QXJEcy9LRjtBb0J6a0xNO0VpQ2tFTjs7SWpDakVRO0VwQjZrTE47QUFDRjtBTW5sTEU7OztFK0MyRkUsV2pEcEdPO0VpRHFHUDtFQUNBO0VBQ0EsWWpEMDhCaUM7QUptakpyQzs7QXFEMS9LQTtFQUNFO0FyRDYvS0Y7O0FxRHgvS0E7RUFDRTtBckQyL0tGOztBcURwL0tBOztFQUVFO0VBQ0EsV2pEbThCbUM7RWlEbDhCbkMsWWpEazhCbUM7RWlEajhCbkM7QXJEdS9LRjs7QXFEci9LQTtFQUNFO0FyRHcvS0Y7O0FxRHQvS0E7RUFDRTtBckR5L0tGOztBcURoL0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCakR5NUJtQztFaUR4NUJuQyxnQmpEdzVCbUM7RWlEdjVCbkM7QXJEay9LRjtBcURoL0tFO0VBQ0U7RUFDQTtFQUNBLFdqRHU1QmlDO0VpRHQ1QmpDLFdqRHU1QmlDO0VpRHQ1QmpDLGlCakR3NUJpQztFaUR2NUJqQyxnQmpEdTVCaUM7RWlEdDVCakM7RUFDQTtFQUNBLHNCakRuS087RWlEb0tQO0VBRUE7RUFDQTtFQUNBO0VqQy9KRSw2QmlDZ0tGO0FyRGkvS0o7QW9CN29MTTtFaUM2SUo7SWpDNUlNO0VwQmdwTE47QUFDRjtBcURuL0tFO0VBQ0U7QXJEcS9LSjs7QXFENStLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2pEOUxTO0VpRCtMVDtBckQrK0tGOztBdURqckxBO0VBQ0U7SUFBSztFdkRxckxMO0FBQ0Y7QXVEbnJMQTtFQUNFO0VBQ0EsV25Ec2tDd0I7RW1EcmtDeEIsWW5EcWtDd0I7RW1EcGtDeEIsd0JuRHNrQ3dCO0VtRHJrQ3hCO0VBQ0E7RUFFQTtFQUNBO0F2RG9yTEY7O0F1RGpyTEE7RUFDRSxXbkRna0N3QjtFbUQvakN4QixZbkQrakN3QjtFbUQ5akN4QixtQm5EZ2tDd0I7QUpvbkoxQjs7QXVEN3FMQTtFQUNFO0lBQ0U7RXZEZ3JMRjtFdUQ5cUxBO0lBQ0U7SUFDQTtFdkRnckxGO0FBQ0Y7QXVEN3FMQTtFQUNFO0VBQ0EsV25Ec2lDd0I7RW1EcmlDeEIsWW5EcWlDd0I7RW1EcGlDeEIsd0JuRHNpQ3dCO0VtRHJpQ3hCO0VBRUE7RUFDQTtFQUNBO0F2RDhxTEY7O0F1RDNxTEE7RUFDRSxXbkRnaUN3QjtFbUQvaEN4QixZbkQraEN3QjtBSitvSjFCOztBdUQxcUxFO0VBQ0U7O0lBRUU7RXZENnFMSjtBQUNGO0F3RHp1TEE7RUFBcUI7QXhENHVMckI7O0F3RDN1TEE7RUFBcUI7QXhEK3VMckI7O0F3RDl1TEE7RUFBcUI7QXhEa3ZMckI7O0F3RGp2TEE7RUFBcUI7QXhEcXZMckI7O0F3RHB2TEE7RUFBcUI7QXhEd3ZMckI7O0F3RHZ2TEE7RUFBcUI7QXhEMnZMckI7O0F5RDd2TEU7RUFDRTtBekRnd0xKOztBTXR2TEU7OztFbURMSTtBekRpd0xOOztBeUR2d0xFO0VBQ0U7QXpEMHdMSjs7QU1od0xFOzs7RW1ETEk7QXpEMndMTjs7QXlEanhMRTtFQUNFO0F6RG94TEo7O0FNMXdMRTs7O0VtRExJO0F6RHF4TE47O0F5RDN4TEU7RUFDRTtBekQ4eExKOztBTXB4TEU7OztFbURMSTtBekQreExOOztBeURyeUxFO0VBQ0U7QXpEd3lMSjs7QU05eExFOzs7RW1ETEk7QXpEeXlMTjs7QXlEL3lMRTtFQUNFO0F6RGt6TEo7O0FNeHlMRTs7O0VtRExJO0F6RG16TE47O0F5RHp6TEU7RUFDRTtBekQ0ekxKOztBTWx6TEU7OztFbURMSTtBekQ2ekxOOztBeURuMExFO0VBQ0U7QXpEczBMSjs7QU01ekxFOzs7RW1ETEk7QXpEdTBMTjs7QTBEdDBMQTtFQUNFO0ExRHkwTEY7O0EwRHQwTEE7RUFDRTtBMUR5MExGOztBMkRwMUxBO0VBQWtCO0EzRHcxTGxCOztBMkR2MUxBO0VBQWtCO0EzRDIxTGxCOztBMkQxMUxBO0VBQWtCO0EzRDgxTGxCOztBMkQ3MUxBO0VBQWtCO0EzRGkyTGxCOztBMkRoMkxBO0VBQWtCO0EzRG8yTGxCOztBMkRsMkxBO0VBQW1CO0EzRHMyTG5COztBMkRyMkxBO0VBQW1CO0EzRHkyTG5COztBMkR4MkxBO0VBQW1CO0EzRDQyTG5COztBMkQzMkxBO0VBQW1CO0EzRCsyTG5COztBMkQ5MkxBO0VBQW1CO0EzRGszTG5COztBMkQvMkxFO0VBQ0U7QTNEazNMSjs7QTJEbjNMRTtFQUNFO0EzRHMzTEo7O0EyRHYzTEU7RUFDRTtBM0QwM0xKOztBMkQzM0xFO0VBQ0U7QTNEODNMSjs7QTJELzNMRTtFQUNFO0EzRGs0TEo7O0EyRG40TEU7RUFDRTtBM0RzNExKOztBMkR2NExFO0VBQ0U7QTNEMDRMSjs7QTJEMzRMRTtFQUNFO0EzRDg0TEo7O0EyRDE0TEE7RUFDRTtBM0Q2NExGOztBMkR0NExBO0VBQ0U7QTNEeTRMRjs7QTJEdDRMQTtFQUNFO0EzRHk0TEY7O0EyRHQ0TEE7RUFDRTtFQUNBO0EzRHk0TEY7O0EyRHQ0TEE7RUFDRTtFQUNBO0EzRHk0TEY7O0EyRHQ0TEE7RUFDRTtFQUNBO0EzRHk0TEY7O0EyRHQ0TEE7RUFDRTtFQUNBO0EzRHk0TEY7O0EyRHQ0TEE7RUFDRTtBM0R5NExGOztBMkR0NExBO0VBQ0U7QTNEeTRMRjs7QTJEdDRMQTtFQUNFO0EzRHk0TEY7O0EyRHQ0TEE7RUFDRTtBM0R5NExGOztBc0RqOUxFO0VBQ0U7RUFDQTtFQUNBO0F0RG85TEo7O0E0RDc4TE07RUFBd0I7QTVEaTlMOUI7O0E0RGo5TE07RUFBd0I7QTVEcTlMOUI7O0E0RHI5TE07RUFBd0I7QTVEeTlMOUI7O0E0RHo5TE07RUFBd0I7QTVENjlMOUI7O0E0RDc5TE07RUFBd0I7QTVEaStMOUI7O0E0RGorTE07RUFBd0I7QTVEcStMOUI7O0E0RHIrTE07RUFBd0I7QTVEeStMOUI7O0E0RHorTE07RUFBd0I7QTVENitMOUI7O0E0RDcrTE07RUFBd0I7QTVEaS9MOUI7O0FlaDhMSTtFNkNqREU7SUFBd0I7RTVEcy9MNUI7RTREdC9MSTtJQUF3QjtFNUR5L0w1QjtFNER6L0xJO0lBQXdCO0U1RDQvTDVCO0U0RDUvTEk7SUFBd0I7RTVEKy9MNUI7RTRELy9MSTtJQUF3QjtFNURrZ001QjtFNERsZ01JO0lBQXdCO0U1RHFnTTVCO0U0RHJnTUk7SUFBd0I7RTVEd2dNNUI7RTREeGdNSTtJQUF3QjtFNUQyZ001QjtFNEQzZ01JO0lBQXdCO0U1RDhnTTVCO0FBQ0Y7QWU5OUxJO0U2Q2pERTtJQUF3QjtFNURtaE01QjtFNERuaE1JO0lBQXdCO0U1RHNoTTVCO0U0RHRoTUk7SUFBd0I7RTVEeWhNNUI7RTREemhNSTtJQUF3QjtFNUQ0aE01QjtFNEQ1aE1JO0lBQXdCO0U1RCtoTTVCO0U0RC9oTUk7SUFBd0I7RTVEa2lNNUI7RTREbGlNSTtJQUF3QjtFNURxaU01QjtFNERyaU1JO0lBQXdCO0U1RHdpTTVCO0U0RHhpTUk7SUFBd0I7RTVEMmlNNUI7QUFDRjtBZTMvTEk7RTZDakRFO0lBQXdCO0U1RGdqTTVCO0U0RGhqTUk7SUFBd0I7RTVEbWpNNUI7RTREbmpNSTtJQUF3QjtFNURzak01QjtFNER0ak1JO0lBQXdCO0U1RHlqTTVCO0U0RHpqTUk7SUFBd0I7RTVENGpNNUI7RTRENWpNSTtJQUF3QjtFNUQrak01QjtFNEQvak1JO0lBQXdCO0U1RGtrTTVCO0U0RGxrTUk7SUFBd0I7RTVEcWtNNUI7RTREcmtNSTtJQUF3QjtFNUR3a001QjtBQUNGO0FleGhNSTtFNkNqREU7SUFBd0I7RTVENmtNNUI7RTREN2tNSTtJQUF3QjtFNURnbE01QjtFNERobE1JO0lBQXdCO0U1RG1sTTVCO0U0RG5sTUk7SUFBd0I7RTVEc2xNNUI7RTREdGxNSTtJQUF3QjtFNUR5bE01QjtFNER6bE1JO0lBQXdCO0U1RDRsTTVCO0U0RDVsTUk7SUFBd0I7RTVEK2xNNUI7RTREL2xNSTtJQUF3QjtFNURrbU01QjtFNERsbU1JO0lBQXdCO0U1RHFtTTVCO0FBQ0Y7QTRENWxNQTtFQUVJO0lBQXFCO0U1RDhsTXZCO0U0RDlsTUU7SUFBcUI7RTVEaW1NdkI7RTREam1NRTtJQUFxQjtFNURvbU12QjtFNERwbU1FO0lBQXFCO0U1RHVtTXZCO0U0RHZtTUU7SUFBcUI7RTVEMG1NdkI7RTREMW1NRTtJQUFxQjtFNUQ2bU12QjtFNEQ3bU1FO0lBQXFCO0U1RGduTXZCO0U0RGhuTUU7SUFBcUI7RTVEbW5NdkI7RTREbm5NRTtJQUFxQjtFNURzbk12QjtBQUNGO0E2RDVvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDhvTUY7QTZENW9NRTtFQUNFO0VBQ0E7QTdEOG9NSjtBNkQzb01FOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDZvTUo7O0E2RHBvTUk7RUFDRTtBN0R1b01OOztBNkR4b01JO0VBQ0U7QTdEMm9NTjs7QTZENW9NSTtFQUNFO0E3RCtvTU47O0E2RGhwTUk7RUFDRTtBN0RtcE1OOztBOEQ1cU1JO0VBQWdDO0E5RGdyTXBDOztBOEQvcU1JO0VBQWdDO0E5RG1yTXBDOztBOERsck1JO0VBQWdDO0E5RHNyTXBDOztBOERyck1JO0VBQWdDO0E5RHlyTXBDOztBOER2ck1JO0VBQThCO0E5RDJyTWxDOztBOEQxck1JO0VBQThCO0E5RDhyTWxDOztBOEQ3ck1JO0VBQThCO0E5RGlzTWxDOztBOERoc01JO0VBQThCO0E5RG9zTWxDOztBOERuc01JO0VBQThCO0E5RHVzTWxDOztBOER0c01JO0VBQThCO0E5RDBzTWxDOztBOER6c01JO0VBQThCO0E5RDZzTWxDOztBOEQ1c01JO0VBQThCO0E5RGd0TWxDOztBOEQ5c01JO0VBQW9DO0E5RGt0TXhDOztBOERqdE1JO0VBQW9DO0E5RHF0TXhDOztBOERwdE1JO0VBQW9DO0E5RHd0TXhDOztBOER2dE1JO0VBQW9DO0E5RDJ0TXhDOztBOEQxdE1JO0VBQW9DO0E5RDh0TXhDOztBOEQ1dE1JO0VBQWlDO0E5RGd1TXJDOztBOEQvdE1JO0VBQWlDO0E5RG11TXJDOztBOERsdU1JO0VBQWlDO0E5RHN1TXJDOztBOERydU1JO0VBQWlDO0E5RHl1TXJDOztBOER4dU1JO0VBQWlDO0E5RDR1TXJDOztBOEQxdU1JO0VBQWtDO0E5RDh1TXRDOztBOEQ3dU1JO0VBQWtDO0E5RGl2TXRDOztBOERodk1JO0VBQWtDO0E5RG92TXRDOztBOERudk1JO0VBQWtDO0E5RHV2TXRDOztBOER0dk1JO0VBQWtDO0E5RDB2TXRDOztBOER6dk1JO0VBQWtDO0E5RDZ2TXRDOztBOEQzdk1JO0VBQWdDO0E5RCt2TXBDOztBOEQ5dk1JO0VBQWdDO0E5RGt3TXBDOztBOERqd01JO0VBQWdDO0E5RHF3TXBDOztBOERwd01JO0VBQWdDO0E5RHd3TXBDOztBOER2d01JO0VBQWdDO0E5RDJ3TXBDOztBOEQxd01JO0VBQWdDO0E5RDh3TXBDOztBZWx3TUk7RStDbERBO0lBQWdDO0U5RHl6TWxDO0U4RHh6TUU7SUFBZ0M7RTlEMnpNbEM7RThEMXpNRTtJQUFnQztFOUQ2ek1sQztFOEQ1ek1FO0lBQWdDO0U5RCt6TWxDO0U4RDd6TUU7SUFBOEI7RTlEZzBNaEM7RThEL3pNRTtJQUE4QjtFOURrME1oQztFOERqME1FO0lBQThCO0U5RG8wTWhDO0U4RG4wTUU7SUFBOEI7RTlEczBNaEM7RThEcjBNRTtJQUE4QjtFOUR3ME1oQztFOER2ME1FO0lBQThCO0U5RDAwTWhDO0U4RHowTUU7SUFBOEI7RTlENDBNaEM7RThEMzBNRTtJQUE4QjtFOUQ4ME1oQztFOEQ1ME1FO0lBQW9DO0U5RCswTXRDO0U4RDkwTUU7SUFBb0M7RTlEaTFNdEM7RThEaDFNRTtJQUFvQztFOURtMU10QztFOERsMU1FO0lBQW9DO0U5RHExTXRDO0U4RHAxTUU7SUFBb0M7RTlEdTFNdEM7RThEcjFNRTtJQUFpQztFOUR3MU1uQztFOER2MU1FO0lBQWlDO0U5RDAxTW5DO0U4RHoxTUU7SUFBaUM7RTlENDFNbkM7RThEMzFNRTtJQUFpQztFOUQ4MU1uQztFOEQ3MU1FO0lBQWlDO0U5RGcyTW5DO0U4RDkxTUU7SUFBa0M7RTlEaTJNcEM7RThEaDJNRTtJQUFrQztFOURtMk1wQztFOERsMk1FO0lBQWtDO0U5RHEyTXBDO0U4RHAyTUU7SUFBa0M7RTlEdTJNcEM7RThEdDJNRTtJQUFrQztFOUR5Mk1wQztFOER4Mk1FO0lBQWtDO0U5RDIyTXBDO0U4RHoyTUU7SUFBZ0M7RTlENDJNbEM7RThEMzJNRTtJQUFnQztFOUQ4Mk1sQztFOEQ3Mk1FO0lBQWdDO0U5RGczTWxDO0U4RC8yTUU7SUFBZ0M7RTlEazNNbEM7RThEajNNRTtJQUFnQztFOURvM01sQztFOERuM01FO0lBQWdDO0U5RHMzTWxDO0FBQ0Y7QWUzMk1JO0UrQ2xEQTtJQUFnQztFOURpNk1sQztFOERoNk1FO0lBQWdDO0U5RG02TWxDO0U4RGw2TUU7SUFBZ0M7RTlEcTZNbEM7RThEcDZNRTtJQUFnQztFOUR1Nk1sQztFOERyNk1FO0lBQThCO0U5RHc2TWhDO0U4RHY2TUU7SUFBOEI7RTlEMDZNaEM7RThEejZNRTtJQUE4QjtFOUQ0Nk1oQztFOEQzNk1FO0lBQThCO0U5RDg2TWhDO0U4RDc2TUU7SUFBOEI7RTlEZzdNaEM7RThELzZNRTtJQUE4QjtFOURrN01oQztFOERqN01FO0lBQThCO0U5RG83TWhDO0U4RG43TUU7SUFBOEI7RTlEczdNaEM7RThEcDdNRTtJQUFvQztFOUR1N010QztFOER0N01FO0lBQW9DO0U5RHk3TXRDO0U4RHg3TUU7SUFBb0M7RTlEMjdNdEM7RThEMTdNRTtJQUFvQztFOUQ2N010QztFOEQ1N01FO0lBQW9DO0U5RCs3TXRDO0U4RDc3TUU7SUFBaUM7RTlEZzhNbkM7RThELzdNRTtJQUFpQztFOURrOE1uQztFOERqOE1FO0lBQWlDO0U5RG84TW5DO0U4RG44TUU7SUFBaUM7RTlEczhNbkM7RThEcjhNRTtJQUFpQztFOUR3OE1uQztFOER0OE1FO0lBQWtDO0U5RHk4TXBDO0U4RHg4TUU7SUFBa0M7RTlEMjhNcEM7RThEMThNRTtJQUFrQztFOUQ2OE1wQztFOEQ1OE1FO0lBQWtDO0U5RCs4TXBDO0U4RDk4TUU7SUFBa0M7RTlEaTlNcEM7RThEaDlNRTtJQUFrQztFOURtOU1wQztFOERqOU1FO0lBQWdDO0U5RG85TWxDO0U4RG45TUU7SUFBZ0M7RTlEczlNbEM7RThEcjlNRTtJQUFnQztFOUR3OU1sQztFOER2OU1FO0lBQWdDO0U5RDA5TWxDO0U4RHo5TUU7SUFBZ0M7RTlENDlNbEM7RThEMzlNRTtJQUFnQztFOUQ4OU1sQztBQUNGO0FlbjlNSTtFK0NsREE7SUFBZ0M7RTlEeWdObEM7RThEeGdORTtJQUFnQztFOUQyZ05sQztFOEQxZ05FO0lBQWdDO0U5RDZnTmxDO0U4RDVnTkU7SUFBZ0M7RTlEK2dObEM7RThEN2dORTtJQUE4QjtFOURnaE5oQztFOEQvZ05FO0lBQThCO0U5RGtoTmhDO0U4RGpoTkU7SUFBOEI7RTlEb2hOaEM7RThEbmhORTtJQUE4QjtFOURzaE5oQztFOERyaE5FO0lBQThCO0U5RHdoTmhDO0U4RHZoTkU7SUFBOEI7RTlEMGhOaEM7RThEemhORTtJQUE4QjtFOUQ0aE5oQztFOEQzaE5FO0lBQThCO0U5RDhoTmhDO0U4RDVoTkU7SUFBb0M7RTlEK2hOdEM7RThEOWhORTtJQUFvQztFOURpaU50QztFOERoaU5FO0lBQW9DO0U5RG1pTnRDO0U4RGxpTkU7SUFBb0M7RTlEcWlOdEM7RThEcGlORTtJQUFvQztFOUR1aU50QztFOERyaU5FO0lBQWlDO0U5RHdpTm5DO0U4RHZpTkU7SUFBaUM7RTlEMGlObkM7RThEemlORTtJQUFpQztFOUQ0aU5uQztFOEQzaU5FO0lBQWlDO0U5RDhpTm5DO0U4RDdpTkU7SUFBaUM7RTlEZ2pObkM7RThEOWlORTtJQUFrQztFOURpak5wQztFOERoak5FO0lBQWtDO0U5RG1qTnBDO0U4RGxqTkU7SUFBa0M7RTlEcWpOcEM7RThEcGpORTtJQUFrQztFOUR1ak5wQztFOER0ak5FO0lBQWtDO0U5RHlqTnBDO0U4RHhqTkU7SUFBa0M7RTlEMmpOcEM7RThEempORTtJQUFnQztFOUQ0ak5sQztFOEQzak5FO0lBQWdDO0U5RDhqTmxDO0U4RDdqTkU7SUFBZ0M7RTlEZ2tObEM7RThEL2pORTtJQUFnQztFOURra05sQztFOERqa05FO0lBQWdDO0U5RG9rTmxDO0U4RG5rTkU7SUFBZ0M7RTlEc2tObEM7QUFDRjtBZTNqTkk7RStDbERBO0lBQWdDO0U5RGluTmxDO0U4RGhuTkU7SUFBZ0M7RTlEbW5ObEM7RThEbG5ORTtJQUFnQztFOURxbk5sQztFOERwbk5FO0lBQWdDO0U5RHVuTmxDO0U4RHJuTkU7SUFBOEI7RTlEd25OaEM7RThEdm5ORTtJQUE4QjtFOUQwbk5oQztFOER6bk5FO0lBQThCO0U5RDRuTmhDO0U4RDNuTkU7SUFBOEI7RTlEOG5OaEM7RThEN25ORTtJQUE4QjtFOURnb05oQztFOEQvbk5FO0lBQThCO0U5RGtvTmhDO0U4RGpvTkU7SUFBOEI7RTlEb29OaEM7RThEbm9ORTtJQUE4QjtFOURzb05oQztFOERwb05FO0lBQW9DO0U5RHVvTnRDO0U4RHRvTkU7SUFBb0M7RTlEeW9OdEM7RThEeG9ORTtJQUFvQztFOUQyb050QztFOEQxb05FO0lBQW9DO0U5RDZvTnRDO0U4RDVvTkU7SUFBb0M7RTlEK29OdEM7RThEN29ORTtJQUFpQztFOURncE5uQztFOEQvb05FO0lBQWlDO0U5RGtwTm5DO0U4RGpwTkU7SUFBaUM7RTlEb3BObkM7RThEbnBORTtJQUFpQztFOURzcE5uQztFOERycE5FO0lBQWlDO0U5RHdwTm5DO0U4RHRwTkU7SUFBa0M7RTlEeXBOcEM7RThEeHBORTtJQUFrQztFOUQycE5wQztFOEQxcE5FO0lBQWtDO0U5RDZwTnBDO0U4RDVwTkU7SUFBa0M7RTlEK3BOcEM7RThEOXBORTtJQUFrQztFOURpcU5wQztFOERocU5FO0lBQWtDO0U5RG1xTnBDO0U4RGpxTkU7SUFBZ0M7RTlEb3FObEM7RThEbnFORTtJQUFnQztFOURzcU5sQztFOERycU5FO0lBQWdDO0U5RHdxTmxDO0U4RHZxTkU7SUFBZ0M7RTlEMHFObEM7RThEenFORTtJQUFnQztFOUQ0cU5sQztFOEQzcU5FO0lBQWdDO0U5RDhxTmxDO0FBQ0Y7QStEenROSTtFQUF3QjtBL0Q0dE41Qjs7QStEM3ROSTtFQUF3QjtBL0QrdE41Qjs7QStEOXROSTtFQUF3QjtBL0RrdU41Qjs7QWU5cU5JO0VnRHREQTtJQUF3QjtFL0R5dU4xQjtFK0R4dU5FO0lBQXdCO0UvRDJ1TjFCO0UrRDF1TkU7SUFBd0I7RS9ENnVOMUI7QUFDRjtBZTFyTkk7RWdEdERBO0lBQXdCO0UvRG92TjFCO0UrRG52TkU7SUFBd0I7RS9Ec3ZOMUI7RStEcnZORTtJQUF3QjtFL0R3dk4xQjtBQUNGO0FlcnNOSTtFZ0R0REE7SUFBd0I7RS9EK3ZOMUI7RStEOXZORTtJQUF3QjtFL0Rpd04xQjtFK0Rod05FO0lBQXdCO0UvRG13TjFCO0FBQ0Y7QWVodE5JO0VnRHREQTtJQUF3QjtFL0Qwd04xQjtFK0R6d05FO0lBQXdCO0UvRDR3TjFCO0UrRDN3TkU7SUFBd0I7RS9EOHdOMUI7QUFDRjtBZ0VweE5FO0VBQXlCO0FoRXV4TjNCOztBZ0V2eE5FO0VBQXlCO0FoRTJ4TjNCOztBZ0UzeE5FO0VBQXlCO0FoRSt4TjNCOztBaUUveE5FO0VBQXNCO0FqRW15TnhCOztBaUVueU5FO0VBQXNCO0FqRXV5TnhCOztBa0V0eU5FO0VBQXlCO0FsRTB5TjNCOztBa0UxeU5FO0VBQXlCO0FsRTh5TjNCOztBa0U5eU5FO0VBQXlCO0FsRWt6TjNCOztBa0Vsek5FO0VBQXlCO0FsRXN6TjNCOztBa0V0ek5FO0VBQXlCO0FsRTB6TjNCOztBa0Vyek5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhOURpcUJrQztBSnVwTXBDOztBa0Vyek5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhOUR5cEJrQztBSitwTXBDOztBa0Vwek5FO0VBREY7SUFFSTtJQUNBO0lBQ0EsYTlEaXBCZ0M7RUp1cU1sQztBQUNGOztBbUVsMU5BO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRW8xTkY7O0FvRTEwTkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFNDBOSjs7QXFFejJOQTtFQUFhO0FyRTYyTmI7O0FxRTUyTkE7RUFBVTtBckVnM05WOztBcUUvMk5BO0VBQWE7QXJFbTNOYjs7QXFFbDNOQTtFQUFlO0FyRXMzTmY7O0FzRXIzTkk7RUFBdUI7QXRFeTNOM0I7O0FzRXozTkk7RUFBdUI7QXRFNjNOM0I7O0FzRTczTkk7RUFBdUI7QXRFaTROM0I7O0FzRWo0Tkk7RUFBdUI7QXRFcTROM0I7O0FzRXI0Tkk7RUFBdUI7QXRFeTROM0I7O0FzRXo0Tkk7RUFBdUI7QXRFNjROM0I7O0FzRTc0Tkk7RUFBdUI7QXRFaTVOM0I7O0FzRWo1Tkk7RUFBdUI7QXRFcTVOM0I7O0FzRXI1Tkk7RUFBdUI7QXRFeTVOM0I7O0FzRXo1Tkk7RUFBdUI7QXRFNjVOM0I7O0FzRXo1TkE7RUFBVTtBdEU2NU5WOztBc0U1NU5BO0VBQVU7QXRFZzZOVjs7QXNFNTVOQTtFQUFjO0F0RWc2TmQ7O0FzRS81TkE7RUFBYztBdEVtNk5kOztBc0VqNk5BO0VBQVU7QXRFcTZOVjs7QXNFcDZOQTtFQUFVO0F0RXc2TlY7O0F1RWo3TlE7RUFBZ0M7QXZFcTdOeEM7O0F1RXA3TlE7O0VBRUU7QXZFdTdOVjs7QXVFcjdOUTs7RUFFRTtBdkV3N05WOztBdUV0N05ROztFQUVFO0F2RXk3TlY7O0F1RXY3TlE7O0VBRUU7QXZFMDdOVjs7QXVFejhOUTtFQUFnQztBdkU2OE54Qzs7QXVFNThOUTs7RUFFRTtBdkUrOE5WOztBdUU3OE5ROztFQUVFO0F2RWc5TlY7O0F1RTk4TlE7O0VBRUU7QXZFaTlOVjs7QXVFLzhOUTs7RUFFRTtBdkVrOU5WOztBdUVqK05RO0VBQWdDO0F2RXErTnhDOztBdUVwK05ROztFQUVFO0F2RXUrTlY7O0F1RXIrTlE7O0VBRUU7QXZFdytOVjs7QXVFdCtOUTs7RUFFRTtBdkV5K05WOztBdUV2K05ROztFQUVFO0F2RTArTlY7O0F1RXovTlE7RUFBZ0M7QXZFNi9OeEM7O0F1RTUvTlE7O0VBRUU7QXZFKy9OVjs7QXVFNy9OUTs7RUFFRTtBdkVnZ09WOztBdUU5L05ROztFQUVFO0F2RWlnT1Y7O0F1RS8vTlE7O0VBRUU7QXZFa2dPVjs7QXVFamhPUTtFQUFnQztBdkVxaE94Qzs7QXVFcGhPUTs7RUFFRTtBdkV1aE9WOztBdUVyaE9ROztFQUVFO0F2RXdoT1Y7O0F1RXRoT1E7O0VBRUU7QXZFeWhPVjs7QXVFdmhPUTs7RUFFRTtBdkUwaE9WOztBdUV6aU9RO0VBQWdDO0F2RTZpT3hDOztBdUU1aU9ROztFQUVFO0F2RStpT1Y7O0F1RTdpT1E7O0VBRUU7QXZFZ2pPVjs7QXVFOWlPUTs7RUFFRTtBdkVpak9WOztBdUUvaU9ROztFQUVFO0F2RWtqT1Y7O0F1RWprT1E7RUFBZ0M7QXZFcWtPeEM7O0F1RXBrT1E7O0VBRUU7QXZFdWtPVjs7QXVFcmtPUTs7RUFFRTtBdkV3a09WOztBdUV0a09ROztFQUVFO0F2RXlrT1Y7O0F1RXZrT1E7O0VBRUU7QXZFMGtPVjs7QXVFemxPUTtFQUFnQztBdkU2bE94Qzs7QXVFNWxPUTs7RUFFRTtBdkUrbE9WOztBdUU3bE9ROztFQUVFO0F2RWdtT1Y7O0F1RTlsT1E7O0VBRUU7QXZFaW1PVjs7QXVFL2xPUTs7RUFFRTtBdkVrbU9WOztBdUVqbk9RO0VBQWdDO0F2RXFuT3hDOztBdUVwbk9ROztFQUVFO0F2RXVuT1Y7O0F1RXJuT1E7O0VBRUU7QXZFd25PVjs7QXVFdG5PUTs7RUFFRTtBdkV5bk9WOztBdUV2bk9ROztFQUVFO0F2RTBuT1Y7O0F1RXpvT1E7RUFBZ0M7QXZFNm9PeEM7O0F1RTVvT1E7O0VBRUU7QXZFK29PVjs7QXVFN29PUTs7RUFFRTtBdkVncE9WOztBdUU5b09ROztFQUVFO0F2RWlwT1Y7O0F1RS9vT1E7O0VBRUU7QXZFa3BPVjs7QXVFanFPUTtFQUFnQztBdkVxcU94Qzs7QXVFcHFPUTs7RUFFRTtBdkV1cU9WOztBdUVycU9ROztFQUVFO0F2RXdxT1Y7O0F1RXRxT1E7O0VBRUU7QXZFeXFPVjs7QXVFdnFPUTs7RUFFRTtBdkUwcU9WOztBdUV6ck9RO0VBQWdDO0F2RTZyT3hDOztBdUU1ck9ROztFQUVFO0F2RStyT1Y7O0F1RTdyT1E7O0VBRUU7QXZFZ3NPVjs7QXVFOXJPUTs7RUFFRTtBdkVpc09WOztBdUUvck9ROztFQUVFO0F2RWtzT1Y7O0F1RTFyT1E7RUFBd0I7QXZFOHJPaEM7O0F1RTdyT1E7O0VBRUU7QXZFZ3NPVjs7QXVFOXJPUTs7RUFFRTtBdkVpc09WOztBdUUvck9ROztFQUVFO0F2RWtzT1Y7O0F1RWhzT1E7O0VBRUU7QXZFbXNPVjs7QXVFbHRPUTtFQUF3QjtBdkVzdE9oQzs7QXVFcnRPUTs7RUFFRTtBdkV3dE9WOztBdUV0dE9ROztFQUVFO0F2RXl0T1Y7O0F1RXZ0T1E7O0VBRUU7QXZFMHRPVjs7QXVFeHRPUTs7RUFFRTtBdkUydE9WOztBdUUxdU9RO0VBQXdCO0F2RTh1T2hDOztBdUU3dU9ROztFQUVFO0F2RWd2T1Y7O0F1RTl1T1E7O0VBRUU7QXZFaXZPVjs7QXVFL3VPUTs7RUFFRTtBdkVrdk9WOztBdUVodk9ROztFQUVFO0F2RW12T1Y7O0F1RWx3T1E7RUFBd0I7QXZFc3dPaEM7O0F1RXJ3T1E7O0VBRUU7QXZFd3dPVjs7QXVFdHdPUTs7RUFFRTtBdkV5d09WOztBdUV2d09ROztFQUVFO0F2RTB3T1Y7O0F1RXh3T1E7O0VBRUU7QXZFMndPVjs7QXVFMXhPUTtFQUF3QjtBdkU4eE9oQzs7QXVFN3hPUTs7RUFFRTtBdkVneU9WOztBdUU5eE9ROztFQUVFO0F2RWl5T1Y7O0F1RS94T1E7O0VBRUU7QXZFa3lPVjs7QXVFaHlPUTs7RUFFRTtBdkVteU9WOztBdUU3eE9JO0VBQW1CO0F2RWl5T3ZCOztBdUVoeU9JOztFQUVFO0F2RW15T047O0F1RWp5T0k7O0VBRUU7QXZFb3lPTjs7QXVFbHlPSTs7RUFFRTtBdkVxeU9OOztBdUVueU9JOztFQUVFO0F2RXN5T047O0FlL3lPSTtFd0RsREk7SUFBZ0M7RXZFczJPdEM7RXVFcjJPTTs7SUFFRTtFdkV1Mk9SO0V1RXIyT007O0lBRUU7RXZFdTJPUjtFdUVyMk9NOztJQUVFO0V2RXUyT1I7RXVFcjJPTTs7SUFFRTtFdkV1Mk9SO0V1RXQzT007SUFBZ0M7RXZFeTNPdEM7RXVFeDNPTTs7SUFFRTtFdkUwM09SO0V1RXgzT007O0lBRUU7RXZFMDNPUjtFdUV4M09NOztJQUVFO0V2RTAzT1I7RXVFeDNPTTs7SUFFRTtFdkUwM09SO0V1RXo0T007SUFBZ0M7RXZFNDRPdEM7RXVFMzRPTTs7SUFFRTtFdkU2NE9SO0V1RTM0T007O0lBRUU7RXZFNjRPUjtFdUUzNE9NOztJQUVFO0V2RTY0T1I7RXVFMzRPTTs7SUFFRTtFdkU2NE9SO0V1RTU1T007SUFBZ0M7RXZFKzVPdEM7RXVFOTVPTTs7SUFFRTtFdkVnNk9SO0V1RTk1T007O0lBRUU7RXZFZzZPUjtFdUU5NU9NOztJQUVFO0V2RWc2T1I7RXVFOTVPTTs7SUFFRTtFdkVnNk9SO0V1RS82T007SUFBZ0M7RXZFazdPdEM7RXVFajdPTTs7SUFFRTtFdkVtN09SO0V1RWo3T007O0lBRUU7RXZFbTdPUjtFdUVqN09NOztJQUVFO0V2RW03T1I7RXVFajdPTTs7SUFFRTtFdkVtN09SO0V1RWw4T007SUFBZ0M7RXZFcThPdEM7RXVFcDhPTTs7SUFFRTtFdkVzOE9SO0V1RXA4T007O0lBRUU7RXZFczhPUjtFdUVwOE9NOztJQUVFO0V2RXM4T1I7RXVFcDhPTTs7SUFFRTtFdkVzOE9SO0V1RXI5T007SUFBZ0M7RXZFdzlPdEM7RXVFdjlPTTs7SUFFRTtFdkV5OU9SO0V1RXY5T007O0lBRUU7RXZFeTlPUjtFdUV2OU9NOztJQUVFO0V2RXk5T1I7RXVFdjlPTTs7SUFFRTtFdkV5OU9SO0V1RXgrT007SUFBZ0M7RXZFMitPdEM7RXVFMStPTTs7SUFFRTtFdkU0K09SO0V1RTErT007O0lBRUU7RXZFNCtPUjtFdUUxK09NOztJQUVFO0V2RTQrT1I7RXVFMStPTTs7SUFFRTtFdkU0K09SO0V1RTMvT007SUFBZ0M7RXZFOC9PdEM7RXVFNy9PTTs7SUFFRTtFdkUrL09SO0V1RTcvT007O0lBRUU7RXZFKy9PUjtFdUU3L09NOztJQUVFO0V2RSsvT1I7RXVFNy9PTTs7SUFFRTtFdkUrL09SO0V1RTlnUE07SUFBZ0M7RXZFaWhQdEM7RXVFaGhQTTs7SUFFRTtFdkVraFBSO0V1RWhoUE07O0lBRUU7RXZFa2hQUjtFdUVoaFBNOztJQUVFO0V2RWtoUFI7RXVFaGhQTTs7SUFFRTtFdkVraFBSO0V1RWppUE07SUFBZ0M7RXZFb2lQdEM7RXVFbmlQTTs7SUFFRTtFdkVxaVBSO0V1RW5pUE07O0lBRUU7RXZFcWlQUjtFdUVuaVBNOztJQUVFO0V2RXFpUFI7RXVFbmlQTTs7SUFFRTtFdkVxaVBSO0V1RXBqUE07SUFBZ0M7RXZFdWpQdEM7RXVFdGpQTTs7SUFFRTtFdkV3alBSO0V1RXRqUE07O0lBRUU7RXZFd2pQUjtFdUV0alBNOztJQUVFO0V2RXdqUFI7RXVFdGpQTTs7SUFFRTtFdkV3alBSO0V1RWhqUE07SUFBd0I7RXZFbWpQOUI7RXVFbGpQTTs7SUFFRTtFdkVvalBSO0V1RWxqUE07O0lBRUU7RXZFb2pQUjtFdUVsalBNOztJQUVFO0V2RW9qUFI7RXVFbGpQTTs7SUFFRTtFdkVvalBSO0V1RW5rUE07SUFBd0I7RXZFc2tQOUI7RXVFcmtQTTs7SUFFRTtFdkV1a1BSO0V1RXJrUE07O0lBRUU7RXZFdWtQUjtFdUVya1BNOztJQUVFO0V2RXVrUFI7RXVFcmtQTTs7SUFFRTtFdkV1a1BSO0V1RXRsUE07SUFBd0I7RXZFeWxQOUI7RXVFeGxQTTs7SUFFRTtFdkUwbFBSO0V1RXhsUE07O0lBRUU7RXZFMGxQUjtFdUV4bFBNOztJQUVFO0V2RTBsUFI7RXVFeGxQTTs7SUFFRTtFdkUwbFBSO0V1RXptUE07SUFBd0I7RXZFNG1QOUI7RXVFM21QTTs7SUFFRTtFdkU2bVBSO0V1RTNtUE07O0lBRUU7RXZFNm1QUjtFdUUzbVBNOztJQUVFO0V2RTZtUFI7RXVFM21QTTs7SUFFRTtFdkU2bVBSO0V1RTVuUE07SUFBd0I7RXZFK25QOUI7RXVFOW5QTTs7SUFFRTtFdkVnb1BSO0V1RTluUE07O0lBRUU7RXZFZ29QUjtFdUU5blBNOztJQUVFO0V2RWdvUFI7RXVFOW5QTTs7SUFFRTtFdkVnb1BSO0V1RTFuUEU7SUFBbUI7RXZFNm5QckI7RXVFNW5QRTs7SUFFRTtFdkU4blBKO0V1RTVuUEU7O0lBRUU7RXZFOG5QSjtFdUU1blBFOztJQUVFO0V2RThuUEo7RXVFNW5QRTs7SUFFRTtFdkU4blBKO0FBQ0Y7QWV4b1BJO0V3RGxESTtJQUFnQztFdkU4clB0QztFdUU3clBNOztJQUVFO0V2RStyUFI7RXVFN3JQTTs7SUFFRTtFdkUrclBSO0V1RTdyUE07O0lBRUU7RXZFK3JQUjtFdUU3clBNOztJQUVFO0V2RStyUFI7RXVFOXNQTTtJQUFnQztFdkVpdFB0QztFdUVodFBNOztJQUVFO0V2RWt0UFI7RXVFaHRQTTs7SUFFRTtFdkVrdFBSO0V1RWh0UE07O0lBRUU7RXZFa3RQUjtFdUVodFBNOztJQUVFO0V2RWt0UFI7RXVFanVQTTtJQUFnQztFdkVvdVB0QztFdUVudVBNOztJQUVFO0V2RXF1UFI7RXVFbnVQTTs7SUFFRTtFdkVxdVBSO0V1RW51UE07O0lBRUU7RXZFcXVQUjtFdUVudVBNOztJQUVFO0V2RXF1UFI7RXVFcHZQTTtJQUFnQztFdkV1dlB0QztFdUV0dlBNOztJQUVFO0V2RXd2UFI7RXVFdHZQTTs7SUFFRTtFdkV3dlBSO0V1RXR2UE07O0lBRUU7RXZFd3ZQUjtFdUV0dlBNOztJQUVFO0V2RXd2UFI7RXVFdndQTTtJQUFnQztFdkUwd1B0QztFdUV6d1BNOztJQUVFO0V2RTJ3UFI7RXVFendQTTs7SUFFRTtFdkUyd1BSO0V1RXp3UE07O0lBRUU7RXZFMndQUjtFdUV6d1BNOztJQUVFO0V2RTJ3UFI7RXVFMXhQTTtJQUFnQztFdkU2eFB0QztFdUU1eFBNOztJQUVFO0V2RTh4UFI7RXVFNXhQTTs7SUFFRTtFdkU4eFBSO0V1RTV4UE07O0lBRUU7RXZFOHhQUjtFdUU1eFBNOztJQUVFO0V2RTh4UFI7RXVFN3lQTTtJQUFnQztFdkVnelB0QztFdUUveVBNOztJQUVFO0V2RWl6UFI7RXVFL3lQTTs7SUFFRTtFdkVpelBSO0V1RS95UE07O0lBRUU7RXZFaXpQUjtFdUUveVBNOztJQUVFO0V2RWl6UFI7RXVFaDBQTTtJQUFnQztFdkVtMFB0QztFdUVsMFBNOztJQUVFO0V2RW8wUFI7RXVFbDBQTTs7SUFFRTtFdkVvMFBSO0V1RWwwUE07O0lBRUU7RXZFbzBQUjtFdUVsMFBNOztJQUVFO0V2RW8wUFI7RXVFbjFQTTtJQUFnQztFdkVzMVB0QztFdUVyMVBNOztJQUVFO0V2RXUxUFI7RXVFcjFQTTs7SUFFRTtFdkV1MVBSO0V1RXIxUE07O0lBRUU7RXZFdTFQUjtFdUVyMVBNOztJQUVFO0V2RXUxUFI7RXVFdDJQTTtJQUFnQztFdkV5MlB0QztFdUV4MlBNOztJQUVFO0V2RTAyUFI7RXVFeDJQTTs7SUFFRTtFdkUwMlBSO0V1RXgyUE07O0lBRUU7RXZFMDJQUjtFdUV4MlBNOztJQUVFO0V2RTAyUFI7RXVFejNQTTtJQUFnQztFdkU0M1B0QztFdUUzM1BNOztJQUVFO0V2RTYzUFI7RXVFMzNQTTs7SUFFRTtFdkU2M1BSO0V1RTMzUE07O0lBRUU7RXZFNjNQUjtFdUUzM1BNOztJQUVFO0V2RTYzUFI7RXVFNTRQTTtJQUFnQztFdkUrNFB0QztFdUU5NFBNOztJQUVFO0V2RWc1UFI7RXVFOTRQTTs7SUFFRTtFdkVnNVBSO0V1RTk0UE07O0lBRUU7RXZFZzVQUjtFdUU5NFBNOztJQUVFO0V2RWc1UFI7RXVFeDRQTTtJQUF3QjtFdkUyNFA5QjtFdUUxNFBNOztJQUVFO0V2RTQ0UFI7RXVFMTRQTTs7SUFFRTtFdkU0NFBSO0V1RTE0UE07O0lBRUU7RXZFNDRQUjtFdUUxNFBNOztJQUVFO0V2RTQ0UFI7RXVFMzVQTTtJQUF3QjtFdkU4NVA5QjtFdUU3NVBNOztJQUVFO0V2RSs1UFI7RXVFNzVQTTs7SUFFRTtFdkUrNVBSO0V1RTc1UE07O0lBRUU7RXZFKzVQUjtFdUU3NVBNOztJQUVFO0V2RSs1UFI7RXVFOTZQTTtJQUF3QjtFdkVpN1A5QjtFdUVoN1BNOztJQUVFO0V2RWs3UFI7RXVFaDdQTTs7SUFFRTtFdkVrN1BSO0V1RWg3UE07O0lBRUU7RXZFazdQUjtFdUVoN1BNOztJQUVFO0V2RWs3UFI7RXVFajhQTTtJQUF3QjtFdkVvOFA5QjtFdUVuOFBNOztJQUVFO0V2RXE4UFI7RXVFbjhQTTs7SUFFRTtFdkVxOFBSO0V1RW44UE07O0lBRUU7RXZFcThQUjtFdUVuOFBNOztJQUVFO0V2RXE4UFI7RXVFcDlQTTtJQUF3QjtFdkV1OVA5QjtFdUV0OVBNOztJQUVFO0V2RXc5UFI7RXVFdDlQTTs7SUFFRTtFdkV3OVBSO0V1RXQ5UE07O0lBRUU7RXZFdzlQUjtFdUV0OVBNOztJQUVFO0V2RXc5UFI7RXVFbDlQRTtJQUFtQjtFdkVxOVByQjtFdUVwOVBFOztJQUVFO0V2RXM5UEo7RXVFcDlQRTs7SUFFRTtFdkVzOVBKO0V1RXA5UEU7O0lBRUU7RXZFczlQSjtFdUVwOVBFOztJQUVFO0V2RXM5UEo7QUFDRjtBZWgrUEk7RXdEbERJO0lBQWdDO0V2RXNoUXRDO0V1RXJoUU07O0lBRUU7RXZFdWhRUjtFdUVyaFFNOztJQUVFO0V2RXVoUVI7RXVFcmhRTTs7SUFFRTtFdkV1aFFSO0V1RXJoUU07O0lBRUU7RXZFdWhRUjtFdUV0aVFNO0lBQWdDO0V2RXlpUXRDO0V1RXhpUU07O0lBRUU7RXZFMGlRUjtFdUV4aVFNOztJQUVFO0V2RTBpUVI7RXVFeGlRTTs7SUFFRTtFdkUwaVFSO0V1RXhpUU07O0lBRUU7RXZFMGlRUjtFdUV6alFNO0lBQWdDO0V2RTRqUXRDO0V1RTNqUU07O0lBRUU7RXZFNmpRUjtFdUUzalFNOztJQUVFO0V2RTZqUVI7RXVFM2pRTTs7SUFFRTtFdkU2alFSO0V1RTNqUU07O0lBRUU7RXZFNmpRUjtFdUU1a1FNO0lBQWdDO0V2RStrUXRDO0V1RTlrUU07O0lBRUU7RXZFZ2xRUjtFdUU5a1FNOztJQUVFO0V2RWdsUVI7RXVFOWtRTTs7SUFFRTtFdkVnbFFSO0V1RTlrUU07O0lBRUU7RXZFZ2xRUjtFdUUvbFFNO0lBQWdDO0V2RWttUXRDO0V1RWptUU07O0lBRUU7RXZFbW1RUjtFdUVqbVFNOztJQUVFO0V2RW1tUVI7RXVFam1RTTs7SUFFRTtFdkVtbVFSO0V1RWptUU07O0lBRUU7RXZFbW1RUjtFdUVsblFNO0lBQWdDO0V2RXFuUXRDO0V1RXBuUU07O0lBRUU7RXZFc25RUjtFdUVwblFNOztJQUVFO0V2RXNuUVI7RXVFcG5RTTs7SUFFRTtFdkVzblFSO0V1RXBuUU07O0lBRUU7RXZFc25RUjtFdUVyb1FNO0lBQWdDO0V2RXdvUXRDO0V1RXZvUU07O0lBRUU7RXZFeW9RUjtFdUV2b1FNOztJQUVFO0V2RXlvUVI7RXVFdm9RTTs7SUFFRTtFdkV5b1FSO0V1RXZvUU07O0lBRUU7RXZFeW9RUjtFdUV4cFFNO0lBQWdDO0V2RTJwUXRDO0V1RTFwUU07O0lBRUU7RXZFNHBRUjtFdUUxcFFNOztJQUVFO0V2RTRwUVI7RXVFMXBRTTs7SUFFRTtFdkU0cFFSO0V1RTFwUU07O0lBRUU7RXZFNHBRUjtFdUUzcVFNO0lBQWdDO0V2RThxUXRDO0V1RTdxUU07O0lBRUU7RXZFK3FRUjtFdUU3cVFNOztJQUVFO0V2RStxUVI7RXVFN3FRTTs7SUFFRTtFdkUrcVFSO0V1RTdxUU07O0lBRUU7RXZFK3FRUjtFdUU5clFNO0lBQWdDO0V2RWlzUXRDO0V1RWhzUU07O0lBRUU7RXZFa3NRUjtFdUVoc1FNOztJQUVFO0V2RWtzUVI7RXVFaHNRTTs7SUFFRTtFdkVrc1FSO0V1RWhzUU07O0lBRUU7RXZFa3NRUjtFdUVqdFFNO0lBQWdDO0V2RW90UXRDO0V1RW50UU07O0lBRUU7RXZFcXRRUjtFdUVudFFNOztJQUVFO0V2RXF0UVI7RXVFbnRRTTs7SUFFRTtFdkVxdFFSO0V1RW50UU07O0lBRUU7RXZFcXRRUjtFdUVwdVFNO0lBQWdDO0V2RXV1UXRDO0V1RXR1UU07O0lBRUU7RXZFd3VRUjtFdUV0dVFNOztJQUVFO0V2RXd1UVI7RXVFdHVRTTs7SUFFRTtFdkV3dVFSO0V1RXR1UU07O0lBRUU7RXZFd3VRUjtFdUVodVFNO0lBQXdCO0V2RW11UTlCO0V1RWx1UU07O0lBRUU7RXZFb3VRUjtFdUVsdVFNOztJQUVFO0V2RW91UVI7RXVFbHVRTTs7SUFFRTtFdkVvdVFSO0V1RWx1UU07O0lBRUU7RXZFb3VRUjtFdUVudlFNO0lBQXdCO0V2RXN2UTlCO0V1RXJ2UU07O0lBRUU7RXZFdXZRUjtFdUVydlFNOztJQUVFO0V2RXV2UVI7RXVFcnZRTTs7SUFFRTtFdkV1dlFSO0V1RXJ2UU07O0lBRUU7RXZFdXZRUjtFdUV0d1FNO0lBQXdCO0V2RXl3UTlCO0V1RXh3UU07O0lBRUU7RXZFMHdRUjtFdUV4d1FNOztJQUVFO0V2RTB3UVI7RXVFeHdRTTs7SUFFRTtFdkUwd1FSO0V1RXh3UU07O0lBRUU7RXZFMHdRUjtFdUV6eFFNO0lBQXdCO0V2RTR4UTlCO0V1RTN4UU07O0lBRUU7RXZFNnhRUjtFdUUzeFFNOztJQUVFO0V2RTZ4UVI7RXVFM3hRTTs7SUFFRTtFdkU2eFFSO0V1RTN4UU07O0lBRUU7RXZFNnhRUjtFdUU1eVFNO0lBQXdCO0V2RSt5UTlCO0V1RTl5UU07O0lBRUU7RXZFZ3pRUjtFdUU5eVFNOztJQUVFO0V2RWd6UVI7RXVFOXlRTTs7SUFFRTtFdkVnelFSO0V1RTl5UU07O0lBRUU7RXZFZ3pRUjtFdUUxeVFFO0lBQW1CO0V2RTZ5UXJCO0V1RTV5UUU7O0lBRUU7RXZFOHlRSjtFdUU1eVFFOztJQUVFO0V2RTh5UUo7RXVFNXlRRTs7SUFFRTtFdkU4eVFKO0V1RTV5UUU7O0lBRUU7RXZFOHlRSjtBQUNGO0FleHpRSTtFd0RsREk7SUFBZ0M7RXZFODJRdEM7RXVFNzJRTTs7SUFFRTtFdkUrMlFSO0V1RTcyUU07O0lBRUU7RXZFKzJRUjtFdUU3MlFNOztJQUVFO0V2RSsyUVI7RXVFNzJRTTs7SUFFRTtFdkUrMlFSO0V1RTkzUU07SUFBZ0M7RXZFaTRRdEM7RXVFaDRRTTs7SUFFRTtFdkVrNFFSO0V1RWg0UU07O0lBRUU7RXZFazRRUjtFdUVoNFFNOztJQUVFO0V2RWs0UVI7RXVFaDRRTTs7SUFFRTtFdkVrNFFSO0V1RWo1UU07SUFBZ0M7RXZFbzVRdEM7RXVFbjVRTTs7SUFFRTtFdkVxNVFSO0V1RW41UU07O0lBRUU7RXZFcTVRUjtFdUVuNVFNOztJQUVFO0V2RXE1UVI7RXVFbjVRTTs7SUFFRTtFdkVxNVFSO0V1RXA2UU07SUFBZ0M7RXZFdTZRdEM7RXVFdDZRTTs7SUFFRTtFdkV3NlFSO0V1RXQ2UU07O0lBRUU7RXZFdzZRUjtFdUV0NlFNOztJQUVFO0V2RXc2UVI7RXVFdDZRTTs7SUFFRTtFdkV3NlFSO0V1RXY3UU07SUFBZ0M7RXZFMDdRdEM7RXVFejdRTTs7SUFFRTtFdkUyN1FSO0V1RXo3UU07O0lBRUU7RXZFMjdRUjtFdUV6N1FNOztJQUVFO0V2RTI3UVI7RXVFejdRTTs7SUFFRTtFdkUyN1FSO0V1RTE4UU07SUFBZ0M7RXZFNjhRdEM7RXVFNThRTTs7SUFFRTtFdkU4OFFSO0V1RTU4UU07O0lBRUU7RXZFODhRUjtFdUU1OFFNOztJQUVFO0V2RTg4UVI7RXVFNThRTTs7SUFFRTtFdkU4OFFSO0V1RTc5UU07SUFBZ0M7RXZFZytRdEM7RXVFLzlRTTs7SUFFRTtFdkVpK1FSO0V1RS85UU07O0lBRUU7RXZFaStRUjtFdUUvOVFNOztJQUVFO0V2RWkrUVI7RXVFLzlRTTs7SUFFRTtFdkVpK1FSO0V1RWgvUU07SUFBZ0M7RXZFbS9RdEM7RXVFbC9RTTs7SUFFRTtFdkVvL1FSO0V1RWwvUU07O0lBRUU7RXZFby9RUjtFdUVsL1FNOztJQUVFO0V2RW8vUVI7RXVFbC9RTTs7SUFFRTtFdkVvL1FSO0V1RW5nUk07SUFBZ0M7RXZFc2dSdEM7RXVFcmdSTTs7SUFFRTtFdkV1Z1JSO0V1RXJnUk07O0lBRUU7RXZFdWdSUjtFdUVyZ1JNOztJQUVFO0V2RXVnUlI7RXVFcmdSTTs7SUFFRTtFdkV1Z1JSO0V1RXRoUk07SUFBZ0M7RXZFeWhSdEM7RXVFeGhSTTs7SUFFRTtFdkUwaFJSO0V1RXhoUk07O0lBRUU7RXZFMGhSUjtFdUV4aFJNOztJQUVFO0V2RTBoUlI7RXVFeGhSTTs7SUFFRTtFdkUwaFJSO0V1RXppUk07SUFBZ0M7RXZFNGlSdEM7RXVFM2lSTTs7SUFFRTtFdkU2aVJSO0V1RTNpUk07O0lBRUU7RXZFNmlSUjtFdUUzaVJNOztJQUVFO0V2RTZpUlI7RXVFM2lSTTs7SUFFRTtFdkU2aVJSO0V1RTVqUk07SUFBZ0M7RXZFK2pSdEM7RXVFOWpSTTs7SUFFRTtFdkVna1JSO0V1RTlqUk07O0lBRUU7RXZFZ2tSUjtFdUU5alJNOztJQUVFO0V2RWdrUlI7RXVFOWpSTTs7SUFFRTtFdkVna1JSO0V1RXhqUk07SUFBd0I7RXZFMmpSOUI7RXVFMWpSTTs7SUFFRTtFdkU0alJSO0V1RTFqUk07O0lBRUU7RXZFNGpSUjtFdUUxalJNOztJQUVFO0V2RTRqUlI7RXVFMWpSTTs7SUFFRTtFdkU0alJSO0V1RTNrUk07SUFBd0I7RXZFOGtSOUI7RXVFN2tSTTs7SUFFRTtFdkUra1JSO0V1RTdrUk07O0lBRUU7RXZFK2tSUjtFdUU3a1JNOztJQUVFO0V2RStrUlI7RXVFN2tSTTs7SUFFRTtFdkUra1JSO0V1RTlsUk07SUFBd0I7RXZFaW1SOUI7RXVFaG1STTs7SUFFRTtFdkVrbVJSO0V1RWhtUk07O0lBRUU7RXZFa21SUjtFdUVobVJNOztJQUVFO0V2RWttUlI7RXVFaG1STTs7SUFFRTtFdkVrbVJSO0V1RWpuUk07SUFBd0I7RXZFb25SOUI7RXVFbm5STTs7SUFFRTtFdkVxblJSO0V1RW5uUk07O0lBRUU7RXZFcW5SUjtFdUVublJNOztJQUVFO0V2RXFuUlI7RXVFbm5STTs7SUFFRTtFdkVxblJSO0V1RXBvUk07SUFBd0I7RXZFdW9SOUI7RXVFdG9STTs7SUFFRTtFdkV3b1JSO0V1RXRvUk07O0lBRUU7RXZFd29SUjtFdUV0b1JNOztJQUVFO0V2RXdvUlI7RXVFdG9STTs7SUFFRTtFdkV3b1JSO0V1RWxvUkU7SUFBbUI7RXZFcW9SckI7RXVFcG9SRTs7SUFFRTtFdkVzb1JKO0V1RXBvUkU7O0lBRUU7RXZFc29SSjtFdUVwb1JFOztJQUVFO0V2RXNvUko7RXVFcG9SRTs7SUFFRTtFdkVzb1JKO0FBQ0Y7QXdFdnNSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBeEV1c1JKOztBeUVqdFJBO0VBQWtCO0F6RXF0UmxCOztBeUVqdFJBO0VBQWlCO0F6RXF0UmpCOztBeUVwdFJBO0VBQWlCO0F6RXd0UmpCOztBeUV2dFJBO0VBQWlCO0F6RTJ0UmpCOztBeUUxdFJBO0VDVEU7RUFDQTtFQUNBO0ExRXV1UkY7O0F5RXh0Ukk7RUFBd0I7QXpFNHRSNUI7O0F5RTN0Ukk7RUFBd0I7QXpFK3RSNUI7O0F5RTl0Ukk7RUFBd0I7QXpFa3VSNUI7O0FlN3JSSTtFMER2Q0E7SUFBd0I7RXpFeXVSMUI7RXlFeHVSRTtJQUF3QjtFekUydVIxQjtFeUUxdVJFO0lBQXdCO0V6RTZ1UjFCO0FBQ0Y7QWV6c1JJO0UwRHZDQTtJQUF3QjtFekVvdlIxQjtFeUVudlJFO0lBQXdCO0V6RXN2UjFCO0V5RXJ2UkU7SUFBd0I7RXpFd3ZSMUI7QUFDRjtBZXB0Ukk7RTBEdkNBO0lBQXdCO0V6RSt2UjFCO0V5RTl2UkU7SUFBd0I7RXpFaXdSMUI7RXlFaHdSRTtJQUF3QjtFekVtd1IxQjtBQUNGO0FlL3RSSTtFMER2Q0E7SUFBd0I7RXpFMHdSMUI7RXlFendSRTtJQUF3QjtFekU0d1IxQjtFeUUzd1JFO0lBQXdCO0V6RTh3UjFCO0FBQ0Y7QXlFendSQTtFQUFtQjtBekU0d1JuQjs7QXlFM3dSQTtFQUFtQjtBekUrd1JuQjs7QXlFOXdSQTtFQUFtQjtBekVreFJuQjs7QXlFOXdSQTtFQUF1QjtBekVreFJ2Qjs7QXlFanhSQTtFQUF1QjtBekVxeFJ2Qjs7QXlFcHhSQTtFQUF1QjtBekV3eFJ2Qjs7QXlFdnhSQTtFQUF1QjtBekUyeFJ2Qjs7QXlFMXhSQTtFQUF1QjtBekU4eFJ2Qjs7QXlFN3hSQTtFQUF1QjtBekVpeVJ2Qjs7QXlFN3hSQTtFQUFjO0F6RWl5UmQ7O0EyRXgwUkU7RUFDRTtBM0UyMFJKOztBTWowUkU7RXFFTE07QTNFMDBSUjs7QTJFaDFSRTtFQUNFO0EzRW0xUko7O0FNejBSRTtFcUVMTTtBM0VrMVJSOztBMkV4MVJFO0VBQ0U7QTNFMjFSSjs7QU1qMVJFO0VxRUxNO0EzRTAxUlI7O0EyRWgyUkU7RUFDRTtBM0VtMlJKOztBTXoxUkU7RXFFTE07QTNFazJSUjs7QTJFeDJSRTtFQUNFO0EzRTIyUko7O0FNajJSRTtFcUVMTTtBM0UwMlJSOztBMkVoM1JFO0VBQ0U7QTNFbTNSSjs7QU16MlJFO0VxRUxNO0EzRWszUlI7O0EyRXgzUkU7RUFDRTtBM0UyM1JKOztBTWozUkU7RXFFTE07QTNFMDNSUjs7QTJFaDRSRTtFQUNFO0EzRW00Uko7O0FNejNSRTtFcUVMTTtBM0VrNFJSOztBeUUzMVJBO0VBQWE7QXpFKzFSYjs7QXlFOTFSQTtFQUFjO0F6RWsyUmQ7O0F5RWgyUkE7RUFBaUI7QXpFbzJSakI7O0F5RW4yUkE7RUFBaUI7QXpFdTJSakI7O0F5RW4yUkE7RUd2REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUU4NVJGOztBeUV2MlJBO0VBQXdCO0F6RTIyUnhCOztBeUV6MlJBO0VBQ0U7RUFDQTtBekU0MlJGOztBeUV2MlJBO0VBQWM7QXpFMjJSZDs7QTZFNTZSQTtFQUNFO0E3RSs2UkY7O0E2RTU2UkE7RUFDRTtBN0UrNlJGOztBOEUvNlJFO0VBQ0U7OztJQUtFO0lBRUE7RTlFKzZSSjtFOEUzNlJJO0lBQ0U7RTlFNjZSTjtFOEVwNlJFO0lBQ0U7RTlFczZSSjtFOEV4NVJFO0lBQ0U7RTlFMDVSSjtFOEV4NVJFOztJQUVFO0lBQ0E7RTlFMDVSSjtFOEV2NVJFOztJQUVFO0U5RXk1Uko7RThFdDVSRTs7O0lBR0U7SUFDQTtFOUV3NVJKO0U4RXI1UkU7O0lBRUU7RTlFdTVSSjtFOEUvNFJFO0lBQ0UsUTFFMmlDOEI7RUpzMlBsQztFOEUvNFJFO0lBQ0U7RTlFaTVSSjtFOEUvNFJFO0lBQ0U7RTlFaTVSSjtFOEU3NFJFO0lBQ0U7RTlFKzRSSjtFOEU3NFJFO0lBQ0U7RTlFKzRSSjtFOEU1NFJFO0lBQ0U7RTlFODRSSjtFOEU1NFJJOztJQUVFO0U5RTg0Uk47RThFejRSSTs7SUFFRTtFOUUyNFJOO0U4RXY0UkU7SUFDRTtFOUV5NFJKO0U4RXY0Ukk7Ozs7SUFJRSxxQjFFOUdHO0VKdS9SVDtFOEVyNFJFO0lBQ0U7SUFDQSxxQjFFcEhLO0VKMi9SVDtBQUNGO0ErRXRnU0E7Ozs7O0VBQUE7QTlFQUE7Ozs7O0VBQUE7QUNBQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFLRjtFQUNBO0FGK2hTRjs7QUc5aFNBOzs7RUFHRTtBSGlpU0Y7O0FHOWhTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIaWlTRjs7QUczaFNBO0VBQ0U7QUg4aFNGOztBR3BoU0E7RUFDRTtFQUNBLHFOQ3NPNEI7RUNqR3hCO0VGbklKLGdCQytPNEI7RUQ5TzVCLGdCQ21QNEI7RURsUDVCLGNDbkNTO0VEb0NUO0VBQ0Esc0JDOUNTO0FKcWtTWDs7QUczZ1NBO0VBQ0U7QUg4Z1NGOztBR3JnU0E7RUFDRTtFQUNBO0VBQ0E7QUh3Z1NGOztBRzMvUkE7RUFDRTtFQUNBLHFCQ2lONEI7QUo2eVI5Qjs7QUd2L1JBO0VBQ0U7RUFDQSxtQkNvRjBCO0FKczZSNUI7O0FHLytSQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIay9SRjs7QUcvK1JBO0VBQ0U7RUFDQTtFQUNBO0FIay9SRjs7QUcvK1JBOzs7RUFHRTtFQUNBO0FIay9SRjs7QUcvK1JBOzs7O0VBSUU7QUhrL1JGOztBRy8rUkE7RUFDRSxnQkNrSjRCO0FKZzJSOUI7O0FHLytSQTtFQUNFO0VBQ0E7QUhrL1JGOztBRy8rUkE7RUFDRTtBSGsvUkY7O0FHLytSQTs7RUFFRSxtQkNxSTRCO0FKNjJSOUI7O0FHLytSQTtFRUlJO0FMKytSSjs7QUcxK1JBOztFQUVFO0VFUEU7RUZTRjtFQUNBO0FINitSRjs7QUcxK1JBO0VBQU07QUg4K1JOOztBRzcrUkE7RUFBTTtBSGkvUk47O0FHMStSQTtFQUNFLGNDWHdDO0VEWXhDLHFCQ1h3QztFRFl4QztBSDYrUkY7QU03cFNFO0VIbUxFLDBCQ2RzQztFRGV0QywwQkNkc0M7QUoyL1IxQzs7QUdwK1JBO0VBQ0U7RUFDQTtBSHUrUkY7QU10cVNFO0VIa01FO0VBQ0E7QUh1K1JKOztBRzk5UkE7Ozs7RUFJRSxpR0MwRDRCO0VDbEgxQjtBTDBoU0o7O0FHOTlSQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FINDlSRjs7QUdwOVJBO0VBRUU7QUhzOVJGOztBRzk4UkE7RUFDRTtFQUNBO0FIaTlSRjs7QUc5OFJBO0VBR0U7RUFDQTtBSCs4UkY7O0FHdjhSQTtFQUNFO0FIMDhSRjs7QUd2OFJBO0VBQ0Usb0JDOEU0QjtFRDdFNUIsdUJDNkU0QjtFRDVFNUIsY0N0UVM7RUR1UVQ7RUFDQTtBSDA4UkY7O0FHbjhSQTtFQUVFO0VBQ0E7QUhxOFJGOztBRzc3UkE7RUFFRTtFQUNBLHFCQzRKc0M7QUpteVJ4Qzs7QUd6N1JBO0VBRUU7QUgyN1JGOztBR243UkE7RUFDRTtBSHM3UkY7O0FHbjdSQTs7Ozs7RUFLRTtFQUNBO0VFaEtFO0VGa0tGO0FIczdSRjs7QUduN1JBOztFQUVFO0FIczdSRjs7QUduN1JBOztFQUVFO0FIczdSRjs7QUdoN1JBO0VBQ0U7QUhtN1JGOztBRzc2UkE7RUFDRTtBSGc3UkY7O0FHejZSQTs7OztFQUlFO0FINDZSRjs7QUduNlJJOzs7O0VBQ0U7QUh5NlJOOztBR242UkE7Ozs7RUFJRTtFQUNBO0FIczZSRjs7QUduNlJBOztFQUVFO0VBQ0E7QUhzNlJGOztBR2w2UkE7RUFDRTtFQUVBO0FIbzZSRjs7QUdqNlJBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QUg4NVJGOztBR3o1UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFOU9JO0VGZ1BKO0VBQ0E7RUFDQTtBSDQ1UkY7O0FHejVSQTtFQUNFO0FINDVSRjs7QUd4NVJBOztFQUVFO0FIMjVSRjs7QUd4NVJBO0VBS0U7RUFDQTtBSHU1UkY7O0FHaDVSQTtFQUNFO0FIbTVSRjs7QUczNFJBO0VBQ0U7RUFDQTtBSDg0UkY7O0FHdjRSQTtFQUNFO0FIMDRSRjs7QUd2NFJBO0VBQ0U7RUFDQTtBSDA0UkY7O0FHdjRSQTtFQUNFO0FIMDRSRjs7QUdyNFJBO0VBQ0U7QUh3NFJGOztBT3AyU0E7O0VBRUUscUJIc1M0QjtFR3JTNUIsb0J5RXVQNEI7RXpFdFA1QixnQkhzUzRCO0VHclM1QixnQkhzUzRCO0VHclM1QixjeUV1UDRCO0FoRmduUzlCOztBT3AyU0E7RUZxS007QUxtc1NOOztBT3YyU0E7RUZvS007QUx1c1NOOztBTzEyU0E7RUZtS007QUwyc1NOOztBTzcyU0E7RUZrS007QUwrc1NOOztBT2gzU0E7RUZpS007QUxtdFNOOztBT24zU0E7RUZnS007QUx1dFNOOztBT3IzU0E7RUY4Sk07RUU1SkosZ0JId1M0QjtBSmdsUzlCOztBT3AzU0E7RUZ3Sk07RUV0SkosZ0JIMlI0QjtFRzFSNUIsZ0JIa1I0QjtBSnFtUzlCOztBT3IzU0E7RUZtSk07RUVqSkosZ0JIdVI0QjtFR3RSNUIsZ0JINlE0QjtBSjJtUzlCOztBT3QzU0E7RUY4SU07RUU1SUosZ0JIbVI0QjtFR2xSNUIsZ0JId1E0QjtBSmluUzlCOztBT3YzU0E7RUZ5SU07RUV2SUosZ0JIK1E0QjtFRzlRNUIsZ0JIbVE0QjtBSnVuUzlCOztBT2wzU0E7RUFDRSxnQkhnRk87RUcvRVAsbUJIK0VPO0VHOUVQO0VBQ0E7QVBxM1NGOztBTzcyU0E7O0VGa0dJO0VFL0ZGLGdCSDJONEI7QUpxcFM5Qjs7QU83MlNBOztFQUVFLGNIbVE0QjtFR2xRNUIseUJIMlE0QjtBSnFtUzlCOztBT3gyU0E7RUMvRUU7RUFDQTtBUjI3U0Y7O0FPeDJTQTtFQ3BGRTtFQUNBO0FSZzhTRjs7QU8xMlNBO0VBQ0U7QVA2MlNGO0FPMzJTRTtFQUNFLG9CSHFQMEI7QUp3blM5Qjs7QU9uMlNBO0VGMkRJO0VFekRGO0FQczJTRjs7QU9sMlNBO0VBQ0UsbUJIdUJPO0VDNkNIO0FMa3lTTjs7QU9sMlNBO0VBQ0U7RUYrQ0U7RUU3Q0YsY0gxR1M7QUorOFNYO0FPbjJTRTtFQUNFO0FQcTJTSjs7QVN4OVNBO0VDSUU7RUFHQTtBVnM5U0Y7O0FTdjlTQTtFQUNFLGdCTHFnQ2tDO0VLcGdDbEMsc0JMUlM7RUtTVDtFRUVFO0VEUEY7RUFHQTtBVis5U0Y7O0FTajlTQTtFQUVFO0FUbTlTRjs7QVNoOVNBO0VBQ0U7RUFDQTtBVG05U0Y7O0FTaDlTQTtFSjhISTtFSTVIRixjTDNCUztBSjgrU1g7O0FZMS9TQTtFUG1LSTtFT2pLRixjUm1DUTtFUWxDUjtBWjYvU0Y7QVkxL1NFO0VBQ0U7QVo0L1NKOztBWXYvU0E7RUFDRTtFUHNKRTtFT3BKRixXUlRTO0VRVVQseUJSRFM7RU9FUDtBWDAvU0o7QVl2L1NFO0VBQ0U7RVA4SUE7RU81SUEsZ0JSeVEwQjtBSmd2UzlCOztBWW4vU0E7RUFDRTtFUHFJRTtFT25JRixjUmpCUztBSnVnVFg7QVluL1NFO0VQZ0lFO0VPOUhBO0VBQ0E7QVpxL1NKOztBWWgvU0E7RUFDRSxpQlJpa0NrQztFUWhrQ2xDO0FabS9TRjs7QWEzaFRFOzs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcWlURjs7QWVsL1NJO0VGekNFO0lBQ0UsZ0JUOExlO0VKaTJTckI7QUFDRjtBZXgvU0k7RUZ6Q0U7SUFDRSxnQlQ4TGU7RUpzMlNyQjtBQUNGO0FlNy9TSTtFRnpDRTtJQUNFLGdCVDhMZTtFSjIyU3JCO0FBQ0Y7QWVsZ1RJO0VGekNFO0lBQ0UsaUJUOExlO0VKZzNTckI7QUFDRjtBYW5oVEU7RUNuQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5alRGOztBYW5oVEU7RUFDRTtFQUNBO0Fic2hUSjtBYXBoVEk7O0VBRUU7RUFDQTtBYnNoVE47O0FnQjVrVEU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm9sVEo7O0FnQjlqVE07RUFDRTtFQUNBO0VBQ0E7QWhCaWtUUjs7QWNyaVRFO0VBQ0U7RUFDQTtBZHdpVEo7O0FjMWlURTtFQUNFO0VBQ0E7QWQ2aVRKOztBYy9pVEU7RUFDRTtFQUNBO0Fka2pUSjs7QWNwalRFO0VBQ0U7RUFDQTtBZHVqVEo7O0FjempURTtFQUNFO0VBQ0E7QWQ0alRKOztBYzlqVEU7RUFDRTtFQUNBO0FkaWtUSjs7QWdCcGxUTTtFRkNKO0VBQ0E7RUFDQTtBZHVsVEY7O0FnQnBsVFU7RUZiUjtFQUlBO0Fka21URjs7QWdCemxUVTtFRmJSO0VBSUE7QWR1bVRGOztBZ0I5bFRVO0VGYlI7RUFJQTtBZDRtVEY7O0FnQm5tVFU7RUZiUjtFQUlBO0FkaW5URjs7QWdCeG1UVTtFRmJSO0VBSUE7QWRzblRGOztBZ0I3bVRVO0VGYlI7RUFJQTtBZDJuVEY7O0FnQmxuVFU7RUZiUjtFQUlBO0FkZ29URjs7QWdCdm5UVTtFRmJSO0VBSUE7QWRxb1RGOztBZ0I1blRVO0VGYlI7RUFJQTtBZDBvVEY7O0FnQmpvVFU7RUZiUjtFQUlBO0FkK29URjs7QWdCdG9UVTtFRmJSO0VBSUE7QWRvcFRGOztBZ0Izb1RVO0VGYlI7RUFJQTtBZHlwVEY7O0FnQjFvVE07RUFBd0I7QWhCOG9UOUI7O0FnQjVvVE07RUFBdUI7QWhCZ3BUN0I7O0FnQjdvVFE7RUFBd0IsUUFEYjtBaEJrcFRuQjs7QWdCanBUUTtFQUF3QixRQURiO0FoQnNwVG5COztBZ0JycFRRO0VBQXdCLFFBRGI7QWhCMHBUbkI7O0FnQnpwVFE7RUFBd0IsUUFEYjtBaEI4cFRuQjs7QWdCN3BUUTtFQUF3QixRQURiO0FoQmtxVG5COztBZ0JqcVRRO0VBQXdCLFFBRGI7QWhCc3FUbkI7O0FnQnJxVFE7RUFBd0IsUUFEYjtBaEIwcVRuQjs7QWdCenFUUTtFQUF3QixRQURiO0FoQjhxVG5COztBZ0I3cVRRO0VBQXdCLFFBRGI7QWhCa3JUbkI7O0FnQmpyVFE7RUFBd0IsUUFEYjtBaEJzclRuQjs7QWdCcnJUUTtFQUF3QixTQURiO0FoQjByVG5COztBZ0J6clRRO0VBQXdCLFNBRGI7QWhCOHJUbkI7O0FnQjdyVFE7RUFBd0IsU0FEYjtBaEJrc1RuQjs7QWdCMXJUWTtFRmhCVjtBZDhzVEY7O0FnQjlyVFk7RUZoQlY7QWRrdFRGOztBZ0Jsc1RZO0VGaEJWO0Fkc3RURjs7QWdCdHNUWTtFRmhCVjtBZDB0VEY7O0FnQjFzVFk7RUZoQlY7QWQ4dFRGOztBZ0I5c1RZO0VGaEJWO0Fka3VURjs7QWdCbHRUWTtFRmhCVjtBZHN1VEY7O0FnQnR0VFk7RUZoQlY7QWQwdVRGOztBZ0IxdFRZO0VGaEJWO0FkOHVURjs7QWdCOXRUWTtFRmhCVjtBZGt2VEY7O0FnQmx1VFk7RUZoQlY7QWRzdlRGOztBZWp2VEk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWhCZ3hUTjtFY3B2VEE7SUFDRTtJQUNBO0Vkc3ZURjtFY3h2VEE7SUFDRTtJQUNBO0VkMHZURjtFYzV2VEE7SUFDRTtJQUNBO0VkOHZURjtFY2h3VEE7SUFDRTtJQUNBO0Vka3dURjtFY3B3VEE7SUFDRTtJQUNBO0Vkc3dURjtFY3h3VEE7SUFDRTtJQUNBO0VkMHdURjtFZ0I3eFRJO0lGQ0o7SUFDQTtJQUNBO0VkK3hUQTtFZ0I1eFRRO0lGYlI7SUFJQTtFZHl5VEE7RWdCaHlUUTtJRmJSO0lBSUE7RWQ2eVRBO0VnQnB5VFE7SUZiUjtJQUlBO0VkaXpUQTtFZ0J4eVRRO0lGYlI7SUFJQTtFZHF6VEE7RWdCNXlUUTtJRmJSO0lBSUE7RWR5elRBO0VnQmh6VFE7SUZiUjtJQUlBO0VkNnpUQTtFZ0JwelRRO0lGYlI7SUFJQTtFZGkwVEE7RWdCeHpUUTtJRmJSO0lBSUE7RWRxMFRBO0VnQjV6VFE7SUZiUjtJQUlBO0VkeTBUQTtFZ0JoMFRRO0lGYlI7SUFJQTtFZDYwVEE7RWdCcDBUUTtJRmJSO0lBSUE7RWRpMVRBO0VnQngwVFE7SUZiUjtJQUlBO0VkcTFUQTtFZ0J0MFRJO0lBQXdCO0VoQnkwVDVCO0VnQnYwVEk7SUFBdUI7RWhCMDBUM0I7RWdCdjBUTTtJQUF3QixRQURiO0VoQjIwVGpCO0VnQjEwVE07SUFBd0IsUUFEYjtFaEI4MFRqQjtFZ0I3MFRNO0lBQXdCLFFBRGI7RWhCaTFUakI7RWdCaDFUTTtJQUF3QixRQURiO0VoQm8xVGpCO0VnQm4xVE07SUFBd0IsUUFEYjtFaEJ1MVRqQjtFZ0J0MVRNO0lBQXdCLFFBRGI7RWhCMDFUakI7RWdCejFUTTtJQUF3QixRQURiO0VoQjYxVGpCO0VnQjUxVE07SUFBd0IsUUFEYjtFaEJnMlRqQjtFZ0IvMVRNO0lBQXdCLFFBRGI7RWhCbTJUakI7RWdCbDJUTTtJQUF3QixRQURiO0VoQnMyVGpCO0VnQnIyVE07SUFBd0IsU0FEYjtFaEJ5MlRqQjtFZ0J4MlRNO0lBQXdCLFNBRGI7RWhCNDJUakI7RWdCMzJUTTtJQUF3QixTQURiO0VoQisyVGpCO0VnQnYyVFU7SUZoQlY7RWQwM1RBO0VnQjEyVFU7SUZoQlY7RWQ2M1RBO0VnQjcyVFU7SUZoQlY7RWRnNFRBO0VnQmgzVFU7SUZoQlY7RWRtNFRBO0VnQm4zVFU7SUZoQlY7RWRzNFRBO0VnQnQzVFU7SUZoQlY7RWR5NFRBO0VnQnozVFU7SUZoQlY7RWQ0NFRBO0VnQjUzVFU7SUZoQlY7RWQrNFRBO0VnQi8zVFU7SUZoQlY7RWRrNVRBO0VnQmw0VFU7SUZoQlY7RWRxNVRBO0VnQnI0VFU7SUZoQlY7RWR3NVRBO0VnQng0VFU7SUZoQlY7RWQyNVRBO0FBQ0Y7QWV2NVRJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VoQnE3VE47RWN6NVRBO0lBQ0U7SUFDQTtFZDI1VEY7RWM3NVRBO0lBQ0U7SUFDQTtFZCs1VEY7RWNqNlRBO0lBQ0U7SUFDQTtFZG02VEY7RWNyNlRBO0lBQ0U7SUFDQTtFZHU2VEY7RWN6NlRBO0lBQ0U7SUFDQTtFZDI2VEY7RWM3NlRBO0lBQ0U7SUFDQTtFZCs2VEY7RWdCbDhUSTtJRkNKO0lBQ0E7SUFDQTtFZG84VEE7RWdCajhUUTtJRmJSO0lBSUE7RWQ4OFRBO0VnQnI4VFE7SUZiUjtJQUlBO0VkazlUQTtFZ0J6OFRRO0lGYlI7SUFJQTtFZHM5VEE7RWdCNzhUUTtJRmJSO0lBSUE7RWQwOVRBO0VnQmo5VFE7SUZiUjtJQUlBO0VkODlUQTtFZ0JyOVRRO0lGYlI7SUFJQTtFZGsrVEE7RWdCejlUUTtJRmJSO0lBSUE7RWRzK1RBO0VnQjc5VFE7SUZiUjtJQUlBO0VkMCtUQTtFZ0JqK1RRO0lGYlI7SUFJQTtFZDgrVEE7RWdCcitUUTtJRmJSO0lBSUE7RWRrL1RBO0VnQnorVFE7SUZiUjtJQUlBO0Vkcy9UQTtFZ0I3K1RRO0lGYlI7SUFJQTtFZDAvVEE7RWdCMytUSTtJQUF3QjtFaEI4K1Q1QjtFZ0I1K1RJO0lBQXVCO0VoQisrVDNCO0VnQjUrVE07SUFBd0IsUUFEYjtFaEJnL1RqQjtFZ0IvK1RNO0lBQXdCLFFBRGI7RWhCbS9UakI7RWdCbC9UTTtJQUF3QixRQURiO0VoQnMvVGpCO0VnQnIvVE07SUFBd0IsUUFEYjtFaEJ5L1RqQjtFZ0J4L1RNO0lBQXdCLFFBRGI7RWhCNC9UakI7RWdCMy9UTTtJQUF3QixRQURiO0VoQisvVGpCO0VnQjkvVE07SUFBd0IsUUFEYjtFaEJrZ1VqQjtFZ0JqZ1VNO0lBQXdCLFFBRGI7RWhCcWdVakI7RWdCcGdVTTtJQUF3QixRQURiO0VoQndnVWpCO0VnQnZnVU07SUFBd0IsUUFEYjtFaEIyZ1VqQjtFZ0IxZ1VNO0lBQXdCLFNBRGI7RWhCOGdVakI7RWdCN2dVTTtJQUF3QixTQURiO0VoQmloVWpCO0VnQmhoVU07SUFBd0IsU0FEYjtFaEJvaFVqQjtFZ0I1Z1VVO0lGaEJWO0VkK2hVQTtFZ0IvZ1VVO0lGaEJWO0Vka2lVQTtFZ0JsaFVVO0lGaEJWO0VkcWlVQTtFZ0JyaFVVO0lGaEJWO0Vkd2lVQTtFZ0J4aFVVO0lGaEJWO0VkMmlVQTtFZ0IzaFVVO0lGaEJWO0VkOGlVQTtFZ0I5aFVVO0lGaEJWO0VkaWpVQTtFZ0JqaVVVO0lGaEJWO0Vkb2pVQTtFZ0JwaVVVO0lGaEJWO0VkdWpVQTtFZ0J2aVVVO0lGaEJWO0VkMGpVQTtFZ0IxaVVVO0lGaEJWO0VkNmpVQTtFZ0I3aVVVO0lGaEJWO0VkZ2tVQTtBQUNGO0FlNWpVSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFaEIwbFVOO0VjOWpVQTtJQUNFO0lBQ0E7RWRna1VGO0VjbGtVQTtJQUNFO0lBQ0E7RWRva1VGO0VjdGtVQTtJQUNFO0lBQ0E7RWR3a1VGO0VjMWtVQTtJQUNFO0lBQ0E7RWQ0a1VGO0VjOWtVQTtJQUNFO0lBQ0E7RWRnbFVGO0VjbGxVQTtJQUNFO0lBQ0E7RWRvbFVGO0VnQnZtVUk7SUZDSjtJQUNBO0lBQ0E7RWR5bVVBO0VnQnRtVVE7SUZiUjtJQUlBO0VkbW5VQTtFZ0IxbVVRO0lGYlI7SUFJQTtFZHVuVUE7RWdCOW1VUTtJRmJSO0lBSUE7RWQyblVBO0VnQmxuVVE7SUZiUjtJQUlBO0VkK25VQTtFZ0J0blVRO0lGYlI7SUFJQTtFZG1vVUE7RWdCMW5VUTtJRmJSO0lBSUE7RWR1b1VBO0VnQjluVVE7SUZiUjtJQUlBO0VkMm9VQTtFZ0Jsb1VRO0lGYlI7SUFJQTtFZCtvVUE7RWdCdG9VUTtJRmJSO0lBSUE7RWRtcFVBO0VnQjFvVVE7SUZiUjtJQUlBO0VkdXBVQTtFZ0I5b1VRO0lGYlI7SUFJQTtFZDJwVUE7RWdCbHBVUTtJRmJSO0lBSUE7RWQrcFVBO0VnQmhwVUk7SUFBd0I7RWhCbXBVNUI7RWdCanBVSTtJQUF1QjtFaEJvcFUzQjtFZ0JqcFVNO0lBQXdCLFFBRGI7RWhCcXBVakI7RWdCcHBVTTtJQUF3QixRQURiO0VoQndwVWpCO0VnQnZwVU07SUFBd0IsUUFEYjtFaEIycFVqQjtFZ0IxcFVNO0lBQXdCLFFBRGI7RWhCOHBVakI7RWdCN3BVTTtJQUF3QixRQURiO0VoQmlxVWpCO0VnQmhxVU07SUFBd0IsUUFEYjtFaEJvcVVqQjtFZ0JucVVNO0lBQXdCLFFBRGI7RWhCdXFVakI7RWdCdHFVTTtJQUF3QixRQURiO0VoQjBxVWpCO0VnQnpxVU07SUFBd0IsUUFEYjtFaEI2cVVqQjtFZ0I1cVVNO0lBQXdCLFFBRGI7RWhCZ3JVakI7RWdCL3FVTTtJQUF3QixTQURiO0VoQm1yVWpCO0VnQmxyVU07SUFBd0IsU0FEYjtFaEJzclVqQjtFZ0JyclVNO0lBQXdCLFNBRGI7RWhCeXJVakI7RWdCanJVVTtJRmhCVjtFZG9zVUE7RWdCcHJVVTtJRmhCVjtFZHVzVUE7RWdCdnJVVTtJRmhCVjtFZDBzVUE7RWdCMXJVVTtJRmhCVjtFZDZzVUE7RWdCN3JVVTtJRmhCVjtFZGd0VUE7RWdCaHNVVTtJRmhCVjtFZG10VUE7RWdCbnNVVTtJRmhCVjtFZHN0VUE7RWdCdHNVVTtJRmhCVjtFZHl0VUE7RWdCenNVVTtJRmhCVjtFZDR0VUE7RWdCNXNVVTtJRmhCVjtFZCt0VUE7RWdCL3NVVTtJRmhCVjtFZGt1VUE7RWdCbHRVVTtJRmhCVjtFZHF1VUE7QUFDRjtBZWp1VUk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWhCK3ZVTjtFY251VUE7SUFDRTtJQUNBO0VkcXVVRjtFY3Z1VUE7SUFDRTtJQUNBO0VkeXVVRjtFYzN1VUE7SUFDRTtJQUNBO0VkNnVVRjtFYy91VUE7SUFDRTtJQUNBO0VkaXZVRjtFY252VUE7SUFDRTtJQUNBO0VkcXZVRjtFY3Z2VUE7SUFDRTtJQUNBO0VkeXZVRjtFZ0I1d1VJO0lGQ0o7SUFDQTtJQUNBO0VkOHdVQTtFZ0Izd1VRO0lGYlI7SUFJQTtFZHd4VUE7RWdCL3dVUTtJRmJSO0lBSUE7RWQ0eFVBO0VnQm54VVE7SUZiUjtJQUlBO0VkZ3lVQTtFZ0J2eFVRO0lGYlI7SUFJQTtFZG95VUE7RWdCM3hVUTtJRmJSO0lBSUE7RWR3eVVBO0VnQi94VVE7SUZiUjtJQUlBO0VkNHlVQTtFZ0JueVVRO0lGYlI7SUFJQTtFZGd6VUE7RWdCdnlVUTtJRmJSO0lBSUE7RWRvelVBO0VnQjN5VVE7SUZiUjtJQUlBO0Vkd3pVQTtFZ0IveVVRO0lGYlI7SUFJQTtFZDR6VUE7RWdCbnpVUTtJRmJSO0lBSUE7RWRnMFVBO0VnQnZ6VVE7SUZiUjtJQUlBO0VkbzBVQTtFZ0JyelVJO0lBQXdCO0VoQnd6VTVCO0VnQnR6VUk7SUFBdUI7RWhCeXpVM0I7RWdCdHpVTTtJQUF3QixRQURiO0VoQjB6VWpCO0VnQnp6VU07SUFBd0IsUUFEYjtFaEI2elVqQjtFZ0I1elVNO0lBQXdCLFFBRGI7RWhCZzBVakI7RWdCL3pVTTtJQUF3QixRQURiO0VoQm0wVWpCO0VnQmwwVU07SUFBd0IsUUFEYjtFaEJzMFVqQjtFZ0JyMFVNO0lBQXdCLFFBRGI7RWhCeTBVakI7RWdCeDBVTTtJQUF3QixRQURiO0VoQjQwVWpCO0VnQjMwVU07SUFBd0IsUUFEYjtFaEIrMFVqQjtFZ0I5MFVNO0lBQXdCLFFBRGI7RWhCazFVakI7RWdCajFVTTtJQUF3QixRQURiO0VoQnExVWpCO0VnQnAxVU07SUFBd0IsU0FEYjtFaEJ3MVVqQjtFZ0J2MVVNO0lBQXdCLFNBRGI7RWhCMjFVakI7RWdCMTFVTTtJQUF3QixTQURiO0VoQjgxVWpCO0VnQnQxVVU7SUZoQlY7RWR5MlVBO0VnQnoxVVU7SUZoQlY7RWQ0MlVBO0VnQjUxVVU7SUZoQlY7RWQrMlVBO0VnQi8xVVU7SUZoQlY7RWRrM1VBO0VnQmwyVVU7SUZoQlY7RWRxM1VBO0VnQnIyVVU7SUZoQlY7RWR3M1VBO0VnQngyVVU7SUZoQlY7RWQyM1VBO0VnQjMyVVU7SUZoQlY7RWQ4M1VBO0VnQjkyVVU7SUZoQlY7RWRpNFVBO0VnQmozVVU7SUZoQlY7RWRvNFVBO0VnQnAzVVU7SUZoQlY7RWR1NFVBO0VnQnYzVVU7SUZoQlY7RWQwNFVBO0FBQ0Y7QWlCOTdVQTtFQUNFO0VBQ0EsbUJiaUlPO0VhaElQLGNiU1M7RWFSVCw2QitEMFM0QjtBaEZzcFU5QjtBaUI5N1VFOztFQUVFLGdCYm1WMEI7RWFsVjFCO0VBQ0E7QWpCZzhVSjtBaUI3N1VFO0VBQ0U7RUFDQTtBakIrN1VKO0FpQjU3VUU7RUFDRTtBakI4N1VKOztBaUJwN1VFOztFQUVFLGViNlQwQjtBSjBuVTlCOztBaUI5NlVBO0VBQ0U7QWpCaTdVRjtBaUIvNlVFOztFQUVFO0FqQmk3VUo7QWlCNzZVSTs7RUFFRTtBakIrNlVOOztBaUJ6NlVFOzs7O0VBSUU7QWpCNDZVSjs7QWlCbjZVRTtFQUNFLHFDYnlSMEI7QUo2b1U5Qjs7QU1yK1VFO0VXMkVJLGNidkVLO0Vhd0VMLHNDYjhRd0I7QUpncFU5Qjs7QWtCaC9VSTs7O0VBR0UseUNEMkYrQjtBakJ3NVVyQztBa0IvK1VNOzs7O0VBSUUscUNEbUZ5RTtBakI4NVVqRjs7QU10L1VFO0VZaUJNLHlDQUplO0FsQjYrVXZCO0FrQnYrVVE7O0VBRUUseUNBUmE7QWxCaS9VdkI7O0FrQnBnVkk7OztFQUdFLDRDRDJGK0I7QWpCNDZVckM7QWtCbmdWTTs7OztFQUlFLHdDRG1GeUU7QWpCazdVakY7O0FNMWdWRTtFWWlCTSxxRUFKZTtBbEJpZ1Z2QjtBa0IzL1VROztFQUVFLHFFQVJhO0FsQnFnVnZCOztBa0J4aFZJOzs7RUFHRSw0Q0QyRitCO0FqQmc4VXJDO0FrQnZoVk07Ozs7RUFJRSx3Q0RtRnlFO0FqQnM4VWpGOztBTTloVkU7RVlpQk0scUVBSmU7QWxCcWhWdkI7QWtCL2dWUTs7RUFFRSxxRUFSYTtBbEJ5aFZ2Qjs7QWtCNWlWSTs7O0VBR0UsNkNEMkYrQjtBakJvOVVyQztBa0IzaVZNOzs7O0VBSUUseUNEbUZ5RTtBakIwOVVqRjs7QU1salZFO0VZaUJNLHFFQUplO0FsQnlpVnZCO0FrQm5pVlE7O0VBRUUscUVBUmE7QWxCNmlWdkI7O0FrQmhrVkk7OztFQUdFLDBDRDJGK0I7QWpCdytVckM7QWtCL2pWTTs7OztFQUlFLHNDRG1GeUU7QWpCOCtVakY7O0FNdGtWRTtFWWlCTSwyQ0FKZTtBbEI2alZ2QjtBa0J2alZROztFQUVFLDJDQVJhO0FsQmlrVnZCOztBa0JwbFZJOzs7RUFHRSw0Q0QyRitCO0FqQjQvVXJDO0FrQm5sVk07Ozs7RUFJRSx3Q0RtRnlFO0FqQmtnVmpGOztBTTFsVkU7RVlpQk0scUVBSmU7QWxCaWxWdkI7QWtCM2tWUTs7RUFFRSxxRUFSYTtBbEJxbFZ2Qjs7QWtCeG1WSTs7O0VBR0UsNENEMkYrQjtBakJnaFZyQztBa0J2bVZNOzs7O0VBSUUsd0NEbUZ5RTtBakJzaFZqRjs7QU05bVZFO0VZaUJNLCtDQUplO0FsQnFtVnZCO0FrQi9sVlE7O0VBRUUsK0NBUmE7QWxCeW1WdkI7O0FrQjVuVkk7OztFQUdFLDZDRDJGK0I7QWpCb2lWckM7QWtCM25WTTs7OztFQUlFLHlDRG1GeUU7QWpCMGlWakY7O0FNbG9WRTtFWWlCTSw2REFKZTtBbEJ5blZ2QjtBa0JublZROztFQUVFLDZEQVJhO0FsQjZuVnZCOztBa0JocFZJOzs7RUFHRSxzQ2Q2VndCO0FKc3pVOUI7O0FNaHBWRTtFWWlCTSxzQ0FKZTtBbEJ1b1Z2QjtBa0Jqb1ZROztFQUVFLHNDQVJhO0FsQjJvVnZCOztBaUJualZJO0VBQ0UsV2IzR0s7RWE0R0wseUJicEdLO0VhcUdMLHVEYmlRd0I7QUpxelU5QjtBaUJqalZJO0VBQ0UsY2I1R0s7RWE2R0wseUJibEhLO0VhbUhMLHFCYmxISztBSnFxVlg7O0FpQjlpVkE7RUFDRSxXYjNIUztFYTRIVCx5QmJwSFM7QUpxcVZYO0FpQi9pVkU7OztFQUdFLHVEYjZPMEI7QUpvMFU5QjtBaUI5aVZFO0VBQ0U7QWpCZ2pWSjtBaUI1aVZJO0VBQ0UsMkNiaU93QjtBSjYwVTlCO0FNbnJWRTtFVzRJTSxXYmpKRztFYWtKSCw0Q2IyTnNCO0FKKzBVOUI7O0FlMW5WSTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VqQjRoVk47RWlCemhWTTtJQUNFO0VqQjJoVlI7QUFDRjtBZXRvVkk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakJ1aVZOO0VpQnBpVk07SUFDRTtFakJzaVZSO0FBQ0Y7QWVqcFZJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWpCa2pWTjtFaUIvaVZNO0lBQ0U7RWpCaWpWUjtBQUNGO0FlNXBWSTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VqQjZqVk47RWlCMWpWTTtJQUNFO0VqQjRqVlI7QUFDRjtBaUJ0a1ZJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWpCdWtWUjtBaUJwa1ZRO0VBQ0U7QWpCc2tWVjs7QW1CbnZWQTtFQUNFO0VBQ0E7RUFDQSxtQ2YyZXNDO0VlMWV0QztFZDBLSTtFY3ZLSixnQmZtUjRCO0VlbFI1QixnQmZ1UjRCO0VldFI1QixjZkRTO0VlRVQsc0JmVFM7RWVVVDtFQUNBO0VSQUU7RVNGRSx3RURRSjtBbkJpdlZGO0FvQnJ2Vk07RURkTjtJQ2VRO0VwQnd2Vk47QUFDRjtBbUJudlZFO0VBQ0U7RUFDQTtBbkJxdlZKO0FxQnJ3VkU7RUFDRTtFQUNBLHNCakJSTztFaUJTUCxrQ2pCc2RvQztFaUJyZHBDO0VBS0UsZ0RqQnFYd0I7QUo4NFU5QjtBbUJydlZFO0VBQ0UsY2Z4Qk87RWUwQlA7QW5Cc3ZWSjtBbUI5dVZFO0VBRUUseUJmeENPO0VlMENQO0FuQjh1Vko7O0FtQnR1VkU7Ozs7RUFDRTtBbkI0dVZKOztBbUJ0dVZFO0VBQ0U7RUFDQTtBbkJ5dVZKO0FtQnR1VkU7RUFNRSxjZi9ETztFZWdFUCxzQmZ2RU87QUoweVZYOztBbUI5dFZBOztFQUVFO0VBQ0E7QW5CaXVWRjs7QW1CdnRWQTtFQUNFO0VBQ0E7RUFDQTtFZGlFRTtFYy9ERixnQmZnTTRCO0FKMGhWOUI7O0FtQnZ0VkE7RUFDRTtFQUNBO0VkMEVJO0VjeEVKLGdCZjZINEI7QUo2bFY5Qjs7QW1CdnRWQTtFQUNFO0VBQ0E7RWRtRUk7RWNqRUosZ0JmdUg0QjtBSm1tVjlCOztBbUJqdFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWRvREk7RWNsREosZ0JmbUs0QjtFZWxLNUIsY2ZuSFM7RWVvSFQ7RUFDQTtFQUNBO0FuQm90VkY7QW1CbHRWRTtFQUVFO0VBQ0E7QW5CbXRWSjs7QW1CdnNWQTtFQUNFLGtDZjZWc0M7RWU1VnRDO0VkMkJJO0VjekJKLGdCZitFNEI7RU94TjFCO0FYbzFWSjs7QW1CdnNWQTtFQUNFLGdDZnNWc0M7RWVyVnRDO0VkbUJJO0VjakJKLGdCZnNFNEI7RU92TjFCO0FYNDFWSjs7QW1CcnNWRTtFQUVFO0FuQnVzVko7O0FtQm5zVkE7RUFDRTtBbkJzc1ZGOztBbUI5clZBO0VBQ0UsbUJmMlVzQztBSnMzVXhDOztBbUI5clZBO0VBQ0U7RUFDQSxtQmY0VHNDO0FKcTRVeEM7O0FtQnpyVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkI0clZGO0FtQjFyVkU7O0VBRUU7RUFDQTtBbkI0clZKOztBbUJuclZBO0VBQ0U7RUFDQTtFQUNBLHFCZmlTc0M7QUpxNVV4Qzs7QW1CbnJWQTtFQUNFO0VBQ0Esa0JmNlJzQztFZTVSdEM7QW5Cc3JWRjtBbUJuclZFO0VBRUUsY2Z6Tk87QUo2NFZYOztBbUJoclZBO0VBQ0U7QW5CbXJWRjs7QW1CaHJWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCZjhRc0M7QUpxNlV4QztBbUJoclZFO0VBQ0U7RUFDQTtFQUNBLHVCZnlRb0M7RWV4UXBDO0FuQmtyVko7O0FxQi8zVkU7RUFDRTtFQUNBO0VBQ0EsbUJqQjJjb0M7RUN0VnBDO0VnQm5IQSxjRnFOcUM7QW5CNnFWekM7O0FxQi8zVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQndIRTtFZ0J0SEYsZ0JqQnVPMEI7RWlCdE8xQjtFQUNBO0VWOUNBO0FYaTdWSjtBcUI5M1ZJO0VBRUU7QXJCKzNWTjs7QXFCMTNWSTs7OztFQUVFO0FyQiszVk47O0FxQjc2Vkk7RUFvREUscUJGa0xtQztFRS9LakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyM1ZSO0FxQngzVk07RUFDRSxxQkZ1S2lDO0VFdEtqQztBckIwM1ZSOztBcUIxN1ZJO0VBeUVJO0VBQ0E7QXJCcTNWUjs7QXFCLzdWSTtFQW1GSSxvQ2pCNlhnQztFaUI1WGhDO0FyQmczVlI7O0FxQnA4Vkk7RUEyRkUscUJGMkltQztFRXhJakM7RUFDQTtBckIyMlZSO0FxQngyVk07RUFDRSxxQkZtSWlDO0VFbElqQztBckIwMlZSOztBcUJuMlZNO0VBQ0UsY0YwSGlDO0FuQjR1VnpDO0FxQm4yVk07OztFQUVFO0FyQnMyVlI7O0FxQi8xVk07RUFDRSxjRjZHaUM7QW5CcXZWekM7QXFCaDJWUTtFQUNFLHFCRjBHK0I7QW5Cd3ZWekM7QXFCNzFWUTtFQUNFO0VDNUpOLHdERDZKMkI7QXJCKzFWL0I7QXFCMTFWUTtFQUNFO0FyQjQxVlY7QXFCejFWUTtFQUNFLHFCRnlGK0I7QW5Ca3dWekM7O0FxQmwxVk07RUFDRSxxQkYrRWlDO0FuQnN3VnpDO0FxQmoxVlE7RUFDRSxxQkYwRStCO0VFekUvQjtBckJtMVZWOztBcUJwK1ZFO0VBQ0U7RUFDQTtFQUNBLG1CakIyY29DO0VDdFZwQztFZ0JuSEEsY0ZxTnFDO0FuQmt4VnpDOztBcUJwK1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEJ3SEU7RWdCdEhGLGdCakJ1TzBCO0VpQnRPMUI7RUFDQTtFVjlDQTtBWHNoV0o7QXFCbitWSTtFQUVFO0FyQm8rVk47O0FxQi85Vkk7Ozs7RUFFRTtBckJvK1ZOOztBcUJsaFdJO0VBb0RFLHFCRmtMbUM7RUUvS2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZytWUjtBcUI3OVZNO0VBQ0UscUJGdUtpQztFRXRLakM7QXJCKzlWUjs7QXFCL2hXSTtFQXlFSTtFQUNBO0FyQjA5VlI7O0FxQnBpV0k7RUFtRkksb0NqQjZYZ0M7RWlCNVhoQztBckJxOVZSOztBcUJ6aVdJO0VBMkZFLHFCRjJJbUM7RUV4SWpDO0VBQ0E7QXJCZzlWUjtBcUI3OFZNO0VBQ0UscUJGbUlpQztFRWxJakM7QXJCKzhWUjs7QXFCeDhWTTtFQUNFLGNGMEhpQztBbkJpMVZ6QztBcUJ4OFZNOzs7RUFFRTtBckIyOFZSOztBcUJwOFZNO0VBQ0UsY0Y2R2lDO0FuQjAxVnpDO0FxQnI4VlE7RUFDRSxxQkYwRytCO0FuQjYxVnpDO0FxQmw4VlE7RUFDRTtFQzVKTixvRUQ2SjJCO0FyQm84Vi9CO0FxQi83VlE7RUFDRTtBckJpOFZWO0FxQjk3VlE7RUFDRSxxQkZ5RitCO0FuQnUyVnpDOztBcUJ2N1ZNO0VBQ0UscUJGK0VpQztBbkIyMlZ6QztBcUJ0N1ZRO0VBQ0UscUJGMEUrQjtFRXpFL0I7QXJCdzdWVjs7QW1CbjJWQTtFQUNFO0VBQ0E7RUFDQTtBbkJzMlZGO0FtQmoyVkU7RUFDRTtBbkJtMlZKO0FlbGtXSTtFSW9PQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuQmkyVko7RW1CNzFWRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CKzFWSjtFbUIzMVZFO0lBQ0U7SUFDQTtJQUNBO0VuQjYxVko7RW1CejFWRTtJQUNFO0VuQjIxVko7RW1CeDFWRTs7SUFFRTtFbkIwMVZKO0VtQnIxVkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnUxVko7RW1CcjFWRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLHFCZmdMa0M7SWUvS2xDO0VuQnUxVko7RW1CcDFWRTtJQUNFO0lBQ0E7RW5CczFWSjtFbUJwMVZFO0lBQ0U7RW5CczFWSjtBQUNGOztBdUJ4cVdBO0VBQ0U7RUFFQSxnQm5CdVI0QjtFbUJ0UjVCLGNuQk1TO0VtQkxUO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUN1RkE7RW5CNEVJO0VtQjFFSixnQnBCMkw0QjtFT25SMUI7RVNGRSxxSUdHSjtBdkIycVdGO0FvQjFxV007RUdkTjtJSGVRO0VwQjZxV047QUFDRjtBTXZyV0U7RWlCVUUsY25CTk87RW1CT1A7QXZCZ3JXSjtBdUI3cVdFO0VBRUU7RUFDQSxnRG5COFcwQjtBSmcwVjlCO0F1QjFxV0U7RUFFRSxhbkJrWjBCO0FKeXhWOUI7QXVCdnFXRTtFQUNFO0F2QnlxV0o7QXVCM3BXQTs7RUFFRTtBdkI2cFdGOztBdUJwcFdFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSitvV2Y7QU0vc1dFO0VrQkFFO0VGTkEsd0NFRDJEO0VBUzNELCtCQVRxRztBeEIydFd6RztBd0Ivc1dFO0VBRUU7RUZiQSx3Q0VEMkQ7RUFnQjNELCtCQWhCcUc7RUFxQm5HO0F4QjRzV047QXdCdnNXRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSitwV2Y7QXdCanNXRTtFQUdFO0VBQ0EsbUNBekMrSTtFQTZDL0ksbUNBN0N5TDtBeEIydVc3TDtBd0I1cldJO0VBS0k7QXhCMHJXUjs7QXVCbHJXRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUo2cVdmO0FNN3VXRTtFa0JBRTtFRk5BLG1FRUQyRDtFQVMzRCw4REFUcUc7QXhCeXZXekc7QXdCN3VXRTtFQUVFO0VGYkEsbUVFRDJEO0VBZ0IzRCw4REFoQnFHO0VBcUJuRztBeEIwdVdOO0F3QnJ1V0U7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUo2cldmO0F3Qi90V0U7RUFHRTtFQUNBLGtFQXpDK0k7RUE2Qy9JLDhEQTdDeUw7QXhCeXdXN0w7QXdCMXRXSTtFQUtJO0F4Qnd0V1I7O0F1Qmh0V0U7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKMnNXZjtBTTN3V0U7RWtCQUU7RUZOQSwyREVEMkQ7RUFTM0Qsb0RBVHFHO0F4QnV4V3pHO0F3QjN3V0U7RUFFRTtFRmJBLDJERUQyRDtFQWdCM0Qsb0RBaEJxRztFQXFCbkc7QXhCd3dXTjtBd0Jud1dFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKMnRXZjtBd0I3dldFO0VBR0U7RUFDQSx3REF6QytJO0VBNkMvSSx1REE3Q3lMO0F4QnV5VzdMO0F3Qnh2V0k7RUFLSTtBeEJzdldSOztBdUI5dVdFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSnl1V2Y7QU16eVdFO0VrQkFFO0VGTkEsaURFRDJEO0VBUzNELGdFQVRxRztBeEJxeld6RztBd0J6eVdFO0VBRUU7RUZiQSxpREVEMkQ7RUFnQjNELGdFQWhCcUc7RUFxQm5HO0F4QnN5V047QXdCanlXRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSnl2V2Y7QXdCM3hXRTtFQUdFO0VBQ0Esb0VBekMrSTtFQTZDL0ksZ0VBN0N5TDtBeEJxMFc3TDtBd0J0eFdJO0VBS0k7QXhCb3hXUjs7QXVCNXdXRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUp1d1dmO0FNdjBXRTtFa0JBRTtFRk5BLDBDRUQyRDtFQVMzRCxpQ0FUcUc7QXhCbTFXekc7QXdCdjBXRTtFQUVFO0VGYkEsMENFRDJEO0VBZ0IzRCxpQ0FoQnFHO0VBcUJuRztBeEJvMFdOO0F3Qi96V0U7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUp1eFdmO0F3Qnp6V0U7RUFHRTtFQUNBLHFDQXpDK0k7RUE2Qy9JLHNDQTdDeUw7QXhCbTJXN0w7QXdCcHpXSTtFQUtJO0F4Qmt6V1I7O0F1QjF5V0U7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKcXlXZjtBTXIyV0U7RWtCQUU7RUZOQSxpRUVEMkQ7RUFTM0QsK0RBVHFHO0F4QmkzV3pHO0F3QnIyV0U7RUFFRTtFRmJBLGlFRUQyRDtFQWdCM0QsK0RBaEJxRztFQXFCbkc7QXhCazJXTjtBd0I3MVdFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKcXpXZjtBd0J2MVdFO0VBR0U7RUFDQSxtRUF6QytJO0VBNkMvSSwrREE3Q3lMO0F4Qmk0VzdMO0F3QmwxV0k7RUFLSTtBeEJnMVdSOztBdUJ4MFdFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSm0wV2Y7QU1uNFdFO0VrQkFFO0VGTkEsa0RFRDJEO0VBUzNELHdDQVRxRztBeEIrNFd6RztBd0JuNFdFO0VBRUU7RUZiQSxrREVEMkQ7RUFnQjNELHdDQWhCcUc7RUFxQm5HO0F4Qmc0V047QXdCMzNXRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSm0xV2Y7QXdCcjNXRTtFQUdFO0VBQ0EsNENBekMrSTtFQTZDL0ksOENBN0N5TDtBeEIrNVc3TDtBd0JoM1dJO0VBS0k7QXhCODJXUjs7QXVCdDJXRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUppMldmO0FNajZXRTtFa0JBRTtFRk5BLDJERUQyRDtFQVMzRCxxREFUcUc7QXhCNjZXekc7QXdCajZXRTtFQUVFO0VGYkEsMkRFRDJEO0VBZ0IzRCxxREFoQnFHO0VBcUJuRztBeEI4NVdOO0F3Qno1V0U7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUppM1dmO0F3Qm41V0U7RUFHRTtFQUNBLHlEQXpDK0k7RUE2Qy9JLHVEQTdDeUw7QXhCNjdXN0w7QXdCOTRXSTtFQUtJO0F4QjQ0V1I7O0F1QjkzV0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QUo4M1dmO0FNOTdXRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBSm00V2Y7QXdCdDRXRTtFQUVFO0F4QnU0V0o7QXdCcDRXRTtFQUVFLGNwQkpXO0VvQktYO0F4QnE0V0o7QXdCbDRXRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBSis0V2Y7QXdCaDRXSTtFQUtJO0F4QjgzV1I7O0F1QnY1V0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QUp1NVdmO0FNdjlXRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBSjQ1V2Y7QXdCLzVXRTtFQUVFO0F4Qmc2V0o7QXdCNzVXRTtFQUVFLGNwQkpXO0VvQktYO0F4Qjg1V0o7QXdCMzVXRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBSnc2V2Y7QXdCejVXSTtFQUtJO0F4QnU1V1I7O0F1Qmg3V0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QUpnN1dmO0FNaC9XRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBSnE3V2Y7QXdCeDdXRTtFQUVFO0F4Qnk3V0o7QXdCdDdXRTtFQUVFLGNwQkpXO0VvQktYO0F4QnU3V0o7QXdCcDdXRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBSmk4V2Y7QXdCbDdXSTtFQUtJO0F4Qmc3V1I7O0F1Qno4V0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QUp5OFdmO0FNemdYRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBSjg4V2Y7QXdCajlXRTtFQUVFO0F4Qms5V0o7QXdCLzhXRTtFQUVFLGNwQkpXO0VvQktYO0F4Qmc5V0o7QXdCNzhXRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBSjA5V2Y7QXdCMzhXSTtFQUtJO0F4Qnk4V1I7O0F1QmwrV0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QUprK1dmO0FNbGlYRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBSnUrV2Y7QXdCMStXRTtFQUVFO0F4QjIrV0o7QXdCeCtXRTtFQUVFLGNwQkpXO0VvQktYO0F4QnkrV0o7QXdCdCtXRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBSm0vV2Y7QXdCcCtXSTtFQUtJO0F4QmsrV1I7O0F1QjMvV0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QUoyL1dmO0FNM2pYRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBSmdnWGY7QXdCbmdYRTtFQUVFO0F4Qm9nWEo7QXdCamdYRTtFQUVFLGNwQkpXO0VvQktYO0F4QmtnWEo7QXdCLy9XRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBSjRnWGY7QXdCNy9XSTtFQUtJO0F4QjIvV1I7O0F1QnBoWEU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QUpvaFhmO0FNcGxYRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBSnloWGY7QXdCNWhYRTtFQUVFO0F4QjZoWEo7QXdCMWhYRTtFQUVFLGNwQkpXO0VvQktYO0F4QjJoWEo7QXdCeGhYRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBSnFpWGY7QXdCdGhYSTtFQUtJO0F4Qm9oWFI7O0F1QjdpWEU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QUo2aVhmO0FNN21YRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBSmtqWGY7QXdCcmpYRTtFQUVFO0F4QnNqWEo7QXdCbmpYRTtFQUVFLGNwQkpXO0VvQktYO0F4Qm9qWEo7QXdCampYRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBSjhqWGY7QXdCL2lYSTtFQUtJO0F4QjZpWFI7O0F1QjNqWEE7RUFDRSxnQm5CNk00QjtFbUI1TTVCLGNuQjJGd0M7RW1CMUZ4QyxxQm5CMkZ3QztBSm0rVzFDO0FNdm9YRTtFaUI0RUUsMEJuQnlGc0M7RW1CeEZ0QywwQm5CeUZzQztBSnErVzFDO0F1QjNqWEU7RUFFRSwwQm5Cb0ZzQztBSncrVzFDO0F1QnpqWEU7RUFFRSxjbkJ0Rk87RW1CdUZQO0F2QjBqWEo7O0F1Qi9pWEE7RUNQRTtFbkI0RUk7RW1CMUVKLGdCcEIrSDRCO0VPdk4xQjtBWG1wWEo7O0F1QmxqWEE7RUNYRTtFbkI0RUk7RW1CMUVKLGdCcEJnSTRCO0VPeE4xQjtBWDBwWEo7O0F1QmhqWEE7RUFDRTtFQUNBO0F2Qm1qWEY7QXVCaGpYRTtFQUNFLGtCbkJ3VDBCO0FKMHZXOUI7O0F1QjFpWEU7OztFQUNFO0F2QitpWEo7O0F5QjFyWEE7RUxnQk0sZ0NLZko7QXpCNnJYRjtBb0IxcVhNO0VLcEJOO0lMcUJRO0VwQjZxWE47QUFDRjtBeUJoc1hFO0VBQ0U7QXpCa3NYSjs7QXlCN3JYRTtFQUNFO0F6QmdzWEo7O0F5QjVyWEE7RUFDRTtFQUNBO0VBQ0E7RUxESSw2QktFSjtBekIrclhGO0FvQjdyWE07RUtOTjtJTE9RO0VwQmdzWE47QUFDRjtBeUJsc1hFO0VBQ0U7RUFDQTtFTE5FLDRCS09GO0F6Qm9zWEo7QW9CdnNYTTtFS0FKO0lMQ007RXBCMHNYTjtBQUNGOztBMEIvdFhBOzs7O0VBSUU7QTFCa3VYRjs7QTBCL3RYQTtFQUNFO0ExQmt1WEY7QTJCOXNYSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0EzQml2WEY7QTJCNXJYSTtFQUNFO0EzQjhyWE47O0EwQnh1WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhdEJ5cEJrQztFc0J4cEJsQztFQUNBO0VBQ0EsZ0J0Qml1QmtDO0VzQmh1QmxDO0VBQ0E7RXJCMkpJO0VxQnpKSixjdEJYUztFc0JZVDtFQUNBO0VBQ0Esc0J0QnZCUztFc0J3QlQ7RUFDQTtFZmRFO0FYMHZYSjs7QTBCbnVYSTtFQUNFO0VBQ0E7QTFCc3VYTjs7QTBCbnVYSTtFQUNFO0VBQ0E7QTFCc3VYTjs7QWUxdFhJO0VXbkJBO0lBQ0U7SUFDQTtFMUJpdlhKO0UwQjl1WEU7SUFDRTtJQUNBO0UxQmd2WEo7QUFDRjtBZXJ1WEk7RVduQkE7SUFDRTtJQUNBO0UxQjJ2WEo7RTBCeHZYRTtJQUNFO0lBQ0E7RTFCMHZYSjtBQUNGO0FlL3VYSTtFV25CQTtJQUNFO0lBQ0E7RTFCcXdYSjtFMEJsd1hFO0lBQ0U7SUFDQTtFMUJvd1hKO0FBQ0Y7QWV6dlhJO0VXbkJBO0lBQ0U7SUFDQTtFMUIrd1hKO0UwQjV3WEU7SUFDRTtJQUNBO0UxQjh3WEo7QUFDRjtBMEJ2d1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJ0QityQmdDO0FKMGtXcEM7QTJCeHlYSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0VBekJKO0VBQ0E7RUFDQTtFQUNBO0EzQm8wWEY7QTJCdHhYSTtFQUNFO0EzQnd4WE47O0EwQjd3WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCdEJpckJnQztBSitsV3BDO0EyQjd6WEk7RUFDRTtFQUNBLG9CdkIrTndCO0V1QjlOeEIsdUJ2QjZOd0I7RXVCNU54QjtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtBM0JrMVhGO0EyQjN5WEk7RUFDRTtBM0I2eVhOO0EwQnh4WEk7RUFDRTtBMUIweFhOOztBMEJweFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnRCZ3FCZ0M7QUp1bldwQztBMkJyMVhJO0VBQ0U7RUFDQSxvQnZCK053QjtFdUI5TnhCLHVCdkI2TndCO0V1QjVOeEI7QTNCdTFYTjtBMkI1MFhNO0VBQ0U7QTNCODBYUjtBMkIzMFhNO0VBQ0U7RUFDQSxxQnZCNE1zQjtFdUIzTXRCLHVCdkIwTXNCO0V1QnpNdEI7RUE5Qk47RUFDQTtFQUNBO0EzQjQyWEY7QTJCMzBYSTtFQUNFO0EzQjYwWE47QTBCdnlYSTtFQUNFO0ExQnl5WE47O0EwQmp5WEU7RUFJRTtFQUNBO0ExQml5WEo7O0EwQjV4WEE7RUU5R0U7RUFDQTtFQUNBO0VBQ0E7QTVCODRYRjs7QTBCNXhYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J0QmlLNEI7RXNCaEs1QixjdEJoSFM7RXNCaUhUO0VBRUE7RUFDQTtFQUNBO0ExQjh4WEY7QU1uNVhFO0VvQm9JRSwrQ3RCb25CZ0M7RXNCbm5CaEM7RUovSUEseUJsQkdPO0FKKzVYWDtBMEIvd1hFO0VBRUUsV3RCcEpPO0VzQnFKUDtFSnRKQSx5QmxCb1AwQjtBSm1yWDlCO0EwQjd3WEU7RUFFRSxjdEJ0Sk87RXNCdUpQO0VBQ0E7QTFCOHdYSjs7QTBCdHdYQTtFQUNFO0ExQnl3WEY7O0EwQnJ3WEE7RUFDRTtFQUNBLHNCdEJpbUJrQztFc0JobUJsQztFckJBSTtFcUJFSixjdEJ6S1M7RXNCMEtUO0ExQnd3WEY7O0EwQnB3WEE7RUFDRTtFQUNBO0VBQ0EsY3RCOUtTO0FKcTdYWDs7QTZCbDhYQTs7RUFFRTtFQUNBO0VBQ0E7QTdCcThYRjtBNkJuOFhFOztFQUNFO0VBQ0E7QTdCczhYSjtBTXI4WEU7O0V1QklJO0E3QnE4WE47QTZCbjhYSTs7OztFQUdFO0E3QnM4WE47O0E2Qmg4WEE7RUFDRTtFQUNBO0VBQ0E7QTdCbThYRjtBNkJqOFhFO0VBQ0U7QTdCbThYSjs7QTZCNzdYRTs7RUFFRTtBN0JnOFhKO0E2QjU3WEU7O0VsQlhFO0VBQ0E7QVgyOFhKO0E2QjU3WEU7O0VsQkZFO0VBQ0E7QVhrOFhKOztBNkIvNlhBO0VBQ0U7RUFDQTtBN0JrN1hGO0E2Qmg3WEU7RUFHRTtBN0JnN1hKO0E2Qjc2WEU7RUFDRTtBN0IrNlhKOztBNkIzNlhBO0VBQ0U7RUFDQTtBN0I4NlhGOztBNkIzNlhBO0VBQ0U7RUFDQTtBN0I4NlhGOztBNkIxNVhBO0VBQ0U7RUFDQTtFQUNBO0E3QjY1WEY7QTZCMzVYRTs7RUFFRTtBN0I2NVhKO0E2QjE1WEU7O0VBRUU7QTdCNDVYSjtBNkJ4NVhFOztFbEJyRkU7RUFDQTtBWGkvWEo7QTZCeDVYRTs7RWxCeEdFO0VBQ0E7QVhvZ1lKOztBNkJ6NFhFOztFQUVFO0E3QjQ0WEo7QTZCMTRYSTs7OztFQUVFO0VBQ0E7RUFDQTtBN0I4NFhOOztBOEJ2aVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIwaVlGO0E4QnhpWUU7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjBpWUo7QThCeGlZSTs7Ozs7Ozs7Ozs7O0VBR0U7QTlCbWpZTjtBOEI5aVlFOzs7RUFHRTtBOUJnallKO0E4QjVpWUU7RUFDRTtBOUI4aVlKO0E4QnppWUk7O0VuQklBO0VBQ0E7QVh5aVlKO0E4QnppWUU7RUFDRTtFQUNBO0E5QjJpWUo7QThCemlZSTtFbkJuQkE7RUFDQTtBWCtqWUo7QThCM2lZSTtFbkJQQTtFQUNBO0FYcWpZSjtBOEIzaVlJOzs7O0VuQnpCQTtFQUNBO0FYMGtZSjtBOEJ6aVlJOzs7O0VuQmxDQTtFQUNBO0FYaWxZSjs7QThCaGlZQTs7RUFFRTtBOUJtaVlGO0E4QjloWUU7O0VBQ0U7RUFDQTtBOUJpaVlKO0E4Qi9oWUk7O0VBQ0U7QTlCa2lZTjtBOEI5aFlFOzs7Ozs7OztFQUlFO0E5Qm9pWUo7O0E4QmhpWUE7RUFBdUI7QTlCb2lZdkI7O0E4Qm5pWUE7RUFBc0I7QTlCdWlZdEI7O0E4Qi9oWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFekIyREk7RXlCekRKLGdCMUJxSzRCO0UwQnBLNUIsZ0IxQnlLNEI7RTBCeEs1QixjMUIvR1M7RTBCZ0hUO0VBQ0E7RUFDQSx5QjFCdkhTO0UwQndIVDtFbkIvR0U7QVhrcFlKO0E4Qi9oWUU7O0VBRUU7QTlCaWlZSjs7QThCdmhZQTs7RUFFRSxnQzFCbVdzQztBSnVyWHhDOztBOEJ2aFlBOzs7Ozs7RUFNRTtFekJ3Qkk7RXlCdEJKLGdCMUIyRTRCO0VPdk4xQjtBWHVxWUo7O0E4QnZoWUE7O0VBRUUsa0MxQmlWc0M7QUp5c1h4Qzs7QThCdmhZQTs7Ozs7O0VBTUU7RXpCT0k7RXlCTEosZ0IxQjJENEI7RU94TjFCO0FYd3JZSjs7QThCdmhZQTs7RUFFRTtBOUIwaFlGOztBOEIvZ1lBOzs7Ozs7OztFbkI5Skk7RUFDQTtBWHdyWUo7O0E4QmhoWUE7Ozs7OztFbkIzSkk7RUFDQTtBWG9yWUo7O0ErQjV0WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CK3RZRjs7QStCNXRZQTtFQUNFO0VBQ0Esa0IzQnlmc0M7QUpzdVh4Qzs7QStCNXRZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFczQnFmc0M7RTJCcGZ0QztFQUNBO0EvQit0WUY7QStCN3RZRTtFQUNFLFczQnpCTztFMkIwQlAscUIzQnlOMEI7RWtCcFAxQix5QmxCb1AwQjtBSnVnWTlCO0ErQjN0WUU7RUFLSSxnRDNCZ1d3QjtBSnkzWDlCO0ErQnJ0WUU7RUFDRSxrQzNCc2JvQztBSml5WHhDO0ErQnB0WUU7RUFDRSxXM0I3Q087RTJCOENQLHdDM0JrZjRDO0UyQmpmNUMsb0MzQmlmNEM7QUpxdVhoRDtBK0Ivc1lJO0VBQ0UsYzNCakRLO0FKa3dZWDtBK0Ivc1lNO0VBQ0UseUIzQnhERztBSnl3WVg7O0ErQnZzWUE7RUFDRTtFQUNBO0VBRUE7QS9CeXNZRjtBK0Jyc1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXM0J3Ym9DO0UyQnZicEMsWTNCdWJvQztFMkJ0YnBDO0VBQ0E7RUFDQSxzQjNCckZPO0UyQnNGUDtBL0J1c1lKO0ErQmxzWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczQnlhb0M7RTJCeGFwQyxZM0J3YW9DO0UyQnZhcEM7RUFDQTtBL0Jvc1lKOztBK0IxcllFO0VwQmxHRTtBWGd5WUo7QStCenJZSTtFQUNFO0EvQjJyWU47QStCdHJZSTtFQUNFLHFCM0IwSHdCO0VrQnBQMUIseUJsQm9QMEI7QUoralk5QjtBK0JycllJO0VBQ0U7QS9CdXJZTjtBK0JscllJO0VUcElBLHdDbEJ5aEI0QztBSmd5WGhEO0ErQmxyWUk7RVR2SUEsd0NsQnloQjRDO0FKbXlYaEQ7O0ErQjFxWUU7RUFFRSxrQjNCMFo0QztBSmt4WGhEO0ErQnhxWUk7RUFDRTtBL0IwcVlOO0ErQnJxWUk7RVQ5SkEsd0NsQnloQjRDO0FKNnlYaEQ7O0ErQjdwWUE7RUFDRTtBL0JncVlGO0ErQjdwWUk7RUFDRTtFQUNBLGMzQmtZMEM7RTJCalkxQztFQUVBLHFCM0JnWTBDO0FKOHhYaEQ7QStCM3BZSTtFQUNFO0VBQ0E7RUFDQSx1QjNCMlgwQztFMkIxWDFDLHdCM0IwWDBDO0UyQnpYMUMseUIzQnBMSztFMkJzTEwscUIzQnNYMEM7RWdCeGlCMUMseUlXbUxBO0EvQjRwWU47QW9CMzBZTTtFV3VLRjtJWHRLSTtFcEI4MFlOO0FBQ0Y7QStCNXBZSTtFQUNFLHNCM0JsTUs7RTJCbU1MO0EvQjhwWU47QStCenBZSTtFVHpNQSx3Q2xCeWhCNEM7QUo0MFhoRDs7QStCL29ZQTtFQUNFO0VBQ0E7RUFDQSxtQzNCcVJzQztFMkJwUnRDO0UxQjVDSTtFMEIrQ0osZ0IzQjZENEI7RTJCNUQ1QixnQjNCaUU0QjtFMkJoRTVCLGMzQnZOUztFMkJ3TlQ7RUFDQTtFQUNBO0VwQnRORTtFb0J5TkY7QS9CZ3BZRjtBK0I5b1lFO0VBQ0Usa0MzQndQb0M7RTJCdlBwQztFQUtFLGdEM0JtVzhCO0FKeXlYcEM7QStCem9ZSTtFQU1FLGMzQi9PSztFMkJnUEwsc0IzQnZQSztBSjYzWVg7QStCbG9ZRTtFQUVFO0VBQ0Esc0IzQitIMEI7RTJCOUgxQjtBL0Jtb1lKO0ErQmhvWUU7RUFDRSxjM0I3UE87RTJCOFBQLHlCM0JsUU87QUpvNFlYO0ErQjluWUU7RUFDRTtBL0Jnb1lKO0ErQjVuWUU7RUFDRTtFQUNBO0EvQjhuWUo7O0ErQjFuWUE7RUFDRSxrQzNCME5zQztFMkJ6TnRDLG9CM0JpSDRCO0UyQmhINUIsdUIzQmdINEI7RTJCL0c1QixvQjNCZ0g0QjtFQzFOeEI7QUx3dVlOOztBK0IxbllBO0VBQ0UsZ0MzQm1Oc0M7RTJCbE50QyxtQjNCOEc0QjtFMkI3RzVCLHNCM0I2RzRCO0UyQjVHNUIsa0IzQjZHNEI7RUMvTnhCO0FMZ3ZZTjs7QStCcm5ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DM0JpTXNDO0UyQmhNdEM7QS9Cd25ZRjs7QStCcm5ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DM0J5THNDO0UyQnhMdEM7RUFDQTtFQUNBO0EvQnduWUY7QStCdG5ZRTtFQUNFLGtDM0JxS29DO0UyQnBLcEMsZ0QzQnlFMEI7QUoraVk5QjtBK0JwbllFO0VBRUUseUIzQi9UTztBSm83WVg7QStCam5ZSTtFQUNFLGlCM0IyVGE7QUp3elhuQjtBK0IvbVlFO0VBQ0U7QS9CaW5ZSjs7QStCN21ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQzNCd0pzQztFMkJ2SnRDO0VBQ0E7RUFFQSxnQjNCaEU0QjtFMkJpRTVCLGdCM0I1RDRCO0UyQjZENUIsYzNCcFZTO0UyQnFWVCxzQjNCNVZTO0UyQjZWVDtFcEJsVkU7QVhrOFlKO0ErQjVtWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QjNCaUlvQztFMkJoSXBDO0VBQ0EsZ0IzQjVFMEI7RTJCNkUxQixjM0JwV087RTJCcVdQO0VUN1dBLHlCbEJHTztFMkI0V1A7RXBCbldBO0FYazlZSjs7QStCcG1ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdW1ZRjtBK0JybVlFO0VBQ0U7QS9CdW1ZSjtBK0JubVlJO0VBQTBCLGdFM0JvT2U7QUprNFg3QztBK0JybVlJO0VBQTBCLGdFM0JtT2U7QUpxNFg3QztBK0J2bVlJO0VBQTBCLGdFM0JrT2U7QUp3NFg3QztBK0J2bVlFO0VBQ0U7QS9CeW1ZSjtBK0J0bVlFO0VBQ0UsVzNCb055QztFMkJuTnpDLFkzQm1OeUM7RTJCbE56QztFVGxaQSx5QmxCb1AwQjtFMkJnSzFCLFMzQm1OeUM7RU8zbEJ6QztFU0ZFLDRHVzZZRjtBL0J1bVlKO0FvQmgvWU07RVdpWUo7SVhoWU07RXBCbS9ZTjtBQUNGO0ErQnBuWUU7RUFTRTtBL0I4bVlKO0ErQjVtWUk7RVQxWkEsd0NsQjRtQnlDO0FKNjVYN0M7QStCMW1ZRTtFQUNFLFczQjZMZ0M7RTJCNUxoQyxjM0I2TGdDO0UyQjVMaEM7RUFDQSxlM0I0TGdDO0UyQjNMaEMseUIzQmhhTztFMkJpYVA7RXBCelpBO0FYc2daSjtBK0J4bVlFO0VBQ0UsVzNCeUx5QztFMkJ4THpDLFkzQndMeUM7RWtCcG1CekMseUJsQm9QMEI7RTJCMEwxQixTM0J5THlDO0VPM2xCekM7RVNGRSw0R1d1YUY7QS9CeW1ZSjtBb0I1Z1pNO0VXNFpKO0lYM1pNO0VwQitnWk47QUFDRjtBK0JybllFO0VBUUU7QS9CZ25ZSjtBK0I5bVlJO0VUcGJBLHdDbEI0bUJ5QztBSnk3WDdDO0ErQjVtWUU7RUFDRSxXM0JtS2dDO0UyQmxLaEMsYzNCbUtnQztFMkJsS2hDO0VBQ0EsZTNCa0tnQztFMkJqS2hDLHlCM0IxYk87RTJCMmJQO0VwQm5iQTtBWGtpWko7QStCMW1ZRTtFQUNFLFczQitKeUM7RTJCOUp6QyxZM0I4SnlDO0UyQjdKekM7RUFDQSxvQjNCckUwQjtFMkJzRTFCLG1CM0J0RTBCO0VrQm5ZMUIseUJsQm9QMEI7RTJCdU4xQixTM0I0SnlDO0VPM2xCekM7RVNGRSw0R1dvY0Y7QS9CMm1ZSjtBb0IzaVpNO0VXc2JKO0lYcmJNO0VwQjhpWk47QUFDRjtBK0IxbllFO0VBV0U7QS9Ca25ZSjtBK0JobllJO0VUamRBLHdDbEI0bUJ5QztBSnc5WDdDO0ErQjltWUU7RUFDRSxXM0JzSWdDO0UyQnJJaEMsYzNCc0lnQztFMkJySWhDO0VBQ0EsZTNCcUlnQztFMkJwSWhDO0VBQ0E7RUFDQTtBL0JnbllKO0ErQjVtWUU7RUFDRSx5QjNCOWRPO0VPUVA7QVhxa1pKO0ErQjNtWUU7RUFDRTtFQUNBLHlCM0JwZU87RU9RUDtBWDBrWko7QStCem1ZSTtFQUNFLHlCM0J4ZUs7QUptbFpYO0ErQnhtWUk7RUFDRTtBL0IwbVlOO0ErQnZtWUk7RUFDRSx5QjNCaGZLO0FKeWxaWDtBK0J0bVlJO0VBQ0U7QS9Cd21ZTjtBK0JybVlJO0VBQ0UseUIzQnhmSztBSitsWlg7O0ErQmxtWUE7OztFWHpmTSw0R1c0Zko7QS9CcW1ZRjtBb0I3bFpNO0VXcWZOOzs7SVhwZlE7RXBCa21aTjtBQUNGOztBZ0NublpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzblpGOztBZ0NublpBO0VBQ0U7RUFDQTtBaENzblpGO0FNcm5aRTtFMEJHRTtBaENxblpKO0FnQ2puWkU7RUFDRSxjNUJYTztFNEJZUDtFQUNBO0FoQ21uWko7O0FnQzNtWkE7RUFDRTtBaEM4bVpGO0FnQzVtWkU7RUFDRTtFQUNBO0VBQ0E7RXJCYkE7RUFDQTtBWDRuWko7QU14b1pFO0UwQjZCSTtFQUNBLHFDNUJpcEI4QjtBSjY5WHBDO0FnQzNtWkk7RUFDRSxjNUJyQ0s7RTRCc0NMO0VBQ0E7QWhDNm1aTjtBZ0N6bVpFOztFQUVFLGM1QjVDTztFNEI2Q1Asc0I1QnBETztFNEJxRFAsa0M1QnNvQmdDO0FKcStYcEM7QWdDeG1aRTtFQUVFO0VyQnRDQTtFQUNBO0FYZ3BaSjs7QWdDL2xaRTtFQUNFO0VBQ0E7RXJCN0RBO0FYZ3FaSjtBZ0MvbFpFOztFQUVFLFc1QjlFTztFNEIrRVAseUI1Qm9LMEI7QUo2N1k5Qjs7QWdDdmxaRTs7RUFFRTtFQUNBO0FoQzBsWko7O0FnQ3JsWkU7O0VBRUU7RUFDQTtFQUNBO0FoQ3dsWko7O0FnQzlrWkU7RUFDRTtBaENpbFpKO0FnQy9rWkU7RUFDRTtBaENpbFpKOztBaUMxclpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZyWkY7QWlDenJaRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDZ3NaSjtBaUM1cVpBO0VBQ0U7RUFDQSxzQjdCa3FCa0M7RTZCanFCbEMseUI3QmlxQmtDO0U2QmhxQmxDLGtCN0JnRk87RUM2Q0g7RTRCM0hKO0VBQ0E7QWpDOHFaRjtBTXh0WkU7RTJCNkNFO0FqQzhxWko7O0FpQ3JxWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3dxWkY7QWlDdHFaRTtFQUNFO0VBQ0E7QWpDd3FaSjtBaUNycVpFO0VBQ0U7RUFDQTtBakN1cVpKOztBaUM5cFpBO0VBQ0U7RUFDQSxtQjdCeWxCa0M7RTZCeGxCbEMsc0I3QndsQmtDO0FKeWtZcEM7O0FpQ3JwWkE7RUFDRTtFQUNBO0VBR0E7QWpDc3BaRjs7QWlDbHBaQTtFQUNFO0U1QjhESTtFNEI1REo7RUFDQTtFQUNBO0V0QnhHRTtBWDh2Wko7QU1od1pFO0UyQjhHRTtBakNxcFpKOztBaUMvb1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2twWkY7O0FpQy9vWkE7RUFDRSxnQjdCZ2xCa0M7RTZCL2tCbEM7QWpDa3BaRjs7QWV4dFpJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFakMrb1pSO0FBQ0Y7QWVqdlpJO0VrQjZGQTtJQW9CSTtJQUNBO0VqQ29vWk47RWlDbG9aTTtJQUNFO0VqQ29vWlI7RWlDbG9aUTtJQUNFO0VqQ29vWlY7RWlDam9aUTtJQUNFLHFCN0J5aEJ3QjtJNkJ4aEJ4QixvQjdCd2hCd0I7RUoybVlsQztFaUM5blpNOzs7Ozs7SUFDRTtFakNxb1pSO0VpQ3ZuWk07SUFDRTtFakN5blpSO0VpQ3RuWk07SUFDRTtJQUdBO0VqQ3NuWlI7RWlDbm5aTTtJQUNFO0VqQ3FuWlI7QUFDRjtBZXR3Wkk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VqQzRyWlI7QUFDRjtBZTl4Wkk7RWtCNkZBO0lBb0JJO0lBQ0E7RWpDaXJaTjtFaUMvcVpNO0lBQ0U7RWpDaXJaUjtFaUMvcVpRO0lBQ0U7RWpDaXJaVjtFaUM5cVpRO0lBQ0UscUI3QnloQndCO0k2QnhoQnhCLG9CN0J3aEJ3QjtFSndwWWxDO0VpQzNxWk07Ozs7OztJQUNFO0VqQ2tyWlI7RWlDcHFaTTtJQUNFO0VqQ3NxWlI7RWlDbnFaTTtJQUNFO0lBR0E7RWpDbXFaUjtFaUNocVpNO0lBQ0U7RWpDa3FaUjtBQUNGO0FlbnpaSTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RWpDeXVaUjtBQUNGO0FlMzBaSTtFa0I2RkE7SUFvQkk7SUFDQTtFakM4dFpOO0VpQzV0Wk07SUFDRTtFakM4dFpSO0VpQzV0WlE7SUFDRTtFakM4dFpWO0VpQzN0WlE7SUFDRSxxQjdCeWhCd0I7STZCeGhCeEIsb0I3QndoQndCO0VKcXNZbEM7RWlDeHRaTTs7Ozs7O0lBQ0U7RWpDK3RaUjtFaUNqdFpNO0lBQ0U7RWpDbXRaUjtFaUNodFpNO0lBQ0U7SUFHQTtFakNndFpSO0VpQzdzWk07SUFDRTtFakMrc1pSO0FBQ0Y7QWVoMlpJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFakNzeFpSO0FBQ0Y7QWV4M1pJO0VrQjZGQTtJQW9CSTtJQUNBO0VqQzJ3Wk47RWlDendaTTtJQUNFO0VqQzJ3WlI7RWlDendaUTtJQUNFO0VqQzJ3WlY7RWlDeHdaUTtJQUNFLHFCN0J5aEJ3QjtJNkJ4aEJ4QixvQjdCd2hCd0I7RUprdllsQztFaUNyd1pNOzs7Ozs7SUFDRTtFakM0d1pSO0VpQzl2Wk07SUFDRTtFakNnd1pSO0VpQzd2Wk07SUFDRTtJQUdBO0VqQzZ2WlI7RWlDMXZaTTtJQUNFO0VqQzR2WlI7QUFDRjtBaUMzelpROzs7Ozs7RUFDRTtFQUNBO0FqQ2swWlY7QWlDdDBaSTtFQW9CSTtFQUNBO0FqQ3F6WlI7QWlDbnpaUTtFQUNFO0FqQ3F6WlY7QWlDbnpaVTtFQUNFO0FqQ3F6Wlo7QWlDbHpaVTtFQUNFLHFCN0J5aEJ3QjtFNkJ4aEJ4QixvQjdCd2hCd0I7QUo0eFlwQztBaUMveVpROzs7Ozs7RUFDRTtBakNzelpWO0FpQ3h5WlE7RUFDRTtBakMweVpWO0FpQ3Z5WlE7RUFDRTtFQUdBO0FqQ3V5WlY7QWlDcHlaUTtFQUNFO0FqQ3N5WlY7O0FpQ3h4WkU7RUFDRSx5QjdCaWdCZ0M7QUoweFlwQztBTW4vWkU7RTJCMk5JLHlCN0I4ZjhCO0FKNnhZcEM7QWlDdHhaSTtFQUNFLHlCN0JzZjhCO0FKa3lZcEM7QU16L1pFO0UyQm9PTSx5QjdCb2Y0QjtBSm95WXBDO0FpQ3J4Wk07RUFDRSx5QjdCa2Y0QjtBSnF5WXBDO0FpQ254Wkk7Ozs7RUFJRSx5QjdCeWU4QjtBSjR5WXBDO0FpQ2p4WkU7RUFDRSx5QjdCa2VnQztFNkJqZWhDLGdDN0JzZWdDO0FKNnlZcEM7QWlDaHhaRTtFQUNFO0FqQ2t4Wko7QWlDL3daRTtFQUNFLHlCN0J5ZGdDO0FKd3pZcEM7QWlDaHhaSTtFQUNFLHlCN0J5ZDhCO0FKeXpZcEM7QU1saGFFO0UyQm1RTSx5QjdCc2Q0QjtBSjR6WXBDOztBaUMxd1pFO0VBQ0UsVzdCclJPO0FKa2lhWDtBTXpoYUU7RTJCK1FJLFc3QnhSSztBSnFpYVg7QWlDeHdaSTtFQUNFLCtCN0IyYjhCO0FKKzBZcEM7QU0vaGFFO0UyQndSTSxnQzdCeWI0QjtBSmkxWXBDO0FpQ3Z3Wk07RUFDRSxnQzdCdWI0QjtBSmsxWXBDO0FpQ3J3Wkk7Ozs7RUFJRSxXN0I3U0s7QUpvamFYO0FpQ253WkU7RUFDRSwrQjdCdWFnQztFNkJ0YWhDLHNDN0IyYWdDO0FKMDFZcEM7QWlDbHdaRTtFQUNFO0FqQ293Wko7QWlDandaRTtFQUNFLCtCN0I4WmdDO0FKcTJZcEM7QWlDbHdaSTtFQUNFLFc3QjdUSztBSmlrYVg7QU14amFFO0UyQnVUTSxXN0JoVUc7QUpva2FYOztBa0N2a2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHNCOUJKUztFOEJLVDtFQUNBO0V2QktFO0FYcWthSjtBa0N2a2FFO0VBQ0U7RUFDQTtBbEN5a2FKO0FrQ3RrYUU7RUFDRTtFQUNBO0FsQ3drYUo7QWtDdGthSTtFQUNFO0V2QkNGO0VBQ0E7QVh3a2FKO0FrQ3RrYUk7RUFDRTtFdkJVRjtFQUNBO0FYK2phSjtBa0Nua2FFOztFQUVFO0FsQ3FrYUo7O0FrQ2prYUE7RUFHRTtFQUdBO0VBQ0EsZ0I5Qmd4QmtDO0FKZ3pZcEM7O0FrQzVqYUE7RUFDRSxzQjlCMHdCa0M7QUpxellwQzs7QWtDNWphQTtFQUNFO0VBQ0E7QWxDK2phRjs7QWtDNWphQTtFQUNFO0FsQytqYUY7O0FNcG5hRTtFNEIwREU7QWxDOGphSjtBa0MzamFFO0VBQ0Usb0I5Qnl2QmdDO0FKbzBZcEM7O0FrQ3JqYUE7RUFDRTtFQUNBO0VBRUEscUM5Qmt2QmtDO0U4Qmp2QmxDO0FsQ3VqYUY7QWtDcmphRTtFdkJ2RUU7QVgrbmFKOztBa0NuamFBO0VBQ0U7RUFFQSxxQzlCdXVCa0M7RThCdHVCbEM7QWxDcWphRjtBa0NuamFFO0V2QmxGRTtBWHdvYUo7O0FrQzVpYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEMraWFGOztBa0M1aWFBO0VBQ0U7RUFDQTtBbEMraWFGOztBa0MzaWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCOUI2c0JrQztFTzV6QmhDO0FYOHBhSjs7QWtDM2lhQTs7O0VBR0U7RUFDQTtBbEM4aWFGOztBa0MzaWFBOztFdkJqSEk7RUFDQTtBWGlxYUo7O0FrQzVpYUE7O0V2QnhHSTtFQUNBO0FYeXBhSjs7QWtDemlhRTtFQUNFLG1COUJxckJnQztBSnUzWXBDO0FlM29hSTtFbUI2Rko7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFbEM0aWFGO0VrQzFpYUU7SUFFRTtJQUNBLGtCOUJ5cUI4QjtJOEJ4cUI5QjtJQUNBLGlCOUJ1cUI4QjtFSm80WWxDO0FBQ0Y7O0FrQy9oYUU7RUFDRSxtQjlCeXBCZ0M7QUp5NFlwQztBZTdwYUk7RW1CdUhKO0lBUUk7SUFDQTtFbENraWFGO0VrQy9oYUU7SUFFRTtJQUNBO0VsQ2dpYUo7RWtDOWhhSTtJQUNFO0lBQ0E7RWxDZ2lhTjtFa0MzaGFNO0l2QnpLSjtJQUNBO0VYdXNhRjtFa0M1aGFROztJQUdFO0VsQzZoYVY7RWtDM2hhUTs7SUFHRTtFbEM0aGFWO0VrQ3hoYU07SXZCMUtKO0lBQ0E7RVhxc2FGO0VrQ3poYVE7O0lBR0U7RWxDMGhhVjtFa0N4aGFROztJQUdFO0VsQ3loYVY7QUFDRjs7QWtDNWdhRTtFQUNFLHNCOUI4a0JnQztBSmk4WXBDO0FldnNhSTtFbUJzTEo7SUFNSSxlOUIybEJnQztJOEIxbEJoQyxtQjlCMmxCZ0M7SThCMWxCaEM7SUFDQTtFbEMrZ2FGO0VrQzdnYUU7SUFDRTtJQUNBO0VsQytnYUo7QUFDRjs7QWtDdGdhQTtFQUNFO0FsQ3lnYUY7QWtDdmdhRTtFQUNFO0FsQ3lnYUo7QWtDdmdhSTtFQUNFO0V2QnZPRjtFQUNBO0FYaXZhSjtBa0N2Z2FJO0V2QnpQQTtFQUNBO0FYbXdhSjtBa0N2Z2FJO0V2QnRRQTtFdUJ3UUU7QWxDeWdhTjs7QW1DbnlhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CL0JxaUNrQztFK0JuaUNsQztFQUNBLHlCL0JFUztFT1NQO0FYMnhhSjs7QW1DaHlhRTtFQUNFLG9CL0J5aENnQztBSjB3WXBDO0FtQ2p5YUk7RUFDRTtFQUNBLHFCL0JxaEM4QjtFK0JwaEM5QixjL0JOSztFK0JPTDtBbkNteWFOO0FtQ3p4YUU7RUFDRTtBbkMyeGFKO0FtQ3h4YUU7RUFDRTtBbkMweGFKO0FtQ3Z4YUU7RUFDRSxjL0IxQk87QUptemFYOztBb0NoMGFBO0VBQ0U7RTVCR0E7RUFDQTtFR2FFO0FYcXphSjs7QW9DajBhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJoQ294QmtDO0VnQ254QmxDLGNoQ21Ld0M7RWdDakt4QyxzQmhDUFM7RWdDUVQ7QXBDbTBhRjtBb0NqMGFFO0VBQ0U7RUFDQSwwQmhDOEpzQztFZ0M3SnRDO0VBQ0EseUJoQ1pPO0VnQ2FQLHFCaENaTztBSiswYVg7QW9DaDBhRTtFQUNFO0VBQ0EsVWhDNHdCZ0M7RWdDM3dCaEMsZ0RoQytXMEI7QUptOVo5Qjs7QW9DNXphSTtFQUNFO0V6QmFGO0VBQ0E7QVhtemFKO0FvQzV6YUk7RXpCTkE7RUFDQTtBWHEwYUo7QW9DM3phRTtFQUNFO0VBQ0EsV2hDeENPO0VnQ3lDUCx5QmhDME0wQjtFZ0N6TTFCLHFCaEN5TTBCO0FKb25hOUI7QW9DMXphRTtFQUNFLGNoQ3hDTztFZ0N5Q1A7RUFFQTtFQUNBLHNCaENsRE87RWdDbURQLHFCaENoRE87QUoyMmFYOztBcUNsM2FFO0VBQ0U7RWhDZ0xFO0VnQzlLRixnQmpDbU8wQjtBSmtwYTlCO0FxQ2gzYU07RTFCcUNGO0VBQ0E7QVg4MGFKO0FxQy8yYU07RTFCa0JGO0VBQ0E7QVhnMmFKOztBcUNoNGFFO0VBQ0U7RWhDZ0xFO0VnQzlLRixnQmpDb08wQjtBSitwYTlCO0FxQzkzYU07RTFCcUNGO0VBQ0E7QVg0MWFKO0FxQzczYU07RTFCa0JGO0VBQ0E7QVg4MmFKOztBc0M1NGFBO0VBQ0U7RUFDQTtFakM2SkU7RWlDM0pGLGdCbEN3UjRCO0VrQ3ZSNUI7RUFDQTtFQUNBO0VBQ0E7RTNCS0U7RVNGRSxxSWtCREo7QXRDKzRhRjtBb0IxNGFNO0VrQmZOO0lsQmdCUTtFcEI2NGFOO0FBQ0Y7QU1uNWFFO0VnQ0dJO0F0Q201YU47O0FzQzk0YUU7RUFDRTtBdENpNWFKOztBc0M1NGFBO0VBQ0U7RUFDQTtBdEMrNGFGOztBc0N4NGFBO0VBQ0Usb0JsQ2k0QmtDO0VrQ2g0QmxDLG1CbENnNEJrQztFT3Y1QmhDO0FYbTZhSjs7QXNDbjRhRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUo4MmFmO0FNMTZhRTtFaUNWSTtFQUNBO0F2Q3U3YU47QXVDcDdhSTtFQUVFO0VBQ0E7QXZDcTdhTjs7QXNDaDVhRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUoyM2FmO0FNdjdhRTtFaUNWSTtFQUNBO0F2Q284YU47QXVDajhhSTtFQUVFO0VBQ0E7QXZDazhhTjs7QXNDNzVhRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUp3NGFmO0FNcDhhRTtFaUNWSTtFQUNBO0F2Q2k5YU47QXVDOThhSTtFQUVFO0VBQ0E7QXZDKzhhTjs7QXNDMTZhRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUpxNWFmO0FNajlhRTtFaUNWSTtFQUNBO0F2Qzg5YU47QXVDMzlhSTtFQUVFO0VBQ0E7QXZDNDlhTjs7QXNDdjdhRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUprNmFmO0FNOTlhRTtFaUNWSTtFQUNBO0F2QzIrYU47QXVDeCthSTtFQUVFO0VBQ0E7QXZDeSthTjs7QXNDcDhhRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUorNmFmO0FNMythRTtFaUNWSTtFQUNBO0F2Q3cvYU47QXVDci9hSTtFQUVFO0VBQ0E7QXZDcy9hTjs7QXNDajlhRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUo0N2FmO0FNeC9hRTtFaUNWSTtFQUNBO0F2Q3FnYk47QXVDbGdiSTtFQUVFO0VBQ0E7QXZDbWdiTjs7QXNDOTlhRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QUp5OGFmO0FNcmdiRTtFaUNWSTtFQUNBO0F2Q2toYk47QXVDL2diSTtFQUVFO0VBQ0E7QXZDZ2hiTjs7QXdDN2hiQTtFQUNFO0VBQ0EsbUJwQ3l6QmtDO0VvQ3Z6QmxDLHlCcENLUztFT1NQO0FYa2hiSjtBZXgrYUk7RXlCNURKO0lBUUk7RXhDZ2liRjtBQUNGOztBd0M3aGJBO0VBQ0U7RUFDQTtFN0JJRTtBWDZoYko7O0F5QzNpYkE7RUFDRTtFQUNBO0VBQ0EsbUJyQ3k5QmtDO0VxQ3g5QmxDO0U5QlVFO0FYcWliSjs7QXlDMWliQTtFQUVFO0F6QzRpYkY7O0F5Q3hpYkE7RUFDRSxnQnJDNlE0QjtBSjh4YTlCOztBeUNuaWJBO0VBQ0U7QXpDc2liRjtBeUNuaWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3FpYko7O0F5QzNoYkU7RUMvQ0EsMkJEZ0RxSDtFbkIzQ25ILHNDbUIyQ3VCO0VDOUN6QixxQ0Q4Q3FFO0F6Q2dpYnZFO0EwQzVrYkU7RUFDRTtBMUM4a2JKO0EwQzNrYkU7RUFDRTtBMUM2a2JKOztBeUN2aWJFO0VDL0NBLDRCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsd0NEOENxRTtBekM0aWJ2RTtBMEN4bGJFO0VBQ0U7QTFDMGxiSjtBMEN2bGJFO0VBQ0U7QTFDeWxiSjs7QXlDbmpiRTtFQy9DQSw4QkRnRHFIO0VuQjNDbkgsd0NtQjJDdUI7RUM5Q3pCLHdDRDhDcUU7QXpDd2pidkU7QTBDcG1iRTtFQUNFO0ExQ3NtYko7QTBDbm1iRTtFQUNFO0ExQ3FtYko7O0F5Qy9qYkU7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILDBDbUIyQ3VCO0VDOUN6Qix5Q0Q4Q3FFO0F6Q29rYnZFO0EwQ2huYkU7RUFDRTtBMUNrbmJKO0EwQy9tYkU7RUFDRTtBMUNpbmJKOztBeUMza2JFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsc0NEOENxRTtBekNnbGJ2RTtBMEM1bmJFO0VBQ0U7QTFDOG5iSjtBMEMzbmJFO0VBQ0U7QTFDNm5iSjs7QXlDdmxiRTtFQy9DQSwrQkRnRHFIO0VuQjNDbkgsd0NtQjJDdUI7RUM5Q3pCLHdDRDhDcUU7QXpDNGxidkU7QTBDeG9iRTtFQUNFO0ExQzBvYko7QTBDdm9iRTtFQUNFO0ExQ3lvYko7O0F5Q25tYkU7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6Qix3Q0Q4Q3FFO0F6Q3dtYnZFO0EwQ3BwYkU7RUFDRTtBMUNzcGJKO0EwQ25wYkU7RUFDRTtBMUNxcGJKOztBeUMvbWJFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCwwQ21CMkN1QjtFQzlDekIseUNEOENxRTtBekNvbmJ2RTtBMENocWJFO0VBQ0U7QTFDa3FiSjtBMEMvcGJFO0VBQ0U7QTFDaXFiSjs7QTJDenFiRTtFQUNFO0lBQU87RTNDNnFiVDtFMkM1cWJFO0lBQUs7RTNDK3FiUDtBQUNGO0EyQzVxYkE7RUFDRTtFQUNBLFl2Q2srQmtDO0V1Q2orQmxDO0VBQ0E7RXRDd0tJO0VzQ3RLSix5QnZDTFM7RU9TUDtBWDJxYko7O0EyQzFxYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd2Q2pCUztFdUNrQlQ7RUFDQTtFQUNBLHlCdkN1OUJrQztFZ0JsK0I5QiwyQnVCWUo7QTNDNnFiRjtBb0JycmJNO0V1QkROO0l2QkVRO0VwQndyYk47QUFDRjs7QTJDL3FiQTtFckJZRTtFcUJWQTtBM0NrcmJGOztBMkM5cWJFO0VBQ0U7QTNDaXJiSjtBMkM5cWJNO0VBSko7SUFLTTtFM0NpcmJOO0FBQ0Y7O0E0QzV0YkE7RUFDRTtFQUNBO0E1Qyt0YkY7O0E0QzV0YkE7RUFDRTtBNUMrdGJGOztBNkNqdWJBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RWxDUUU7QVgydGJKOztBNkN6dGJBO0VBQ0U7RUFDQSxjekNSUztFeUNTVDtBN0M0dGJGO0FNbnViRTtFdUNXRTtFQUNBLGN6Q2RPO0V5Q2VQO0VBQ0EseUJ6Q3RCTztBSml2Ylg7QTZDeHRiRTtFQUNFLGN6Q2xCTztFeUNtQlAseUJ6QzFCTztBSm92Ylg7O0E2Q2p0YkE7RUFDRTtFQUNBO0VBQ0E7RUFHQSxzQnpDM0NTO0V5QzRDVDtBN0NrdGJGO0E2Q2h0YkU7RWxDMUJFO0VBQ0E7QVg2dWJKO0E2Q2h0YkU7RWxDaEJFO0VBQ0E7QVhtdWJKO0E2Q2h0YkU7RUFFRSxjekNsRE87RXlDbURQO0VBQ0Esc0J6QzFETztBSjJ3Ylg7QTZDN3NiRTtFQUNFO0VBQ0EsV3pDaEVPO0V5Q2lFUCx5QnpDa0wwQjtFeUNqTDFCLHFCekNpTDBCO0FKOGhiOUI7QTZDNXNiRTtFQUNFO0E3QzhzYko7QTZDNXNiSTtFQUNFO0VBQ0EscUJ6QzJKd0I7QUptamI5Qjs7QTZDaHNiSTtFQUNFO0E3Q21zYk47QTZDaHNiUTtFbEMxQko7RUFaQTtBWDB1Yko7QTZDL3JiUTtFbEMzQ0o7RUFZQTtBWGt1Yko7QTZDOXJiUTtFQUNFO0E3Q2dzYlY7QTZDN3JiUTtFQUNFLHFCekMwSG9CO0V5Q3pIcEI7QTdDK3JiVjtBNkM3cmJVO0VBQ0U7RUFDQSxzQnpDcUhrQjtBSjBrYjlCOztBZTF2Ykk7RThCbUNBO0lBQ0U7RTdDMnRiSjtFNkN4dGJNO0lsQzFCSjtJQVpBO0VYa3diRjtFNkN2dGJNO0lsQzNDSjtJQVlBO0VYMHZiRjtFNkN0dGJNO0lBQ0U7RTdDd3RiUjtFNkNydGJNO0lBQ0UscUJ6QzBIb0I7SXlDekhwQjtFN0N1dGJSO0U2Q3J0YlE7SUFDRTtJQUNBLHNCekNxSGtCO0VKa21iNUI7QUFDRjtBZW54Ykk7RThCbUNBO0lBQ0U7RTdDbXZiSjtFNkNodmJNO0lsQzFCSjtJQVpBO0VYMHhiRjtFNkMvdWJNO0lsQzNDSjtJQVlBO0VYa3hiRjtFNkM5dWJNO0lBQ0U7RTdDZ3ZiUjtFNkM3dWJNO0lBQ0UscUJ6QzBIb0I7SXlDekhwQjtFN0MrdWJSO0U2Qzd1YlE7SUFDRTtJQUNBLHNCekNxSGtCO0VKMG5iNUI7QUFDRjtBZTN5Ykk7RThCbUNBO0lBQ0U7RTdDMndiSjtFNkN4d2JNO0lsQzFCSjtJQVpBO0VYa3piRjtFNkN2d2JNO0lsQzNDSjtJQVlBO0VYMHliRjtFNkN0d2JNO0lBQ0U7RTdDd3diUjtFNkNyd2JNO0lBQ0UscUJ6QzBIb0I7SXlDekhwQjtFN0N1d2JSO0U2Q3J3YlE7SUFDRTtJQUNBLHNCekNxSGtCO0VKa3BiNUI7QUFDRjtBZW4wYkk7RThCbUNBO0lBQ0U7RTdDbXliSjtFNkNoeWJNO0lsQzFCSjtJQVpBO0VYMDBiRjtFNkMveGJNO0lsQzNDSjtJQVlBO0VYazBiRjtFNkM5eGJNO0lBQ0U7RTdDZ3liUjtFNkM3eGJNO0lBQ0UscUJ6QzBIb0I7SXlDekhwQjtFN0MreGJSO0U2Qzd4YlE7SUFDRTtJQUNBLHNCekNxSGtCO0VKMHFiNUI7QUFDRjtBNkNseGJBO0VsQ25ISTtBWHc0Yko7QTZDbHhiRTtFQUNFO0E3Q294Yko7QTZDbHhiSTtFQUNFO0E3Q294Yk47O0E4Qzc1YkU7RUFDRSwyQkRvSnNFO0VDbkp0RSx5Q0RtSnVDO0E3QzZ3YjNDO0FNcjViRTtFd0NQTSwyQkQrSWtFO0VDOUlsRTtBOUMrNWJSO0E4QzU1Yk07RUFDRSxXMUNQRztFMENRSCxzQ0R5SWtFO0VDeElsRSxrQ0R3SWtFO0E3Q3N4YjFFOztBOEMzNmJFO0VBQ0UsNEJEb0pzRTtFQ25KdEUsNENEbUp1QztBN0MyeGIzQztBTW42YkU7RXdDUE0sNEJEK0lrRTtFQzlJbEU7QTlDNjZiUjtBOEMxNmJNO0VBQ0UsVzFDUEc7RTBDUUgsdUNEeUlrRTtFQ3hJbEUsbUNEd0lrRTtBN0NveWIxRTs7QThDejdiRTtFQUNFLDhCRG9Kc0U7RUNuSnRFLDRDRG1KdUM7QTdDeXliM0M7QU1qN2JFO0V3Q1BNLDhCRCtJa0U7RUM5SWxFO0E5QzI3YlI7QThDeDdiTTtFQUNFLFcxQ1BHO0UwQ1FILHlDRHlJa0U7RUN4SWxFLHFDRHdJa0U7QTdDa3piMUU7O0E4Q3Y4YkU7RUFDRSwrQkRvSnNFO0VDbkp0RSw2Q0RtSnVDO0E3Q3V6YjNDO0FNLzdiRTtFd0NQTSwrQkQrSWtFO0VDOUlsRTtBOUN5OGJSO0E4Q3Q4Yk07RUFDRSxXMUNQRztFMENRSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0E3Q2cwYjFFOztBOENyOWJFO0VBQ0UsK0JEb0pzRTtFQ25KdEUsMENEbUp1QztBN0NxMGIzQztBTTc4YkU7RXdDUE0sK0JEK0lrRTtFQzlJbEU7QTlDdTliUjtBOENwOWJNO0VBQ0UsVzFDUEc7RTBDUUgsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBN0M4MGIxRTs7QThDbitiRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDRDRG1KdUM7QTdDbTFiM0M7QU0zOWJFO0V3Q1BNLCtCRCtJa0U7RUM5SWxFO0E5Q3ErYlI7QThDbCtiTTtFQUNFLFcxQ1BHO0UwQ1FILDBDRHlJa0U7RUN4SWxFLHNDRHdJa0U7QTdDNDFiMUU7O0E4Q2ovYkU7RUFDRSwrQkRvSnNFO0VDbkp0RSw0Q0RtSnVDO0E3Q2kyYjNDO0FNeitiRTtFd0NQTSwrQkQrSWtFO0VDOUlsRTtBOUNtL2JSO0E4Q2gvYk07RUFDRSxXMUNQRztFMENRSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0E3QzAyYjFFOztBOEMvL2JFO0VBQ0UsK0JEb0pzRTtFQ25KdEUsNkNEbUp1QztBN0MrMmIzQztBTXYvYkU7RXdDUE0sK0JEK0lrRTtFQzlJbEU7QTlDaWdjUjtBOEM5L2JNO0VBQ0UsVzFDUEc7RTBDUUgsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBN0N3M2IxRTs7QStDaGhjQTtFQUNFO0UxQ21MSTtFMENqTEosZ0IzQzhSNEI7RTJDN1I1QjtFQUNBLFczQ1lTO0UyQ1hULHlCM0N5bENrQztFMkN4bENsQztBL0NtaGNGO0FNOWdjRTtFeUNERSxXM0NNTztFMkNMUDtBL0NraGNKO0FNOWdjRTtFeUNDSTtBL0NnaGNOOztBK0NyZ2NBO0VBQ0U7RUFDQTtFQUNBO0EvQ3dnY0Y7O0ErQ2xnY0E7RUFDRTtBL0NxZ2NGOztBZ0QzaWNBO0VBR0UsaUI1QzI0QmtDO0U0QzE0QmxDLGdCNUMwNEJrQztFQzF0QjlCO0UyQzdLSiwyQzVDNDRCa0M7RTRDMzRCbEM7RUFDQTtFQUNBLGdENUM2NEJrQztFNEM1NEJsQztFckNPRTtBWHFpY0o7QWdEemljRTtFQUNFLHNCNUNnNEJnQztBSjJxYXBDO0FnRHhpY0U7RUFDRTtBaEQwaWNKO0FnRHZpY0U7RUFDRTtFQUNBO0FoRHlpY0o7QWdEdGljRTtFQUNFO0FoRHdpY0o7O0FnRHBpY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjNUN2QlM7RTRDd0JULDJDNUNxM0JrQztFNENwM0JsQztFQUNBO0VyQ1pFO0VBQ0E7QVhvamNKOztBZ0RyaWNBO0VBQ0UsZ0I1Q20yQmtDO0FKcXNhcEM7O0FpRDlrY0E7RUFFRTtBakRnbGNGO0FpRDlrY0U7RUFDRTtFQUNBO0FqRGdsY0o7O0FpRDNrY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhN0M0cEJrQztFNkMzcEJsQztFQUNBO0VBQ0E7RUFDQTtFQUdBO0FqRDRrY0Y7O0FpRHJrY0E7RUFDRTtFQUNBO0VBQ0EsYzdDaTVCa0M7RTZDLzRCbEM7QWpEdWtjRjtBaURwa2NFO0U3QjNCSSxtQzZCNEJGO0FqRHNrY0o7QW9COWxjTTtFNkJ1Qko7STdCdEJNO0VwQmltY047QUFDRjtBaUQ1a2NFO0VBRUUsOEI3Q3U2QmdDO0FKc3FhcEM7QWlEM2tjRTtFQUNFLGU3Q3E2QmdDO0FKd3FhcEM7QWlEemtjRTtFQUNFLHNCN0NrNkJnQztBSnlxYXBDOztBaUR2a2NBO0VBQ0U7RUFDQTtBakQwa2NGO0FpRHhrY0U7RUFDRTtFQUNBO0FqRDBrY0o7QWlEdmtjRTs7RUFFRTtBakR5a2NKO0FpRHRrY0U7RUFDRTtBakR3a2NKOztBaURwa2NBO0VBQ0U7RUFDQTtFQUNBO0FqRHVrY0Y7QWlEcGtjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRHNrY0o7QWlEbGtjRTtFQUNFO0VBQ0E7RUFDQTtBakRva2NKO0FpRGxrY0k7RUFDRTtBakRva2NOO0FpRGprY0k7RUFDRTtBakRta2NOOztBaUQ3amNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLHNCN0MzR1M7RTZDNEdUO0VBQ0E7RXRDbEdFO0VzQ3NHRjtBakQ0amNGOztBaUR4amNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYTdDZ2pCa0M7RTZDL2lCbEM7RUFDQTtFQUNBLHNCN0NsSFM7QUo2cWNYO0FpRHhqY0U7RUFBUztBakQyamNYO0FpRDFqY0U7RUFBUyxZN0MrekJ5QjtBSjh2YXBDOztBaUR4amNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I3QzZ6QmtDO0U2QzV6QmxDO0V0Q3RIRTtFQUNBO0FYa3JjSjtBaUQxamNFO0VBQ0Usa0I3Q3d6QmdDO0U2Q3R6QmhDO0FqRDJqY0o7O0FpRHRqY0E7RUFDRTtFQUNBLGdCN0N1STRCO0FKazdiOUI7O0FpRHBqY0E7RUFDRTtFQUdBO0VBQ0EsYTdDMHdCa0M7QUoyeWFwQzs7QWlEampjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEN6SUU7RUFDQTtBWDhyY0o7QWlEaGpjRTtFQUNFO0FqRGtqY0o7O0FpRDdpY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGdqY0Y7O0FldnJjSTtFa0M2SUY7SUFDRSxnQjdDdXdCZ0M7STZDdHdCaEM7RWpEOGljRjtFaUQzaWNBO0lBQ0U7RWpENmljRjtFaUQzaWNFO0lBQ0U7RWpENmljSjtFaUR6aWNBO0lBQ0U7RWpEMmljRjtFaUR6aWNFO0lBQ0U7SUFDQTtFakQyaWNKO0VpRG5pY0E7SUFBWSxnQjdDK3VCc0I7RUp1emFsQztBQUNGO0FlOXNjSTtFa0MyS0Y7O0lBRUUsZ0I3Q3V1QmdDO0VKK3phbEM7QUFDRjtBZXB0Y0k7RWtDa0xGO0lBQVksaUI3Q2l1QnNCO0VKcTBhbEM7QUFDRjtBa0RweGNBO0VBQ0U7RUFDQSxhOUNnckJrQztFOEMvcUJsQztFQUNBLFM5QzYxQmtDO0UrQ2oyQmxDLHFOL0NvUjRCO0UrQ2xSNUI7RUFDQSxnQi9DNFI0QjtFK0MzUjVCLGdCL0NnUzRCO0UrQy9SNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDcUtJO0U2Q3pLSjtFQUNBO0FsRGd5Y0Y7QWtEOXhjRTtFQUFTLFk5Q2kxQnlCO0FKZzlhcEM7QWtEL3hjRTtFQUNFO0VBQ0E7RUFDQSxhOUNpMUJnQztFOENoMUJoQyxjOUNpMUJnQztBSmc5YXBDO0FrRC94Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERpeWNOOztBa0Q1eGNBO0VBQ0U7QWxEK3hjRjtBa0Q3eGNFO0VBQ0U7QWxEK3hjSjtBa0Q3eGNJO0VBQ0U7RUFDQTtFQUNBLHNCOUN2Qks7QUpzemNYOztBa0QxeGNBO0VBQ0U7QWxENnhjRjtBa0QzeGNFO0VBQ0U7RUFDQSxhOUNtekJnQztFOENsekJoQyxjOUNpekJnQztBSjQrYXBDO0FrRDN4Y0k7RUFDRTtFQUNBO0VBQ0Esd0I5Q3ZDSztBSm8wY1g7O0FrRHh4Y0E7RUFDRTtBbEQyeGNGO0FrRHp4Y0U7RUFDRTtBbEQyeGNKO0FrRHp4Y0k7RUFDRTtFQUNBO0VBQ0EseUI5Q3JESztBSmcxY1g7O0FrRHR4Y0E7RUFDRTtBbER5eGNGO0FrRHZ4Y0U7RUFDRTtFQUNBLGE5Q3F4QmdDO0U4Q3B4QmhDLGM5Q214QmdDO0FKc2dicEM7QWtEdnhjSTtFQUNFO0VBQ0E7RUFDQSx1QjlDckVLO0FKODFjWDs7QWtEcHdjQTtFQUNFLGdCOUMrdUJrQztFOEM5dUJsQztFQUNBLFc5Q3ZHUztFOEN3R1Q7RUFDQSxzQjlDL0ZTO0VPQ1A7QVhzMmNKOztBb0R4M2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWhEOHFCa0M7RWdEN3FCbEM7RUFDQSxnQmhEKzJCa0M7RStDcDNCbEMscU4vQ29SNEI7RStDbFI1QjtFQUNBLGdCL0M0UjRCO0UrQzNSNUIsZ0IvQ2dTNEI7RStDL1I1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNxS0k7RStDeEtKO0VBQ0Esc0JoRE5TO0VnRE9UO0VBQ0E7RXpDR0U7QVhtNGNKO0FvRGw0Y0U7RUFDRTtFQUNBO0VBQ0EsV2hEKzJCZ0M7RWdEOTJCaEMsY2hEKzJCZ0M7RWdEOTJCaEM7QXBEbzRjSjtBb0RsNGNJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERtNGNOOztBb0Q5M2NBO0VBQ0UscUJoRGcyQmtDO0FKaWlicEM7QW9ELzNjRTtFQUNFO0FwRGk0Y0o7QW9ELzNjSTtFQUNFO0VBQ0E7RUFDQSxxQ2hEMjFCOEI7QUpzaWJwQztBb0Q5M2NJO0VBQ0UsV2hEMEx3QjtFZ0R6THhCO0VBQ0Esc0JoRDdDSztBSjY2Y1g7O0FvRDMzY0E7RUFDRSxtQmhENDBCa0M7QUpramJwQztBb0Q1M2NFO0VBQ0U7RUFDQSxhaER3MEJnQztFZ0R2MEJoQyxZaERzMEJnQztFZ0RyMEJoQztBcEQ4M2NKO0FvRDUzY0k7RUFDRTtFQUNBO0VBQ0EsdUNoRG8wQjhCO0FKMGpicEM7QW9EMzNjSTtFQUNFLFNoRG1Ld0I7RWdEbEt4QjtFQUNBLHdCaERwRUs7QUppOGNYOztBb0R4M2NBO0VBQ0Usa0JoRHF6QmtDO0FKc2ticEM7QW9EejNjRTtFQUNFO0FwRDIzY0o7QW9EejNjSTtFQUNFO0VBQ0E7RUFDQSx3Q2hEZ3pCOEI7QUoya2JwQztBb0R4M2NJO0VBQ0UsUWhEK0l3QjtFZ0Q5SXhCO0VBQ0EseUJoRHhGSztBSms5Y1g7QW9EcjNjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2hENHhCZ0M7RWdEM3hCaEM7RUFDQTtFQUNBO0FwRHUzY0o7O0FvRG4zY0E7RUFDRSxvQmhEcXhCa0M7QUppbWJwQztBb0RwM2NFO0VBQ0U7RUFDQSxhaERpeEJnQztFZ0RoeEJoQyxZaEQrd0JnQztFZ0Q5d0JoQztBcERzM2NKO0FvRHAzY0k7RUFDRTtFQUNBO0VBQ0Esc0NoRDZ3QjhCO0FKeW1icEM7QW9EbjNjSTtFQUNFLFVoRDRHd0I7RWdEM0d4QjtFQUNBLHVCaEQzSEs7QUpnL2NYOztBb0QvMWNBO0VBQ0U7RUFDQTtFL0MwQkk7RStDeEJKLGM0QnVHNEI7RTVCdEc1Qiw2Q2hEK3RCa0M7RWdEOXRCbEM7RXpDbklFO0VBQ0E7QVhzK2NKO0FvRGoyY0U7RUFDRTtBcERtMmNKOztBb0QvMWNBO0VBQ0U7RUFDQSxjaER4SlM7QUowL2NYOztBcUQ3L2NBO0VBQ0U7QXJEZ2dkRjs7QXFENy9jQTtFQUNFO0FyRGdnZEY7O0FxRDcvY0E7RUFDRTtFQUNBO0VBQ0E7QXJEZ2dkRjtBc0R2aGRFO0VBQ0U7RUFDQTtFQUNBO0F0RHloZEo7O0FxRGpnZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDbEJJLHNDaUNtQko7QXJEb2dkRjtBb0JuaGRNO0VpQ1FOO0lqQ1BRO0VwQnNoZE47QUFDRjs7QXFEdGdkQTs7O0VBR0U7QXJEeWdkRjs7QXFEdGdkQTs7RUFFRTtBckR5Z2RGOztBcUR0Z2RBOztFQUVFO0FyRHlnZEY7O0FxRGhnZEU7RUFDRTtFQUNBO0VBQ0E7QXJEbWdkSjtBcURoZ2RFOzs7RUFHRTtFQUNBO0FyRGtnZEo7QXFELy9jRTs7RUFFRTtFQUNBO0VqQzVERSwyQmlDNkRGO0FyRGlnZEo7QW9CMWpkTTtFaUNxREo7O0lqQ3BETTtFcEI4amROO0FBQ0Y7O0FxRDkvY0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVakRzOUJtQztFaURyOUJuQztFQUNBLFdqRDNGUztFaUQ0RlQ7RUFDQTtFQUNBO0VBQ0EsWWpEaTlCbUM7RWdCdmlDL0IsOEJpQ3VGSjtBckRnZ2RGO0FvQm5sZE07RWlDa0VOOztJakNqRVE7RXBCdWxkTjtBQUNGO0FNN2xkRTs7O0UrQzJGRSxXakRwR087RWlEcUdQO0VBQ0E7RUFDQSxZakQwOEJpQztBSjZqYnJDOztBcURwZ2RBO0VBQ0U7QXJEdWdkRjs7QXFEbGdkQTtFQUNFO0FyRHFnZEY7O0FxRDkvY0E7O0VBRUU7RUFDQSxXakRtOEJtQztFaURsOEJuQyxZakRrOEJtQztFaURqOEJuQztBckRpZ2RGOztBcUQvL2NBO0VBQ0U7QXJEa2dkRjs7QXFEaGdkQTtFQUNFO0FyRG1nZEY7O0FxRDEvY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJqRHk1Qm1DO0VpRHg1Qm5DLGdCakR3NUJtQztFaUR2NUJuQztBckQ0L2NGO0FxRDEvY0U7RUFDRTtFQUNBO0VBQ0EsV2pEdTVCaUM7RWlEdDVCakMsV2pEdTVCaUM7RWlEdDVCakMsaUJqRHc1QmlDO0VpRHY1QmpDLGdCakR1NUJpQztFaUR0NUJqQztFQUNBO0VBQ0Esc0JqRG5LTztFaURvS1A7RUFFQTtFQUNBO0VBQ0E7RWpDL0pFLDZCaUNnS0Y7QXJEMi9jSjtBb0J2cGRNO0VpQzZJSjtJakM1SU07RXBCMHBkTjtBQUNGO0FxRDcvY0U7RUFDRTtBckQrL2NKOztBcUR0L2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXakQ5TFM7RWlEK0xUO0FyRHkvY0Y7O0F1RDNyZEE7RUFDRTtJQUFLO0V2RCtyZEw7QUFDRjtBdUQ3cmRBO0VBQ0U7RUFDQSxXbkRza0N3QjtFbURya0N4QixZbkRxa0N3QjtFbURwa0N4Qix3Qm5Ec2tDd0I7RW1EcmtDeEI7RUFDQTtFQUVBO0VBQ0E7QXZEOHJkRjs7QXVEM3JkQTtFQUNFLFduRGdrQ3dCO0VtRC9qQ3hCLFluRCtqQ3dCO0VtRDlqQ3hCLG1CbkRna0N3QjtBSjhuYjFCOztBdUR2cmRBO0VBQ0U7SUFDRTtFdkQwcmRGO0V1RHhyZEE7SUFDRTtJQUNBO0V2RDByZEY7QUFDRjtBdUR2cmRBO0VBQ0U7RUFDQSxXbkRzaUN3QjtFbURyaUN4QixZbkRxaUN3QjtFbURwaUN4Qix3Qm5Ec2lDd0I7RW1EcmlDeEI7RUFFQTtFQUNBO0VBQ0E7QXZEd3JkRjs7QXVEcnJkQTtFQUNFLFduRGdpQ3dCO0VtRC9oQ3hCLFluRCtoQ3dCO0FKeXBiMUI7O0F1RHByZEU7RUFDRTs7SUFFRTtFdkR1cmRKO0FBQ0Y7QXdEbnZkQTtFQUFxQjtBeERzdmRyQjs7QXdEcnZkQTtFQUFxQjtBeER5dmRyQjs7QXdEeHZkQTtFQUFxQjtBeEQ0dmRyQjs7QXdEM3ZkQTtFQUFxQjtBeEQrdmRyQjs7QXdEOXZkQTtFQUFxQjtBeERrd2RyQjs7QXdEandkQTtFQUFxQjtBeERxd2RyQjs7QXlEdndkRTtFQUNFO0F6RDB3ZEo7O0FNaHdkRTs7O0VtRExJO0F6RDJ3ZE47O0F5RGp4ZEU7RUFDRTtBekRveGRKOztBTTF3ZEU7OztFbURMSTtBekRxeGROOztBeUQzeGRFO0VBQ0U7QXpEOHhkSjs7QU1weGRFOzs7RW1ETEk7QXpEK3hkTjs7QXlEcnlkRTtFQUNFO0F6RHd5ZEo7O0FNOXhkRTs7O0VtRExJO0F6RHl5ZE47O0F5RC95ZEU7RUFDRTtBekRremRKOztBTXh5ZEU7OztFbURMSTtBekRtemROOztBeUR6emRFO0VBQ0U7QXpENHpkSjs7QU1semRFOzs7RW1ETEk7QXpENnpkTjs7QXlEbjBkRTtFQUNFO0F6RHMwZEo7O0FNNXpkRTs7O0VtRExJO0F6RHUwZE47O0F5RDcwZEU7RUFDRTtBekRnMWRKOztBTXQwZEU7OztFbURMSTtBekRpMWROOztBMERoMWRBO0VBQ0U7QTFEbTFkRjs7QTBEaDFkQTtFQUNFO0ExRG0xZEY7O0EyRDkxZEE7RUFBa0I7QTNEazJkbEI7O0EyRGoyZEE7RUFBa0I7QTNEcTJkbEI7O0EyRHAyZEE7RUFBa0I7QTNEdzJkbEI7O0EyRHYyZEE7RUFBa0I7QTNEMjJkbEI7O0EyRDEyZEE7RUFBa0I7QTNEODJkbEI7O0EyRDUyZEE7RUFBbUI7QTNEZzNkbkI7O0EyRC8yZEE7RUFBbUI7QTNEbTNkbkI7O0EyRGwzZEE7RUFBbUI7QTNEczNkbkI7O0EyRHIzZEE7RUFBbUI7QTNEeTNkbkI7O0EyRHgzZEE7RUFBbUI7QTNENDNkbkI7O0EyRHozZEU7RUFDRTtBM0Q0M2RKOztBMkQ3M2RFO0VBQ0U7QTNEZzRkSjs7QTJEajRkRTtFQUNFO0EzRG80ZEo7O0EyRHI0ZEU7RUFDRTtBM0R3NGRKOztBMkR6NGRFO0VBQ0U7QTNENDRkSjs7QTJENzRkRTtFQUNFO0EzRGc1ZEo7O0EyRGo1ZEU7RUFDRTtBM0RvNWRKOztBMkRyNWRFO0VBQ0U7QTNEdzVkSjs7QTJEcDVkQTtFQUNFO0EzRHU1ZEY7O0EyRGg1ZEE7RUFDRTtBM0RtNWRGOztBMkRoNWRBO0VBQ0U7QTNEbTVkRjs7QTJEaDVkQTtFQUNFO0VBQ0E7QTNEbTVkRjs7QTJEaDVkQTtFQUNFO0VBQ0E7QTNEbTVkRjs7QTJEaDVkQTtFQUNFO0VBQ0E7QTNEbTVkRjs7QTJEaDVkQTtFQUNFO0VBQ0E7QTNEbTVkRjs7QTJEaDVkQTtFQUNFO0EzRG01ZEY7O0EyRGg1ZEE7RUFDRTtBM0RtNWRGOztBMkRoNWRBO0VBQ0U7QTNEbTVkRjs7QTJEaDVkQTtFQUNFO0EzRG01ZEY7O0FzRDM5ZEU7RUFDRTtFQUNBO0VBQ0E7QXREODlkSjs7QTREdjlkTTtFQUF3QjtBNUQyOWQ5Qjs7QTREMzlkTTtFQUF3QjtBNUQrOWQ5Qjs7QTRELzlkTTtFQUF3QjtBNURtK2Q5Qjs7QTREbitkTTtFQUF3QjtBNUR1K2Q5Qjs7QTREditkTTtFQUF3QjtBNUQyK2Q5Qjs7QTREMytkTTtFQUF3QjtBNUQrK2Q5Qjs7QTRELytkTTtFQUF3QjtBNURtL2Q5Qjs7QTREbi9kTTtFQUF3QjtBNUR1L2Q5Qjs7QTREdi9kTTtFQUF3QjtBNUQyL2Q5Qjs7QWUxOGRJO0U2Q2pERTtJQUF3QjtFNURnZ2U1QjtFNERoZ2VJO0lBQXdCO0U1RG1nZTVCO0U0RG5nZUk7SUFBd0I7RTVEc2dlNUI7RTREdGdlSTtJQUF3QjtFNUR5Z2U1QjtFNER6Z2VJO0lBQXdCO0U1RDRnZTVCO0U0RDVnZUk7SUFBd0I7RTVEK2dlNUI7RTREL2dlSTtJQUF3QjtFNURraGU1QjtFNERsaGVJO0lBQXdCO0U1RHFoZTVCO0U0RHJoZUk7SUFBd0I7RTVEd2hlNUI7QUFDRjtBZXgrZEk7RTZDakRFO0lBQXdCO0U1RDZoZTVCO0U0RDdoZUk7SUFBd0I7RTVEZ2llNUI7RTREaGllSTtJQUF3QjtFNURtaWU1QjtFNERuaWVJO0lBQXdCO0U1RHNpZTVCO0U0RHRpZUk7SUFBd0I7RTVEeWllNUI7RTREemllSTtJQUF3QjtFNUQ0aWU1QjtFNEQ1aWVJO0lBQXdCO0U1RCtpZTVCO0U0RC9pZUk7SUFBd0I7RTVEa2plNUI7RTREbGplSTtJQUF3QjtFNURxamU1QjtBQUNGO0FlcmdlSTtFNkNqREU7SUFBd0I7RTVEMGplNUI7RTREMWplSTtJQUF3QjtFNUQ2amU1QjtFNEQ3amVJO0lBQXdCO0U1RGdrZTVCO0U0RGhrZUk7SUFBd0I7RTVEbWtlNUI7RTREbmtlSTtJQUF3QjtFNURza2U1QjtFNER0a2VJO0lBQXdCO0U1RHlrZTVCO0U0RHprZUk7SUFBd0I7RTVENGtlNUI7RTRENWtlSTtJQUF3QjtFNUQra2U1QjtFNEQva2VJO0lBQXdCO0U1RGtsZTVCO0FBQ0Y7QWVsaWVJO0U2Q2pERTtJQUF3QjtFNUR1bGU1QjtFNER2bGVJO0lBQXdCO0U1RDBsZTVCO0U0RDFsZUk7SUFBd0I7RTVENmxlNUI7RTREN2xlSTtJQUF3QjtFNURnbWU1QjtFNERobWVJO0lBQXdCO0U1RG1tZTVCO0U0RG5tZUk7SUFBd0I7RTVEc21lNUI7RTREdG1lSTtJQUF3QjtFNUR5bWU1QjtFNER6bWVJO0lBQXdCO0U1RDRtZTVCO0U0RDVtZUk7SUFBd0I7RTVEK21lNUI7QUFDRjtBNER0bWVBO0VBRUk7SUFBcUI7RTVEd21ldkI7RTREeG1lRTtJQUFxQjtFNUQybWV2QjtFNEQzbWVFO0lBQXFCO0U1RDhtZXZCO0U0RDltZUU7SUFBcUI7RTVEaW5ldkI7RTREam5lRTtJQUFxQjtFNURvbmV2QjtFNERwbmVFO0lBQXFCO0U1RHVuZXZCO0U0RHZuZUU7SUFBcUI7RTVEMG5ldkI7RTREMW5lRTtJQUFxQjtFNUQ2bmV2QjtFNEQ3bmVFO0lBQXFCO0U1RGdvZXZCO0FBQ0Y7QTZEdHBlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEd3BlRjtBNkR0cGVFO0VBQ0U7RUFDQTtBN0R3cGVKO0E2RHJwZUU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEdXBlSjs7QTZEOW9lSTtFQUNFO0E3RGlwZU47O0E2RGxwZUk7RUFDRTtBN0RxcGVOOztBNkR0cGVJO0VBQ0U7QTdEeXBlTjs7QTZEMXBlSTtFQUNFO0E3RDZwZU47O0E2RDlwZUk7RUFDRTtBN0RpcWVOOztBNkRscWVJO0VBQ0U7QTdEcXFlTjs7QTZEdHFlSTtFQUNFO0E3RHlxZU47O0E2RDFxZUk7RUFDRTtBN0Q2cWVOOztBOER0c2VJO0VBQWdDO0E5RDBzZXBDOztBOER6c2VJO0VBQWdDO0E5RDZzZXBDOztBOEQ1c2VJO0VBQWdDO0E5RGd0ZXBDOztBOEQvc2VJO0VBQWdDO0E5RG10ZXBDOztBOERqdGVJO0VBQThCO0E5RHF0ZWxDOztBOERwdGVJO0VBQThCO0E5RHd0ZWxDOztBOER2dGVJO0VBQThCO0E5RDJ0ZWxDOztBOEQxdGVJO0VBQThCO0E5RDh0ZWxDOztBOEQ3dGVJO0VBQThCO0E5RGl1ZWxDOztBOERodWVJO0VBQThCO0E5RG91ZWxDOztBOERudWVJO0VBQThCO0E5RHV1ZWxDOztBOER0dWVJO0VBQThCO0E5RDB1ZWxDOztBOER4dWVJO0VBQW9DO0E5RDR1ZXhDOztBOEQzdWVJO0VBQW9DO0E5RCt1ZXhDOztBOEQ5dWVJO0VBQW9DO0E5RGt2ZXhDOztBOERqdmVJO0VBQW9DO0E5RHF2ZXhDOztBOERwdmVJO0VBQW9DO0E5RHd2ZXhDOztBOER0dmVJO0VBQWlDO0E5RDB2ZXJDOztBOER6dmVJO0VBQWlDO0E5RDZ2ZXJDOztBOEQ1dmVJO0VBQWlDO0E5RGd3ZXJDOztBOEQvdmVJO0VBQWlDO0E5RG13ZXJDOztBOERsd2VJO0VBQWlDO0E5RHN3ZXJDOztBOERwd2VJO0VBQWtDO0E5RHd3ZXRDOztBOER2d2VJO0VBQWtDO0E5RDJ3ZXRDOztBOEQxd2VJO0VBQWtDO0E5RDh3ZXRDOztBOEQ3d2VJO0VBQWtDO0E5RGl4ZXRDOztBOERoeGVJO0VBQWtDO0E5RG94ZXRDOztBOERueGVJO0VBQWtDO0E5RHV4ZXRDOztBOERyeGVJO0VBQWdDO0E5RHl4ZXBDOztBOER4eGVJO0VBQWdDO0E5RDR4ZXBDOztBOEQzeGVJO0VBQWdDO0E5RCt4ZXBDOztBOEQ5eGVJO0VBQWdDO0E5RGt5ZXBDOztBOERqeWVJO0VBQWdDO0E5RHF5ZXBDOztBOERweWVJO0VBQWdDO0E5RHd5ZXBDOztBZTV4ZUk7RStDbERBO0lBQWdDO0U5RG0xZWxDO0U4RGwxZUU7SUFBZ0M7RTlEcTFlbEM7RThEcDFlRTtJQUFnQztFOUR1MWVsQztFOER0MWVFO0lBQWdDO0U5RHkxZWxDO0U4RHYxZUU7SUFBOEI7RTlEMDFlaEM7RThEejFlRTtJQUE4QjtFOUQ0MWVoQztFOEQzMWVFO0lBQThCO0U5RDgxZWhDO0U4RDcxZUU7SUFBOEI7RTlEZzJlaEM7RThELzFlRTtJQUE4QjtFOURrMmVoQztFOERqMmVFO0lBQThCO0U5RG8yZWhDO0U4RG4yZUU7SUFBOEI7RTlEczJlaEM7RThEcjJlRTtJQUE4QjtFOUR3MmVoQztFOER0MmVFO0lBQW9DO0U5RHkyZXRDO0U4RHgyZUU7SUFBb0M7RTlEMjJldEM7RThEMTJlRTtJQUFvQztFOUQ2MmV0QztFOEQ1MmVFO0lBQW9DO0U5RCsyZXRDO0U4RDkyZUU7SUFBb0M7RTlEaTNldEM7RThELzJlRTtJQUFpQztFOURrM2VuQztFOERqM2VFO0lBQWlDO0U5RG8zZW5DO0U4RG4zZUU7SUFBaUM7RTlEczNlbkM7RThEcjNlRTtJQUFpQztFOUR3M2VuQztFOER2M2VFO0lBQWlDO0U5RDAzZW5DO0U4RHgzZUU7SUFBa0M7RTlEMjNlcEM7RThEMTNlRTtJQUFrQztFOUQ2M2VwQztFOEQ1M2VFO0lBQWtDO0U5RCszZXBDO0U4RDkzZUU7SUFBa0M7RTlEaTRlcEM7RThEaDRlRTtJQUFrQztFOURtNGVwQztFOERsNGVFO0lBQWtDO0U5RHE0ZXBDO0U4RG40ZUU7SUFBZ0M7RTlEczRlbEM7RThEcjRlRTtJQUFnQztFOUR3NGVsQztFOER2NGVFO0lBQWdDO0U5RDA0ZWxDO0U4RHo0ZUU7SUFBZ0M7RTlENDRlbEM7RThEMzRlRTtJQUFnQztFOUQ4NGVsQztFOEQ3NGVFO0lBQWdDO0U5RGc1ZWxDO0FBQ0Y7QWVyNGVJO0UrQ2xEQTtJQUFnQztFOUQyN2VsQztFOEQxN2VFO0lBQWdDO0U5RDY3ZWxDO0U4RDU3ZUU7SUFBZ0M7RTlEKzdlbEM7RThEOTdlRTtJQUFnQztFOURpOGVsQztFOEQvN2VFO0lBQThCO0U5RGs4ZWhDO0U4RGo4ZUU7SUFBOEI7RTlEbzhlaEM7RThEbjhlRTtJQUE4QjtFOURzOGVoQztFOERyOGVFO0lBQThCO0U5RHc4ZWhDO0U4RHY4ZUU7SUFBOEI7RTlEMDhlaEM7RThEejhlRTtJQUE4QjtFOUQ0OGVoQztFOEQzOGVFO0lBQThCO0U5RDg4ZWhDO0U4RDc4ZUU7SUFBOEI7RTlEZzllaEM7RThEOThlRTtJQUFvQztFOURpOWV0QztFOERoOWVFO0lBQW9DO0U5RG05ZXRDO0U4RGw5ZUU7SUFBb0M7RTlEcTlldEM7RThEcDllRTtJQUFvQztFOUR1OWV0QztFOER0OWVFO0lBQW9DO0U5RHk5ZXRDO0U4RHY5ZUU7SUFBaUM7RTlEMDllbkM7RThEejllRTtJQUFpQztFOUQ0OWVuQztFOEQzOWVFO0lBQWlDO0U5RDg5ZW5DO0U4RDc5ZUU7SUFBaUM7RTlEZytlbkM7RThELzllRTtJQUFpQztFOURrK2VuQztFOERoK2VFO0lBQWtDO0U5RG0rZXBDO0U4RGwrZUU7SUFBa0M7RTlEcStlcEM7RThEcCtlRTtJQUFrQztFOUR1K2VwQztFOER0K2VFO0lBQWtDO0U5RHkrZXBDO0U4RHgrZUU7SUFBa0M7RTlEMitlcEM7RThEMStlRTtJQUFrQztFOUQ2K2VwQztFOEQzK2VFO0lBQWdDO0U5RDgrZWxDO0U4RDcrZUU7SUFBZ0M7RTlEZy9lbEM7RThELytlRTtJQUFnQztFOURrL2VsQztFOERqL2VFO0lBQWdDO0U5RG8vZWxDO0U4RG4vZUU7SUFBZ0M7RTlEcy9lbEM7RThEci9lRTtJQUFnQztFOUR3L2VsQztBQUNGO0FlNytlSTtFK0NsREE7SUFBZ0M7RTlEbWlmbEM7RThEbGlmRTtJQUFnQztFOURxaWZsQztFOERwaWZFO0lBQWdDO0U5RHVpZmxDO0U4RHRpZkU7SUFBZ0M7RTlEeWlmbEM7RThEdmlmRTtJQUE4QjtFOUQwaWZoQztFOER6aWZFO0lBQThCO0U5RDRpZmhDO0U4RDNpZkU7SUFBOEI7RTlEOGlmaEM7RThEN2lmRTtJQUE4QjtFOURnamZoQztFOEQvaWZFO0lBQThCO0U5RGtqZmhDO0U4RGpqZkU7SUFBOEI7RTlEb2pmaEM7RThEbmpmRTtJQUE4QjtFOURzamZoQztFOERyamZFO0lBQThCO0U5RHdqZmhDO0U4RHRqZkU7SUFBb0M7RTlEeWpmdEM7RThEeGpmRTtJQUFvQztFOUQyamZ0QztFOEQxamZFO0lBQW9DO0U5RDZqZnRDO0U4RDVqZkU7SUFBb0M7RTlEK2pmdEM7RThEOWpmRTtJQUFvQztFOURpa2Z0QztFOEQvamZFO0lBQWlDO0U5RGtrZm5DO0U4RGprZkU7SUFBaUM7RTlEb2tmbkM7RThEbmtmRTtJQUFpQztFOURza2ZuQztFOERya2ZFO0lBQWlDO0U5RHdrZm5DO0U4RHZrZkU7SUFBaUM7RTlEMGtmbkM7RThEeGtmRTtJQUFrQztFOUQya2ZwQztFOEQxa2ZFO0lBQWtDO0U5RDZrZnBDO0U4RDVrZkU7SUFBa0M7RTlEK2tmcEM7RThEOWtmRTtJQUFrQztFOURpbGZwQztFOERobGZFO0lBQWtDO0U5RG1sZnBDO0U4RGxsZkU7SUFBa0M7RTlEcWxmcEM7RThEbmxmRTtJQUFnQztFOURzbGZsQztFOERybGZFO0lBQWdDO0U5RHdsZmxDO0U4RHZsZkU7SUFBZ0M7RTlEMGxmbEM7RThEemxmRTtJQUFnQztFOUQ0bGZsQztFOEQzbGZFO0lBQWdDO0U5RDhsZmxDO0U4RDdsZkU7SUFBZ0M7RTlEZ21mbEM7QUFDRjtBZXJsZkk7RStDbERBO0lBQWdDO0U5RDJvZmxDO0U4RDFvZkU7SUFBZ0M7RTlENm9mbEM7RThENW9mRTtJQUFnQztFOUQrb2ZsQztFOEQ5b2ZFO0lBQWdDO0U5RGlwZmxDO0U4RC9vZkU7SUFBOEI7RTlEa3BmaEM7RThEanBmRTtJQUE4QjtFOURvcGZoQztFOERucGZFO0lBQThCO0U5RHNwZmhDO0U4RHJwZkU7SUFBOEI7RTlEd3BmaEM7RThEdnBmRTtJQUE4QjtFOUQwcGZoQztFOER6cGZFO0lBQThCO0U5RDRwZmhDO0U4RDNwZkU7SUFBOEI7RTlEOHBmaEM7RThEN3BmRTtJQUE4QjtFOURncWZoQztFOEQ5cGZFO0lBQW9DO0U5RGlxZnRDO0U4RGhxZkU7SUFBb0M7RTlEbXFmdEM7RThEbHFmRTtJQUFvQztFOURxcWZ0QztFOERwcWZFO0lBQW9DO0U5RHVxZnRDO0U4RHRxZkU7SUFBb0M7RTlEeXFmdEM7RThEdnFmRTtJQUFpQztFOUQwcWZuQztFOER6cWZFO0lBQWlDO0U5RDRxZm5DO0U4RDNxZkU7SUFBaUM7RTlEOHFmbkM7RThEN3FmRTtJQUFpQztFOURncmZuQztFOEQvcWZFO0lBQWlDO0U5RGtyZm5DO0U4RGhyZkU7SUFBa0M7RTlEbXJmcEM7RThEbHJmRTtJQUFrQztFOURxcmZwQztFOERwcmZFO0lBQWtDO0U5RHVyZnBDO0U4RHRyZkU7SUFBa0M7RTlEeXJmcEM7RThEeHJmRTtJQUFrQztFOUQycmZwQztFOEQxcmZFO0lBQWtDO0U5RDZyZnBDO0U4RDNyZkU7SUFBZ0M7RTlEOHJmbEM7RThEN3JmRTtJQUFnQztFOURnc2ZsQztFOEQvcmZFO0lBQWdDO0U5RGtzZmxDO0U4RGpzZkU7SUFBZ0M7RTlEb3NmbEM7RThEbnNmRTtJQUFnQztFOURzc2ZsQztFOERyc2ZFO0lBQWdDO0U5RHdzZmxDO0FBQ0Y7QStEbnZmSTtFQUF3QjtBL0RzdmY1Qjs7QStEcnZmSTtFQUF3QjtBL0R5dmY1Qjs7QStEeHZmSTtFQUF3QjtBL0Q0dmY1Qjs7QWV4c2ZJO0VnRHREQTtJQUF3QjtFL0Rtd2YxQjtFK0Rsd2ZFO0lBQXdCO0UvRHF3ZjFCO0UrRHB3ZkU7SUFBd0I7RS9EdXdmMUI7QUFDRjtBZXB0Zkk7RWdEdERBO0lBQXdCO0UvRDh3ZjFCO0UrRDd3ZkU7SUFBd0I7RS9EZ3hmMUI7RStEL3dmRTtJQUF3QjtFL0RreGYxQjtBQUNGO0FlL3RmSTtFZ0R0REE7SUFBd0I7RS9EeXhmMUI7RStEeHhmRTtJQUF3QjtFL0QyeGYxQjtFK0QxeGZFO0lBQXdCO0UvRDZ4ZjFCO0FBQ0Y7QWUxdWZJO0VnRHREQTtJQUF3QjtFL0RveWYxQjtFK0RueWZFO0lBQXdCO0UvRHN5ZjFCO0UrRHJ5ZkU7SUFBd0I7RS9Ed3lmMUI7QUFDRjtBZ0U5eWZFO0VBQXlCO0FoRWl6ZjNCOztBZ0VqemZFO0VBQXlCO0FoRXF6ZjNCOztBZ0VyemZFO0VBQXlCO0FoRXl6ZjNCOztBaUV6emZFO0VBQXNCO0FqRTZ6ZnhCOztBaUU3emZFO0VBQXNCO0FqRWkwZnhCOztBa0VoMGZFO0VBQXlCO0FsRW8wZjNCOztBa0VwMGZFO0VBQXlCO0FsRXcwZjNCOztBa0V4MGZFO0VBQXlCO0FsRTQwZjNCOztBa0U1MGZFO0VBQXlCO0FsRWcxZjNCOztBa0VoMWZFO0VBQXlCO0FsRW8xZjNCOztBa0UvMGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhOURpcUJrQztBSmlyZXBDOztBa0UvMGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhOUR5cEJrQztBSnlyZXBDOztBa0U5MGZFO0VBREY7SUFFSTtJQUNBO0lBQ0EsYTlEaXBCZ0M7RUppc2VsQztBQUNGOztBbUU1MmZBO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTgyZkY7O0FvRXAyZkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFczJmSjs7QXFFbjRmQTtFQUFhO0FyRXU0ZmI7O0FxRXQ0ZkE7RUFBVTtBckUwNGZWOztBcUV6NGZBO0VBQWE7QXJFNjRmYjs7QXFFNTRmQTtFQUFlO0FyRWc1ZmY7O0FzRS80Zkk7RUFBdUI7QXRFbTVmM0I7O0FzRW41Zkk7RUFBdUI7QXRFdTVmM0I7O0FzRXY1Zkk7RUFBdUI7QXRFMjVmM0I7O0FzRTM1Zkk7RUFBdUI7QXRFKzVmM0I7O0FzRS81Zkk7RUFBdUI7QXRFbTZmM0I7O0FzRW42Zkk7RUFBdUI7QXRFdTZmM0I7O0FzRXY2Zkk7RUFBdUI7QXRFMjZmM0I7O0FzRTM2Zkk7RUFBdUI7QXRFKzZmM0I7O0FzRS82Zkk7RUFBdUI7QXRFbTdmM0I7O0FzRW43Zkk7RUFBdUI7QXRFdTdmM0I7O0FzRW43ZkE7RUFBVTtBdEV1N2ZWOztBc0V0N2ZBO0VBQVU7QXRFMDdmVjs7QXNFdDdmQTtFQUFjO0F0RTA3ZmQ7O0FzRXo3ZkE7RUFBYztBdEU2N2ZkOztBc0UzN2ZBO0VBQVU7QXRFKzdmVjs7QXNFOTdmQTtFQUFVO0F0RWs4ZlY7O0F1RTM4ZlE7RUFBZ0M7QXZFKzhmeEM7O0F1RTk4ZlE7O0VBRUU7QXZFaTlmVjs7QXVFLzhmUTs7RUFFRTtBdkVrOWZWOztBdUVoOWZROztFQUVFO0F2RW05ZlY7O0F1RWo5ZlE7O0VBRUU7QXZFbzlmVjs7QXVFbitmUTtFQUFnQztBdkV1K2Z4Qzs7QXVFdCtmUTs7RUFFRTtBdkV5K2ZWOztBdUV2K2ZROztFQUVFO0F2RTArZlY7O0F1RXgrZlE7O0VBRUU7QXZFMitmVjs7QXVFeitmUTs7RUFFRTtBdkU0K2ZWOztBdUUzL2ZRO0VBQWdDO0F2RSsvZnhDOztBdUU5L2ZROztFQUVFO0F2RWlnZ0JWOztBdUUvL2ZROztFQUVFO0F2RWtnZ0JWOztBdUVoZ2dCUTs7RUFFRTtBdkVtZ2dCVjs7QXVFamdnQlE7O0VBRUU7QXZFb2dnQlY7O0F1RW5oZ0JRO0VBQWdDO0F2RXVoZ0J4Qzs7QXVFdGhnQlE7O0VBRUU7QXZFeWhnQlY7O0F1RXZoZ0JROztFQUVFO0F2RTBoZ0JWOztBdUV4aGdCUTs7RUFFRTtBdkUyaGdCVjs7QXVFemhnQlE7O0VBRUU7QXZFNGhnQlY7O0F1RTNpZ0JRO0VBQWdDO0F2RStpZ0J4Qzs7QXVFOWlnQlE7O0VBRUU7QXZFaWpnQlY7O0F1RS9pZ0JROztFQUVFO0F2RWtqZ0JWOztBdUVoamdCUTs7RUFFRTtBdkVtamdCVjs7QXVFampnQlE7O0VBRUU7QXZFb2pnQlY7O0F1RW5rZ0JRO0VBQWdDO0F2RXVrZ0J4Qzs7QXVFdGtnQlE7O0VBRUU7QXZFeWtnQlY7O0F1RXZrZ0JROztFQUVFO0F2RTBrZ0JWOztBdUV4a2dCUTs7RUFFRTtBdkUya2dCVjs7QXVFemtnQlE7O0VBRUU7QXZFNGtnQlY7O0F1RTNsZ0JRO0VBQWdDO0F2RStsZ0J4Qzs7QXVFOWxnQlE7O0VBRUU7QXZFaW1nQlY7O0F1RS9sZ0JROztFQUVFO0F2RWttZ0JWOztBdUVobWdCUTs7RUFFRTtBdkVtbWdCVjs7QXVFam1nQlE7O0VBRUU7QXZFb21nQlY7O0F1RW5uZ0JRO0VBQWdDO0F2RXVuZ0J4Qzs7QXVFdG5nQlE7O0VBRUU7QXZFeW5nQlY7O0F1RXZuZ0JROztFQUVFO0F2RTBuZ0JWOztBdUV4bmdCUTs7RUFFRTtBdkUybmdCVjs7QXVFem5nQlE7O0VBRUU7QXZFNG5nQlY7O0F1RTNvZ0JRO0VBQWdDO0F2RStvZ0J4Qzs7QXVFOW9nQlE7O0VBRUU7QXZFaXBnQlY7O0F1RS9vZ0JROztFQUVFO0F2RWtwZ0JWOztBdUVocGdCUTs7RUFFRTtBdkVtcGdCVjs7QXVFanBnQlE7O0VBRUU7QXZFb3BnQlY7O0F1RW5xZ0JRO0VBQWdDO0F2RXVxZ0J4Qzs7QXVFdHFnQlE7O0VBRUU7QXZFeXFnQlY7O0F1RXZxZ0JROztFQUVFO0F2RTBxZ0JWOztBdUV4cWdCUTs7RUFFRTtBdkUycWdCVjs7QXVFenFnQlE7O0VBRUU7QXZFNHFnQlY7O0F1RTNyZ0JRO0VBQWdDO0F2RStyZ0J4Qzs7QXVFOXJnQlE7O0VBRUU7QXZFaXNnQlY7O0F1RS9yZ0JROztFQUVFO0F2RWtzZ0JWOztBdUVoc2dCUTs7RUFFRTtBdkVtc2dCVjs7QXVFanNnQlE7O0VBRUU7QXZFb3NnQlY7O0F1RW50Z0JRO0VBQWdDO0F2RXV0Z0J4Qzs7QXVFdHRnQlE7O0VBRUU7QXZFeXRnQlY7O0F1RXZ0Z0JROztFQUVFO0F2RTB0Z0JWOztBdUV4dGdCUTs7RUFFRTtBdkUydGdCVjs7QXVFenRnQlE7O0VBRUU7QXZFNHRnQlY7O0F1RXB0Z0JRO0VBQXdCO0F2RXd0Z0JoQzs7QXVFdnRnQlE7O0VBRUU7QXZFMHRnQlY7O0F1RXh0Z0JROztFQUVFO0F2RTJ0Z0JWOztBdUV6dGdCUTs7RUFFRTtBdkU0dGdCVjs7QXVFMXRnQlE7O0VBRUU7QXZFNnRnQlY7O0F1RTV1Z0JRO0VBQXdCO0F2RWd2Z0JoQzs7QXVFL3VnQlE7O0VBRUU7QXZFa3ZnQlY7O0F1RWh2Z0JROztFQUVFO0F2RW12Z0JWOztBdUVqdmdCUTs7RUFFRTtBdkVvdmdCVjs7QXVFbHZnQlE7O0VBRUU7QXZFcXZnQlY7O0F1RXB3Z0JRO0VBQXdCO0F2RXd3Z0JoQzs7QXVFdndnQlE7O0VBRUU7QXZFMHdnQlY7O0F1RXh3Z0JROztFQUVFO0F2RTJ3Z0JWOztBdUV6d2dCUTs7RUFFRTtBdkU0d2dCVjs7QXVFMXdnQlE7O0VBRUU7QXZFNndnQlY7O0F1RTV4Z0JRO0VBQXdCO0F2RWd5Z0JoQzs7QXVFL3hnQlE7O0VBRUU7QXZFa3lnQlY7O0F1RWh5Z0JROztFQUVFO0F2RW15Z0JWOztBdUVqeWdCUTs7RUFFRTtBdkVveWdCVjs7QXVFbHlnQlE7O0VBRUU7QXZFcXlnQlY7O0F1RXB6Z0JRO0VBQXdCO0F2RXd6Z0JoQzs7QXVFdnpnQlE7O0VBRUU7QXZFMHpnQlY7O0F1RXh6Z0JROztFQUVFO0F2RTJ6Z0JWOztBdUV6emdCUTs7RUFFRTtBdkU0emdCVjs7QXVFMXpnQlE7O0VBRUU7QXZFNnpnQlY7O0F1RXZ6Z0JJO0VBQW1CO0F2RTJ6Z0J2Qjs7QXVFMXpnQkk7O0VBRUU7QXZFNnpnQk47O0F1RTN6Z0JJOztFQUVFO0F2RTh6Z0JOOztBdUU1emdCSTs7RUFFRTtBdkUremdCTjs7QXVFN3pnQkk7O0VBRUU7QXZFZzBnQk47O0FlejBnQkk7RXdEbERJO0lBQWdDO0V2RWc0Z0J0QztFdUUvM2dCTTs7SUFFRTtFdkVpNGdCUjtFdUUvM2dCTTs7SUFFRTtFdkVpNGdCUjtFdUUvM2dCTTs7SUFFRTtFdkVpNGdCUjtFdUUvM2dCTTs7SUFFRTtFdkVpNGdCUjtFdUVoNWdCTTtJQUFnQztFdkVtNWdCdEM7RXVFbDVnQk07O0lBRUU7RXZFbzVnQlI7RXVFbDVnQk07O0lBRUU7RXZFbzVnQlI7RXVFbDVnQk07O0lBRUU7RXZFbzVnQlI7RXVFbDVnQk07O0lBRUU7RXZFbzVnQlI7RXVFbjZnQk07SUFBZ0M7RXZFczZnQnRDO0V1RXI2Z0JNOztJQUVFO0V2RXU2Z0JSO0V1RXI2Z0JNOztJQUVFO0V2RXU2Z0JSO0V1RXI2Z0JNOztJQUVFO0V2RXU2Z0JSO0V1RXI2Z0JNOztJQUVFO0V2RXU2Z0JSO0V1RXQ3Z0JNO0lBQWdDO0V2RXk3Z0J0QztFdUV4N2dCTTs7SUFFRTtFdkUwN2dCUjtFdUV4N2dCTTs7SUFFRTtFdkUwN2dCUjtFdUV4N2dCTTs7SUFFRTtFdkUwN2dCUjtFdUV4N2dCTTs7SUFFRTtFdkUwN2dCUjtFdUV6OGdCTTtJQUFnQztFdkU0OGdCdEM7RXVFMzhnQk07O0lBRUU7RXZFNjhnQlI7RXVFMzhnQk07O0lBRUU7RXZFNjhnQlI7RXVFMzhnQk07O0lBRUU7RXZFNjhnQlI7RXVFMzhnQk07O0lBRUU7RXZFNjhnQlI7RXVFNTlnQk07SUFBZ0M7RXZFKzlnQnRDO0V1RTk5Z0JNOztJQUVFO0V2RWcrZ0JSO0V1RTk5Z0JNOztJQUVFO0V2RWcrZ0JSO0V1RTk5Z0JNOztJQUVFO0V2RWcrZ0JSO0V1RTk5Z0JNOztJQUVFO0V2RWcrZ0JSO0V1RS8rZ0JNO0lBQWdDO0V2RWsvZ0J0QztFdUVqL2dCTTs7SUFFRTtFdkVtL2dCUjtFdUVqL2dCTTs7SUFFRTtFdkVtL2dCUjtFdUVqL2dCTTs7SUFFRTtFdkVtL2dCUjtFdUVqL2dCTTs7SUFFRTtFdkVtL2dCUjtFdUVsZ2hCTTtJQUFnQztFdkVxZ2hCdEM7RXVFcGdoQk07O0lBRUU7RXZFc2doQlI7RXVFcGdoQk07O0lBRUU7RXZFc2doQlI7RXVFcGdoQk07O0lBRUU7RXZFc2doQlI7RXVFcGdoQk07O0lBRUU7RXZFc2doQlI7RXVFcmhoQk07SUFBZ0M7RXZFd2hoQnRDO0V1RXZoaEJNOztJQUVFO0V2RXloaEJSO0V1RXZoaEJNOztJQUVFO0V2RXloaEJSO0V1RXZoaEJNOztJQUVFO0V2RXloaEJSO0V1RXZoaEJNOztJQUVFO0V2RXloaEJSO0V1RXhpaEJNO0lBQWdDO0V2RTJpaEJ0QztFdUUxaWhCTTs7SUFFRTtFdkU0aWhCUjtFdUUxaWhCTTs7SUFFRTtFdkU0aWhCUjtFdUUxaWhCTTs7SUFFRTtFdkU0aWhCUjtFdUUxaWhCTTs7SUFFRTtFdkU0aWhCUjtFdUUzamhCTTtJQUFnQztFdkU4amhCdEM7RXVFN2poQk07O0lBRUU7RXZFK2poQlI7RXVFN2poQk07O0lBRUU7RXZFK2poQlI7RXVFN2poQk07O0lBRUU7RXZFK2poQlI7RXVFN2poQk07O0lBRUU7RXZFK2poQlI7RXVFOWtoQk07SUFBZ0M7RXZFaWxoQnRDO0V1RWhsaEJNOztJQUVFO0V2RWtsaEJSO0V1RWhsaEJNOztJQUVFO0V2RWtsaEJSO0V1RWhsaEJNOztJQUVFO0V2RWtsaEJSO0V1RWhsaEJNOztJQUVFO0V2RWtsaEJSO0V1RTFraEJNO0lBQXdCO0V2RTZraEI5QjtFdUU1a2hCTTs7SUFFRTtFdkU4a2hCUjtFdUU1a2hCTTs7SUFFRTtFdkU4a2hCUjtFdUU1a2hCTTs7SUFFRTtFdkU4a2hCUjtFdUU1a2hCTTs7SUFFRTtFdkU4a2hCUjtFdUU3bGhCTTtJQUF3QjtFdkVnbWhCOUI7RXVFL2xoQk07O0lBRUU7RXZFaW1oQlI7RXVFL2xoQk07O0lBRUU7RXZFaW1oQlI7RXVFL2xoQk07O0lBRUU7RXZFaW1oQlI7RXVFL2xoQk07O0lBRUU7RXZFaW1oQlI7RXVFaG5oQk07SUFBd0I7RXZFbW5oQjlCO0V1RWxuaEJNOztJQUVFO0V2RW9uaEJSO0V1RWxuaEJNOztJQUVFO0V2RW9uaEJSO0V1RWxuaEJNOztJQUVFO0V2RW9uaEJSO0V1RWxuaEJNOztJQUVFO0V2RW9uaEJSO0V1RW5vaEJNO0lBQXdCO0V2RXNvaEI5QjtFdUVyb2hCTTs7SUFFRTtFdkV1b2hCUjtFdUVyb2hCTTs7SUFFRTtFdkV1b2hCUjtFdUVyb2hCTTs7SUFFRTtFdkV1b2hCUjtFdUVyb2hCTTs7SUFFRTtFdkV1b2hCUjtFdUV0cGhCTTtJQUF3QjtFdkV5cGhCOUI7RXVFeHBoQk07O0lBRUU7RXZFMHBoQlI7RXVFeHBoQk07O0lBRUU7RXZFMHBoQlI7RXVFeHBoQk07O0lBRUU7RXZFMHBoQlI7RXVFeHBoQk07O0lBRUU7RXZFMHBoQlI7RXVFcHBoQkU7SUFBbUI7RXZFdXBoQnJCO0V1RXRwaEJFOztJQUVFO0V2RXdwaEJKO0V1RXRwaEJFOztJQUVFO0V2RXdwaEJKO0V1RXRwaEJFOztJQUVFO0V2RXdwaEJKO0V1RXRwaEJFOztJQUVFO0V2RXdwaEJKO0FBQ0Y7QWVscWhCSTtFd0RsREk7SUFBZ0M7RXZFd3RoQnRDO0V1RXZ0aEJNOztJQUVFO0V2RXl0aEJSO0V1RXZ0aEJNOztJQUVFO0V2RXl0aEJSO0V1RXZ0aEJNOztJQUVFO0V2RXl0aEJSO0V1RXZ0aEJNOztJQUVFO0V2RXl0aEJSO0V1RXh1aEJNO0lBQWdDO0V2RTJ1aEJ0QztFdUUxdWhCTTs7SUFFRTtFdkU0dWhCUjtFdUUxdWhCTTs7SUFFRTtFdkU0dWhCUjtFdUUxdWhCTTs7SUFFRTtFdkU0dWhCUjtFdUUxdWhCTTs7SUFFRTtFdkU0dWhCUjtFdUUzdmhCTTtJQUFnQztFdkU4dmhCdEM7RXVFN3ZoQk07O0lBRUU7RXZFK3ZoQlI7RXVFN3ZoQk07O0lBRUU7RXZFK3ZoQlI7RXVFN3ZoQk07O0lBRUU7RXZFK3ZoQlI7RXVFN3ZoQk07O0lBRUU7RXZFK3ZoQlI7RXVFOXdoQk07SUFBZ0M7RXZFaXhoQnRDO0V1RWh4aEJNOztJQUVFO0V2RWt4aEJSO0V1RWh4aEJNOztJQUVFO0V2RWt4aEJSO0V1RWh4aEJNOztJQUVFO0V2RWt4aEJSO0V1RWh4aEJNOztJQUVFO0V2RWt4aEJSO0V1RWp5aEJNO0lBQWdDO0V2RW95aEJ0QztFdUVueWhCTTs7SUFFRTtFdkVxeWhCUjtFdUVueWhCTTs7SUFFRTtFdkVxeWhCUjtFdUVueWhCTTs7SUFFRTtFdkVxeWhCUjtFdUVueWhCTTs7SUFFRTtFdkVxeWhCUjtFdUVwemhCTTtJQUFnQztFdkV1emhCdEM7RXVFdHpoQk07O0lBRUU7RXZFd3poQlI7RXVFdHpoQk07O0lBRUU7RXZFd3poQlI7RXVFdHpoQk07O0lBRUU7RXZFd3poQlI7RXVFdHpoQk07O0lBRUU7RXZFd3poQlI7RXVFdjBoQk07SUFBZ0M7RXZFMDBoQnRDO0V1RXowaEJNOztJQUVFO0V2RTIwaEJSO0V1RXowaEJNOztJQUVFO0V2RTIwaEJSO0V1RXowaEJNOztJQUVFO0V2RTIwaEJSO0V1RXowaEJNOztJQUVFO0V2RTIwaEJSO0V1RTExaEJNO0lBQWdDO0V2RTYxaEJ0QztFdUU1MWhCTTs7SUFFRTtFdkU4MWhCUjtFdUU1MWhCTTs7SUFFRTtFdkU4MWhCUjtFdUU1MWhCTTs7SUFFRTtFdkU4MWhCUjtFdUU1MWhCTTs7SUFFRTtFdkU4MWhCUjtFdUU3MmhCTTtJQUFnQztFdkVnM2hCdEM7RXVFLzJoQk07O0lBRUU7RXZFaTNoQlI7RXVFLzJoQk07O0lBRUU7RXZFaTNoQlI7RXVFLzJoQk07O0lBRUU7RXZFaTNoQlI7RXVFLzJoQk07O0lBRUU7RXZFaTNoQlI7RXVFaDRoQk07SUFBZ0M7RXZFbTRoQnRDO0V1RWw0aEJNOztJQUVFO0V2RW80aEJSO0V1RWw0aEJNOztJQUVFO0V2RW80aEJSO0V1RWw0aEJNOztJQUVFO0V2RW80aEJSO0V1RWw0aEJNOztJQUVFO0V2RW80aEJSO0V1RW41aEJNO0lBQWdDO0V2RXM1aEJ0QztFdUVyNWhCTTs7SUFFRTtFdkV1NWhCUjtFdUVyNWhCTTs7SUFFRTtFdkV1NWhCUjtFdUVyNWhCTTs7SUFFRTtFdkV1NWhCUjtFdUVyNWhCTTs7SUFFRTtFdkV1NWhCUjtFdUV0NmhCTTtJQUFnQztFdkV5NmhCdEM7RXVFeDZoQk07O0lBRUU7RXZFMDZoQlI7RXVFeDZoQk07O0lBRUU7RXZFMDZoQlI7RXVFeDZoQk07O0lBRUU7RXZFMDZoQlI7RXVFeDZoQk07O0lBRUU7RXZFMDZoQlI7RXVFbDZoQk07SUFBd0I7RXZFcTZoQjlCO0V1RXA2aEJNOztJQUVFO0V2RXM2aEJSO0V1RXA2aEJNOztJQUVFO0V2RXM2aEJSO0V1RXA2aEJNOztJQUVFO0V2RXM2aEJSO0V1RXA2aEJNOztJQUVFO0V2RXM2aEJSO0V1RXI3aEJNO0lBQXdCO0V2RXc3aEI5QjtFdUV2N2hCTTs7SUFFRTtFdkV5N2hCUjtFdUV2N2hCTTs7SUFFRTtFdkV5N2hCUjtFdUV2N2hCTTs7SUFFRTtFdkV5N2hCUjtFdUV2N2hCTTs7SUFFRTtFdkV5N2hCUjtFdUV4OGhCTTtJQUF3QjtFdkUyOGhCOUI7RXVFMThoQk07O0lBRUU7RXZFNDhoQlI7RXVFMThoQk07O0lBRUU7RXZFNDhoQlI7RXVFMThoQk07O0lBRUU7RXZFNDhoQlI7RXVFMThoQk07O0lBRUU7RXZFNDhoQlI7RXVFMzloQk07SUFBd0I7RXZFODloQjlCO0V1RTc5aEJNOztJQUVFO0V2RSs5aEJSO0V1RTc5aEJNOztJQUVFO0V2RSs5aEJSO0V1RTc5aEJNOztJQUVFO0V2RSs5aEJSO0V1RTc5aEJNOztJQUVFO0V2RSs5aEJSO0V1RTkraEJNO0lBQXdCO0V2RWkvaEI5QjtFdUVoL2hCTTs7SUFFRTtFdkVrL2hCUjtFdUVoL2hCTTs7SUFFRTtFdkVrL2hCUjtFdUVoL2hCTTs7SUFFRTtFdkVrL2hCUjtFdUVoL2hCTTs7SUFFRTtFdkVrL2hCUjtFdUU1K2hCRTtJQUFtQjtFdkUrK2hCckI7RXVFOStoQkU7O0lBRUU7RXZFZy9oQko7RXVFOStoQkU7O0lBRUU7RXZFZy9oQko7RXVFOStoQkU7O0lBRUU7RXZFZy9oQko7RXVFOStoQkU7O0lBRUU7RXZFZy9oQko7QUFDRjtBZTEvaEJJO0V3RGxESTtJQUFnQztFdkVnamlCdEM7RXVFL2lpQk07O0lBRUU7RXZFaWppQlI7RXVFL2lpQk07O0lBRUU7RXZFaWppQlI7RXVFL2lpQk07O0lBRUU7RXZFaWppQlI7RXVFL2lpQk07O0lBRUU7RXZFaWppQlI7RXVFaGtpQk07SUFBZ0M7RXZFbWtpQnRDO0V1RWxraUJNOztJQUVFO0V2RW9raUJSO0V1RWxraUJNOztJQUVFO0V2RW9raUJSO0V1RWxraUJNOztJQUVFO0V2RW9raUJSO0V1RWxraUJNOztJQUVFO0V2RW9raUJSO0V1RW5saUJNO0lBQWdDO0V2RXNsaUJ0QztFdUVybGlCTTs7SUFFRTtFdkV1bGlCUjtFdUVybGlCTTs7SUFFRTtFdkV1bGlCUjtFdUVybGlCTTs7SUFFRTtFdkV1bGlCUjtFdUVybGlCTTs7SUFFRTtFdkV1bGlCUjtFdUV0bWlCTTtJQUFnQztFdkV5bWlCdEM7RXVFeG1pQk07O0lBRUU7RXZFMG1pQlI7RXVFeG1pQk07O0lBRUU7RXZFMG1pQlI7RXVFeG1pQk07O0lBRUU7RXZFMG1pQlI7RXVFeG1pQk07O0lBRUU7RXZFMG1pQlI7RXVFem5pQk07SUFBZ0M7RXZFNG5pQnRDO0V1RTNuaUJNOztJQUVFO0V2RTZuaUJSO0V1RTNuaUJNOztJQUVFO0V2RTZuaUJSO0V1RTNuaUJNOztJQUVFO0V2RTZuaUJSO0V1RTNuaUJNOztJQUVFO0V2RTZuaUJSO0V1RTVvaUJNO0lBQWdDO0V2RStvaUJ0QztFdUU5b2lCTTs7SUFFRTtFdkVncGlCUjtFdUU5b2lCTTs7SUFFRTtFdkVncGlCUjtFdUU5b2lCTTs7SUFFRTtFdkVncGlCUjtFdUU5b2lCTTs7SUFFRTtFdkVncGlCUjtFdUUvcGlCTTtJQUFnQztFdkVrcWlCdEM7RXVFanFpQk07O0lBRUU7RXZFbXFpQlI7RXVFanFpQk07O0lBRUU7RXZFbXFpQlI7RXVFanFpQk07O0lBRUU7RXZFbXFpQlI7RXVFanFpQk07O0lBRUU7RXZFbXFpQlI7RXVFbHJpQk07SUFBZ0M7RXZFcXJpQnRDO0V1RXByaUJNOztJQUVFO0V2RXNyaUJSO0V1RXByaUJNOztJQUVFO0V2RXNyaUJSO0V1RXByaUJNOztJQUVFO0V2RXNyaUJSO0V1RXByaUJNOztJQUVFO0V2RXNyaUJSO0V1RXJzaUJNO0lBQWdDO0V2RXdzaUJ0QztFdUV2c2lCTTs7SUFFRTtFdkV5c2lCUjtFdUV2c2lCTTs7SUFFRTtFdkV5c2lCUjtFdUV2c2lCTTs7SUFFRTtFdkV5c2lCUjtFdUV2c2lCTTs7SUFFRTtFdkV5c2lCUjtFdUV4dGlCTTtJQUFnQztFdkUydGlCdEM7RXVFMXRpQk07O0lBRUU7RXZFNHRpQlI7RXVFMXRpQk07O0lBRUU7RXZFNHRpQlI7RXVFMXRpQk07O0lBRUU7RXZFNHRpQlI7RXVFMXRpQk07O0lBRUU7RXZFNHRpQlI7RXVFM3VpQk07SUFBZ0M7RXZFOHVpQnRDO0V1RTd1aUJNOztJQUVFO0V2RSt1aUJSO0V1RTd1aUJNOztJQUVFO0V2RSt1aUJSO0V1RTd1aUJNOztJQUVFO0V2RSt1aUJSO0V1RTd1aUJNOztJQUVFO0V2RSt1aUJSO0V1RTl2aUJNO0lBQWdDO0V2RWl3aUJ0QztFdUVod2lCTTs7SUFFRTtFdkVrd2lCUjtFdUVod2lCTTs7SUFFRTtFdkVrd2lCUjtFdUVod2lCTTs7SUFFRTtFdkVrd2lCUjtFdUVod2lCTTs7SUFFRTtFdkVrd2lCUjtFdUUxdmlCTTtJQUF3QjtFdkU2dmlCOUI7RXVFNXZpQk07O0lBRUU7RXZFOHZpQlI7RXVFNXZpQk07O0lBRUU7RXZFOHZpQlI7RXVFNXZpQk07O0lBRUU7RXZFOHZpQlI7RXVFNXZpQk07O0lBRUU7RXZFOHZpQlI7RXVFN3dpQk07SUFBd0I7RXZFZ3hpQjlCO0V1RS93aUJNOztJQUVFO0V2RWl4aUJSO0V1RS93aUJNOztJQUVFO0V2RWl4aUJSO0V1RS93aUJNOztJQUVFO0V2RWl4aUJSO0V1RS93aUJNOztJQUVFO0V2RWl4aUJSO0V1RWh5aUJNO0lBQXdCO0V2RW15aUI5QjtFdUVseWlCTTs7SUFFRTtFdkVveWlCUjtFdUVseWlCTTs7SUFFRTtFdkVveWlCUjtFdUVseWlCTTs7SUFFRTtFdkVveWlCUjtFdUVseWlCTTs7SUFFRTtFdkVveWlCUjtFdUVuemlCTTtJQUF3QjtFdkVzemlCOUI7RXVFcnppQk07O0lBRUU7RXZFdXppQlI7RXVFcnppQk07O0lBRUU7RXZFdXppQlI7RXVFcnppQk07O0lBRUU7RXZFdXppQlI7RXVFcnppQk07O0lBRUU7RXZFdXppQlI7RXVFdDBpQk07SUFBd0I7RXZFeTBpQjlCO0V1RXgwaUJNOztJQUVFO0V2RTAwaUJSO0V1RXgwaUJNOztJQUVFO0V2RTAwaUJSO0V1RXgwaUJNOztJQUVFO0V2RTAwaUJSO0V1RXgwaUJNOztJQUVFO0V2RTAwaUJSO0V1RXAwaUJFO0lBQW1CO0V2RXUwaUJyQjtFdUV0MGlCRTs7SUFFRTtFdkV3MGlCSjtFdUV0MGlCRTs7SUFFRTtFdkV3MGlCSjtFdUV0MGlCRTs7SUFFRTtFdkV3MGlCSjtFdUV0MGlCRTs7SUFFRTtFdkV3MGlCSjtBQUNGO0FlbDFpQkk7RXdEbERJO0lBQWdDO0V2RXc0aUJ0QztFdUV2NGlCTTs7SUFFRTtFdkV5NGlCUjtFdUV2NGlCTTs7SUFFRTtFdkV5NGlCUjtFdUV2NGlCTTs7SUFFRTtFdkV5NGlCUjtFdUV2NGlCTTs7SUFFRTtFdkV5NGlCUjtFdUV4NWlCTTtJQUFnQztFdkUyNWlCdEM7RXVFMTVpQk07O0lBRUU7RXZFNDVpQlI7RXVFMTVpQk07O0lBRUU7RXZFNDVpQlI7RXVFMTVpQk07O0lBRUU7RXZFNDVpQlI7RXVFMTVpQk07O0lBRUU7RXZFNDVpQlI7RXVFMzZpQk07SUFBZ0M7RXZFODZpQnRDO0V1RTc2aUJNOztJQUVFO0V2RSs2aUJSO0V1RTc2aUJNOztJQUVFO0V2RSs2aUJSO0V1RTc2aUJNOztJQUVFO0V2RSs2aUJSO0V1RTc2aUJNOztJQUVFO0V2RSs2aUJSO0V1RTk3aUJNO0lBQWdDO0V2RWk4aUJ0QztFdUVoOGlCTTs7SUFFRTtFdkVrOGlCUjtFdUVoOGlCTTs7SUFFRTtFdkVrOGlCUjtFdUVoOGlCTTs7SUFFRTtFdkVrOGlCUjtFdUVoOGlCTTs7SUFFRTtFdkVrOGlCUjtFdUVqOWlCTTtJQUFnQztFdkVvOWlCdEM7RXVFbjlpQk07O0lBRUU7RXZFcTlpQlI7RXVFbjlpQk07O0lBRUU7RXZFcTlpQlI7RXVFbjlpQk07O0lBRUU7RXZFcTlpQlI7RXVFbjlpQk07O0lBRUU7RXZFcTlpQlI7RXVFcCtpQk07SUFBZ0M7RXZFdStpQnRDO0V1RXQraUJNOztJQUVFO0V2RXcraUJSO0V1RXQraUJNOztJQUVFO0V2RXcraUJSO0V1RXQraUJNOztJQUVFO0V2RXcraUJSO0V1RXQraUJNOztJQUVFO0V2RXcraUJSO0V1RXYvaUJNO0lBQWdDO0V2RTAvaUJ0QztFdUV6L2lCTTs7SUFFRTtFdkUyL2lCUjtFdUV6L2lCTTs7SUFFRTtFdkUyL2lCUjtFdUV6L2lCTTs7SUFFRTtFdkUyL2lCUjtFdUV6L2lCTTs7SUFFRTtFdkUyL2lCUjtFdUUxZ2pCTTtJQUFnQztFdkU2Z2pCdEM7RXVFNWdqQk07O0lBRUU7RXZFOGdqQlI7RXVFNWdqQk07O0lBRUU7RXZFOGdqQlI7RXVFNWdqQk07O0lBRUU7RXZFOGdqQlI7RXVFNWdqQk07O0lBRUU7RXZFOGdqQlI7RXVFN2hqQk07SUFBZ0M7RXZFZ2lqQnRDO0V1RS9oakJNOztJQUVFO0V2RWlpakJSO0V1RS9oakJNOztJQUVFO0V2RWlpakJSO0V1RS9oakJNOztJQUVFO0V2RWlpakJSO0V1RS9oakJNOztJQUVFO0V2RWlpakJSO0V1RWhqakJNO0lBQWdDO0V2RW1qakJ0QztFdUVsampCTTs7SUFFRTtFdkVvampCUjtFdUVsampCTTs7SUFFRTtFdkVvampCUjtFdUVsampCTTs7SUFFRTtFdkVvampCUjtFdUVsampCTTs7SUFFRTtFdkVvampCUjtFdUVua2pCTTtJQUFnQztFdkVza2pCdEM7RXVFcmtqQk07O0lBRUU7RXZFdWtqQlI7RXVFcmtqQk07O0lBRUU7RXZFdWtqQlI7RXVFcmtqQk07O0lBRUU7RXZFdWtqQlI7RXVFcmtqQk07O0lBRUU7RXZFdWtqQlI7RXVFdGxqQk07SUFBZ0M7RXZFeWxqQnRDO0V1RXhsakJNOztJQUVFO0V2RTBsakJSO0V1RXhsakJNOztJQUVFO0V2RTBsakJSO0V1RXhsakJNOztJQUVFO0V2RTBsakJSO0V1RXhsakJNOztJQUVFO0V2RTBsakJSO0V1RWxsakJNO0lBQXdCO0V2RXFsakI5QjtFdUVwbGpCTTs7SUFFRTtFdkVzbGpCUjtFdUVwbGpCTTs7SUFFRTtFdkVzbGpCUjtFdUVwbGpCTTs7SUFFRTtFdkVzbGpCUjtFdUVwbGpCTTs7SUFFRTtFdkVzbGpCUjtFdUVybWpCTTtJQUF3QjtFdkV3bWpCOUI7RXVFdm1qQk07O0lBRUU7RXZFeW1qQlI7RXVFdm1qQk07O0lBRUU7RXZFeW1qQlI7RXVFdm1qQk07O0lBRUU7RXZFeW1qQlI7RXVFdm1qQk07O0lBRUU7RXZFeW1qQlI7RXVFeG5qQk07SUFBd0I7RXZFMm5qQjlCO0V1RTFuakJNOztJQUVFO0V2RTRuakJSO0V1RTFuakJNOztJQUVFO0V2RTRuakJSO0V1RTFuakJNOztJQUVFO0V2RTRuakJSO0V1RTFuakJNOztJQUVFO0V2RTRuakJSO0V1RTNvakJNO0lBQXdCO0V2RThvakI5QjtFdUU3b2pCTTs7SUFFRTtFdkUrb2pCUjtFdUU3b2pCTTs7SUFFRTtFdkUrb2pCUjtFdUU3b2pCTTs7SUFFRTtFdkUrb2pCUjtFdUU3b2pCTTs7SUFFRTtFdkUrb2pCUjtFdUU5cGpCTTtJQUF3QjtFdkVpcWpCOUI7RXVFaHFqQk07O0lBRUU7RXZFa3FqQlI7RXVFaHFqQk07O0lBRUU7RXZFa3FqQlI7RXVFaHFqQk07O0lBRUU7RXZFa3FqQlI7RXVFaHFqQk07O0lBRUU7RXZFa3FqQlI7RXVFNXBqQkU7SUFBbUI7RXZFK3BqQnJCO0V1RTlwakJFOztJQUVFO0V2RWdxakJKO0V1RTlwakJFOztJQUVFO0V2RWdxakJKO0V1RTlwakJFOztJQUVFO0V2RWdxakJKO0V1RTlwakJFOztJQUVFO0V2RWdxakJKO0FBQ0Y7QXdFanVqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXhFaXVqQko7O0F5RTN1akJBO0VBQWtCO0F6RSt1akJsQjs7QXlFM3VqQkE7RUFBaUI7QXpFK3VqQmpCOztBeUU5dWpCQTtFQUFpQjtBekVrdmpCakI7O0F5RWp2akJBO0VBQWlCO0F6RXF2akJqQjs7QXlFcHZqQkE7RUNURTtFQUNBO0VBQ0E7QTFFaXdqQkY7O0F5RWx2akJJO0VBQXdCO0F6RXN2akI1Qjs7QXlFcnZqQkk7RUFBd0I7QXpFeXZqQjVCOztBeUV4dmpCSTtFQUF3QjtBekU0dmpCNUI7O0FldnRqQkk7RTBEdkNBO0lBQXdCO0V6RW13akIxQjtFeUVsd2pCRTtJQUF3QjtFekVxd2pCMUI7RXlFcHdqQkU7SUFBd0I7RXpFdXdqQjFCO0FBQ0Y7QWVudWpCSTtFMER2Q0E7SUFBd0I7RXpFOHdqQjFCO0V5RTd3akJFO0lBQXdCO0V6RWd4akIxQjtFeUUvd2pCRTtJQUF3QjtFekVreGpCMUI7QUFDRjtBZTl1akJJO0UwRHZDQTtJQUF3QjtFekV5eGpCMUI7RXlFeHhqQkU7SUFBd0I7RXpFMnhqQjFCO0V5RTF4akJFO0lBQXdCO0V6RTZ4akIxQjtBQUNGO0FlenZqQkk7RTBEdkNBO0lBQXdCO0V6RW95akIxQjtFeUVueWpCRTtJQUF3QjtFekVzeWpCMUI7RXlFcnlqQkU7SUFBd0I7RXpFd3lqQjFCO0FBQ0Y7QXlFbnlqQkE7RUFBbUI7QXpFc3lqQm5COztBeUVyeWpCQTtFQUFtQjtBekV5eWpCbkI7O0F5RXh5akJBO0VBQW1CO0F6RTR5akJuQjs7QXlFeHlqQkE7RUFBdUI7QXpFNHlqQnZCOztBeUUzeWpCQTtFQUF1QjtBekUreWpCdkI7O0F5RTl5akJBO0VBQXVCO0F6RWt6akJ2Qjs7QXlFanpqQkE7RUFBdUI7QXpFcXpqQnZCOztBeUVwempCQTtFQUF1QjtBekV3empCdkI7O0F5RXZ6akJBO0VBQXVCO0F6RTJ6akJ2Qjs7QXlFdnpqQkE7RUFBYztBekUyempCZDs7QTJFbDJqQkU7RUFDRTtBM0VxMmpCSjs7QU0zMWpCRTtFcUVMTTtBM0VvMmpCUjs7QTJFMTJqQkU7RUFDRTtBM0U2MmpCSjs7QU1uMmpCRTtFcUVMTTtBM0U0MmpCUjs7QTJFbDNqQkU7RUFDRTtBM0VxM2pCSjs7QU0zMmpCRTtFcUVMTTtBM0VvM2pCUjs7QTJFMTNqQkU7RUFDRTtBM0U2M2pCSjs7QU1uM2pCRTtFcUVMTTtBM0U0M2pCUjs7QTJFbDRqQkU7RUFDRTtBM0VxNGpCSjs7QU0zM2pCRTtFcUVMTTtBM0VvNGpCUjs7QTJFMTRqQkU7RUFDRTtBM0U2NGpCSjs7QU1uNGpCRTtFcUVMTTtBM0U0NGpCUjs7QTJFbDVqQkU7RUFDRTtBM0VxNWpCSjs7QU0zNGpCRTtFcUVMTTtBM0VvNWpCUjs7QTJFMTVqQkU7RUFDRTtBM0U2NWpCSjs7QU1uNWpCRTtFcUVMTTtBM0U0NWpCUjs7QXlFcjNqQkE7RUFBYTtBekV5M2pCYjs7QXlFeDNqQkE7RUFBYztBekU0M2pCZDs7QXlFMTNqQkE7RUFBaUI7QXpFODNqQmpCOztBeUU3M2pCQTtFQUFpQjtBekVpNGpCakI7O0F5RTczakJBO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFdzdqQkY7O0F5RWo0akJBO0VBQXdCO0F6RXE0akJ4Qjs7QXlFbjRqQkE7RUFDRTtFQUNBO0F6RXM0akJGOztBeUVqNGpCQTtFQUFjO0F6RXE0akJkOztBNkV0OGpCQTtFQUNFO0E3RXk4akJGOztBNkV0OGpCQTtFQUNFO0E3RXk4akJGOztBOEV6OGpCRTtFQUNFOzs7SUFLRTtJQUVBO0U5RXk4akJKO0U4RXI4akJJO0lBQ0U7RTlFdThqQk47RThFOTdqQkU7SUFDRTtFOUVnOGpCSjtFOEVsN2pCRTtJQUNFO0U5RW83akJKO0U4RWw3akJFOztJQUVFO0lBQ0E7RTlFbzdqQko7RThFajdqQkU7O0lBRUU7RTlFbTdqQko7RThFaDdqQkU7OztJQUdFO0lBQ0E7RTlFazdqQko7RThFLzZqQkU7O0lBRUU7RTlFaTdqQko7RThFejZqQkU7SUFDRSxRMUUyaUM4QjtFSmc0aEJsQztFOEV6NmpCRTtJQUNFO0U5RTI2akJKO0U4RXo2akJFO0lBQ0U7RTlFMjZqQko7RThFdjZqQkU7SUFDRTtFOUV5NmpCSjtFOEV2NmpCRTtJQUNFO0U5RXk2akJKO0U4RXQ2akJFO0lBQ0U7RTlFdzZqQko7RThFdDZqQkk7O0lBRUU7RTlFdzZqQk47RThFbjZqQkk7O0lBRUU7RTlFcTZqQk47RThFajZqQkU7SUFDRTtFOUVtNmpCSjtFOEVqNmpCSTs7OztJQUlFLHFCMUU5R0c7RUppaGtCVDtFOEUvNWpCRTtJQUNFO0lBQ0EscUIxRXBISztFSnFoa0JUO0FBQ0Y7QWlGM2hrQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFakY2aGtCRjtFaUYxaGtCQTtJQUNFO0lBQ0E7RWpGNGhrQkY7RWlGemhrQkE7SUFDRTtJQUNBO0VqRjJoa0JGO0VpRnhoa0JBO0lBQ0U7RWpGMGhrQkY7RWlGdmhrQkE7SUFDRTtFakZ5aGtCRjtBQUNGO0FpRnJoa0JBO0VBQ0U7SUFDRTtFakZ1aGtCRjtFaUZwaGtCQTtJQUNFO0VqRnNoa0JGO0FBQ0Y7QWlGbmhrQkE7RUFDRTtJQUNFO0VqRnFoa0JGO0VpRmxoa0JBO0lBQ0U7RWpGb2hrQkY7QUFDRjtBaUZqaGtCQTtFQUNFO0lBQ0U7RWpGbWhrQkY7RWlGamhrQkE7SUFDRTtFakZtaGtCRjtFaUZqaGtCQTtJQUNFO0VqRm1oa0JGO0VpRmpoa0JBO0lBQ0U7RWpGbWhrQkY7RWlGamhrQkE7SUFDRTtFakZtaGtCRjtFaUZqaGtCQTtJQUNFO0VqRm1oa0JGO0VpRmpoa0JBO0lBQ0U7RWpGbWhrQkY7RWlGamhrQkE7SUFDRTtFakZtaGtCRjtFaUZqaGtCQTtJQUNFO0VqRm1oa0JGO0VpRmpoa0JBO0lBQ0U7RWpGbWhrQkY7RWlGamhrQkE7SUFDRTtFakZtaGtCRjtBQUNGO0FpRmhoa0JBO0VBQ0U7SUFDRTtFakZraGtCRjtFaUYvZ2tCQTtJQUNFO0VqRmloa0JGO0VpRjlna0JBO0lBQ0U7RWpGZ2hrQkY7RWlGN2drQkE7SUFDRTtFakYrZ2tCRjtFaUY1Z2tCQTtJQUNFO0VqRjhna0JGO0VpRjNna0JBO0lBQ0U7RWpGNmdrQkY7RWlGMWdrQkE7SUFDRTtFakY0Z2tCRjtBQUNGO0FrRjlua0JFO0VBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FsRm9wa0JOOztBbUZ2cGtCRTtFQUNFO0FuRjBwa0JKO0FtRnhwa0JFO0VBQ0U7QW5GMHBrQko7O0FvRi9wa0JBO0VBQ0U7RUFDQSx5QkM0Q1E7RUQzQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUNrS2lCO0FyRmdna0JuQjs7QW9GOXBrQkU7RUFDRSxzRUNrQ1c7RURqQ1gsV2hGWk87QUo2cWtCWDs7QXNGaHJrQkE7RUFDRTtBdEZtcmtCRjs7QXNGaHJrQkE7OztFQUdFO0F0Rm1ya0JGOztBc0ZocmtCQTtFQUNFO0F0Rm1ya0JGO0FzRmpya0JFO0VBQ0U7QXRGbXJrQko7QXNGN3FrQkk7RUFFRTtFQUNBLGlCRG9CbUI7QXJGMHBrQnpCO0FzRjNxa0JJO0VBQ0U7QXRGNnFrQk47QXNGenFrQkU7RUFDRTtJQUNFO0V0RjJxa0JKO0VzRnpxa0JFO0lBQ0U7RXRGMnFrQko7QUFDRjtBc0Z2cWtCSTtFQUNFLHVCRDBCZTtBckYrb2tCckI7QXNGdHFrQkk7RUFDRSwyQkQwQmtCO0FyRjhva0J4QjtBc0ZycWtCSTtFQUNFLDhCRGtCZTtBckZxcGtCckI7QXNGcHFrQkk7RUFDRSxrQ0RrQmtCO0FyRm9wa0J4QjtBc0ZqcWtCSTtFQUNFLDJCRFlrQjtBckZ1cGtCeEI7QXNGaHFrQkk7RUFDRSxrQ0RRa0I7QXJGMHBrQnhCO0FzRjNwa0JJO0VBQ0UsMEJESmU7RUNLZixhRDZEZTtBckZnbWtCckI7QXNGM3BrQk07RUFDRSw4QkRKZ0I7QXJGaXFrQnhCO0FzRnJwa0JJO0VBQ0UsOEJEYmtCO0FyRm9xa0J4QjtBc0Z4b2tCSTtFQUNFO0F0RjBva0JOO0FzRnhva0JNO0VBQ0Usa0NEaENnQjtBckYwcWtCeEI7QXNGcG9rQkk7RUFDRTtBdEZzb2tCTjtBc0Zub2tCSTtFQUNFO0VBQ0E7RUFDQTtBdEZxb2tCTjtBc0Zqb2tCTTtFQUNFO0VBQ0EsWUQxRlE7QXJGNnRrQmhCO0FzRi9ua0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRG5HVTtFQ29HVjtBdEZpb2tCTjtBc0Y1bmtCTTtFQUNFLHlCbEZoSUc7QUo4dmtCWDtBc0YzbmtCTTtFQUNFLHNCbEY1SUc7QUp5d2tCWDtBc0Zsb2tCTTtFQUNFLHlCbEZoSUc7QUpvd2tCWDtBc0Zqb2tCTTtFQUNFLHNCbEY1SUc7QUord2tCWDtBc0Z4b2tCTTtFQUNFLHlCbEZoSUc7QUowd2tCWDtBc0Z2b2tCTTtFQUNFLHNCbEY1SUc7QUpxeGtCWDtBc0Y5b2tCTTtFQUNFLHlCbEZoSUc7QUpneGtCWDtBc0Y3b2tCTTtFQUNFLHNCbEY1SUc7QUoyeGtCWDtBc0ZwcGtCTTtFQUNFLHlCbEZoSUc7QUpzeGtCWDtBc0ZucGtCTTtFQUNFLHNCbEY1SUc7QUppeWtCWDtBc0YxcGtCTTtFQUNFLHlCbEZoSUc7QUo0eGtCWDtBc0Z6cGtCTTtFQUNFLHNCbEY1SUc7QUp1eWtCWDtBc0ZocWtCTTtFQUNFLHlCbEZoSUc7QUpreWtCWDtBc0YvcGtCTTtFQUNFLHNCbEY1SUc7QUo2eWtCWDtBc0Z0cWtCTTtFQUNFLHlCbEZoSUc7QUp3eWtCWDtBc0ZycWtCTTtFQUNFLHNCbEY1SUc7QUptemtCWDtBc0ZucWtCSTtFQUNFLDhCRGhGZTtBckZxdmtCckI7QXNGbHFrQkk7RUFDRSxrQ0RoRmtCO0FyRm92a0J4QjtBc0ZqcWtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGbXFrQk47QXNGOXBrQkk7RUFDRSxrQ0Q5RmtCO0FyRjh2a0J4QjtBc0YzcGtCSTtFQUNFO0F0RjZwa0JOO0FzRjFwa0JJOztFQUVFO0F0RjRwa0JOO0FzRnpwa0JJO0VBQ0U7QXRGMnBrQk47QXNGdHBrQkk7RUFDRTtBdEZ3cGtCTjtBc0Yvb2tCUTtFQUNFLHVCRGpJVztBckZreGtCckI7QXNGOW9rQlE7O0VBRUUsMkJEbEljO0FyRmt4a0J4QjtBc0Y3b2tCUTtFQUNFLDhCRDFJVztBckZ5eGtCckI7QXNGNW9rQlE7O0VBRUUsa0NEM0ljO0FyRnl4a0J4QjtBc0Z6b2tCUTtFQUNFLDJCRGpKYztBckY0eGtCeEI7QXNGeG9rQlE7RUFDRSxrQ0RySmM7QXJGK3hrQnhCO0FzRnJva0JRO0VBQ0U7QXRGdW9rQlY7QXNGcG9rQlE7RUFDRTtFQUNBO0VBQ0E7QXRGc29rQlY7QXNGbG9rQlU7RUFDRSwwQkQxS1M7RUMyS1Q7RUFDQSxhRDFHUztBckY4dWtCckI7QXNGbG9rQlk7RUFFRSw4QkQ1S1U7QXJGK3lrQnhCO0FzRjlua0JZO0VBQ0U7RUFDQSxZRDFORTtBckYwMWtCaEI7QXNGM25rQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlEcE9NO0VDcU9OO0F0RjZua0JWO0FzRnhua0JVO0VBQ0UseUJsRmpRRDtBSjIza0JYO0FzRnZua0JVO0VBQ0Usc0JsRjdRRDtBSnM0a0JYO0FzRjlua0JVO0VBQ0UseUJsRmpRRDtBSmk0a0JYO0FzRjdua0JVO0VBQ0Usc0JsRjdRRDtBSjQ0a0JYO0FzRnBva0JVO0VBQ0UseUJsRmpRRDtBSnU0a0JYO0FzRm5va0JVO0VBQ0Usc0JsRjdRRDtBSms1a0JYO0FzRjFva0JVO0VBQ0UseUJsRmpRRDtBSjY0a0JYO0FzRnpva0JVO0VBQ0Usc0JsRjdRRDtBSnc1a0JYO0FzRmhwa0JVO0VBQ0UseUJsRmpRRDtBSm01a0JYO0FzRi9va0JVO0VBQ0Usc0JsRjdRRDtBSjg1a0JYO0FzRnRwa0JVO0VBQ0UseUJsRmpRRDtBSnk1a0JYO0FzRnJwa0JVO0VBQ0Usc0JsRjdRRDtBSm82a0JYO0FzRjVwa0JVO0VBQ0UseUJsRmpRRDtBSis1a0JYO0FzRjNwa0JVO0VBQ0Usc0JsRjdRRDtBSjA2a0JYO0FzRmxxa0JVO0VBQ0UseUJsRmpRRDtBSnE2a0JYO0FzRmpxa0JVO0VBQ0Usc0JsRjdRRDtBSmc3a0JYO0FzRi9wa0JRO0VBQ0UsOEJEak5XO0FyRmsza0JyQjtBc0Y5cGtCUTs7RUFFRSxrQ0RsTmM7QXJGazNrQnhCO0FzRjdwa0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYrcGtCVjtBc0YxcGtCUTtFQUNFLGtDRGhPYztBckY0M2tCeEI7QXNGN29rQlE7RUFDRTtBdEYrb2tCVjtBc0Y3b2tCVTtFQUNFLGtDRG5QWTtBckZrNGtCeEI7QXNGem9rQlE7RUFDRTtBdEYyb2tCVjtBc0Z4b2tCUTs7RUFFRTtBdEYwb2tCVjtBc0Z2b2tCUTtFQUNFO0F0Rnlva0JWO0FzRnBva0JRO0VBQ0U7QXRGc29rQlY7QWUvNWtCSTtFdUU0SUk7SUFDRSx1QkRqSVc7RXJGdTVrQm5CO0VzRm54a0JNOztJQUVFLDJCRGxJYztFckZ1NWtCdEI7RXNGbHhrQk07SUFDRSw4QkQxSVc7RXJGODVrQm5CO0VzRmp4a0JNOztJQUVFLGtDRDNJYztFckY4NWtCdEI7RXNGOXdrQk07SUFDRSwyQkRqSmM7RXJGaTZrQnRCO0VzRjd3a0JNO0lBQ0Usa0NEckpjO0VyRm82a0J0QjtFc0Yxd2tCTTtJQUNFO0V0RjR3a0JSO0VzRnp3a0JNO0lBQ0U7SUFDQTtJQUNBO0V0RjJ3a0JSO0VzRnZ3a0JRO0lBQ0UsMEJEMUtTO0lDMktUO0lBQ0EsYUQxR1M7RXJGbTNrQm5CO0VzRnZ3a0JVO0lBRUUsOEJENUtVO0VyRm83a0J0QjtFc0Zud2tCVTtJQUNFO0lBQ0EsWUQxTkU7RXJGKzlrQmQ7RXNGaHdrQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFlEcE9NO0lDcU9OO0V0Rmt3a0JSO0VzRjd2a0JRO0lBQ0UseUJsRmpRRDtFSmdnbEJUO0VzRjV2a0JRO0lBQ0Usc0JsRjdRRDtFSjJnbEJUO0VzRm53a0JRO0lBQ0UseUJsRmpRRDtFSnNnbEJUO0VzRmx3a0JRO0lBQ0Usc0JsRjdRRDtFSmlobEJUO0VzRnp3a0JRO0lBQ0UseUJsRmpRRDtFSjRnbEJUO0VzRnh3a0JRO0lBQ0Usc0JsRjdRRDtFSnVobEJUO0VzRi93a0JRO0lBQ0UseUJsRmpRRDtFSmtobEJUO0VzRjl3a0JRO0lBQ0Usc0JsRjdRRDtFSjZobEJUO0VzRnJ4a0JRO0lBQ0UseUJsRmpRRDtFSndobEJUO0VzRnB4a0JRO0lBQ0Usc0JsRjdRRDtFSm1pbEJUO0VzRjN4a0JRO0lBQ0UseUJsRmpRRDtFSjhobEJUO0VzRjF4a0JRO0lBQ0Usc0JsRjdRRDtFSnlpbEJUO0VzRmp5a0JRO0lBQ0UseUJsRmpRRDtFSm9pbEJUO0VzRmh5a0JRO0lBQ0Usc0JsRjdRRDtFSitpbEJUO0VzRnZ5a0JRO0lBQ0UseUJsRmpRRDtFSjBpbEJUO0VzRnR5a0JRO0lBQ0Usc0JsRjdRRDtFSnFqbEJUO0VzRnB5a0JNO0lBQ0UsOEJEak5XO0VyRnUva0JuQjtFc0ZueWtCTTs7SUFFRSxrQ0RsTmM7RXJGdS9rQnRCO0VzRmx5a0JNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEZveWtCUjtFc0YveGtCTTtJQUNFLGtDRGhPYztFckZpZ2xCdEI7RXNGbHhrQk07SUFDRTtFdEZveGtCUjtFc0ZseGtCUTtJQUNFLGtDRG5QWTtFckZ1Z2xCdEI7RXNGOXdrQk07SUFDRTtFdEZneGtCUjtFc0Y3d2tCTTs7SUFFRTtFdEYrd2tCUjtFc0Y1d2tCTTtJQUNFO0V0Rjh3a0JSO0VzRnp3a0JNO0lBQ0U7RXRGMndrQlI7QUFDRjtBZXJpbEJJO0V1RTRJSTtJQUNFLHVCRGpJVztFckY2aGxCbkI7RXNGejVrQk07O0lBRUUsMkJEbEljO0VyRjZobEJ0QjtFc0Z4NWtCTTtJQUNFLDhCRDFJVztFckZvaWxCbkI7RXNGdjVrQk07O0lBRUUsa0NEM0ljO0VyRm9pbEJ0QjtFc0ZwNWtCTTtJQUNFLDJCRGpKYztFckZ1aWxCdEI7RXNGbjVrQk07SUFDRSxrQ0RySmM7RXJGMGlsQnRCO0VzRmg1a0JNO0lBQ0U7RXRGazVrQlI7RXNGLzRrQk07SUFDRTtJQUNBO0lBQ0E7RXRGaTVrQlI7RXNGNzRrQlE7SUFDRSwwQkQxS1M7SUMyS1Q7SUFDQSxhRDFHUztFckZ5L2tCbkI7RXNGNzRrQlU7SUFFRSw4QkQ1S1U7RXJGMGpsQnRCO0VzRno0a0JVO0lBQ0U7SUFDQSxZRDFORTtFckZxbWxCZDtFc0Z0NGtCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWURwT007SUNxT047RXRGdzRrQlI7RXNGbjRrQlE7SUFDRSx5QmxGalFEO0VKc29sQlQ7RXNGbDRrQlE7SUFDRSxzQmxGN1FEO0VKaXBsQlQ7RXNGejRrQlE7SUFDRSx5QmxGalFEO0VKNG9sQlQ7RXNGeDRrQlE7SUFDRSxzQmxGN1FEO0VKdXBsQlQ7RXNGLzRrQlE7SUFDRSx5QmxGalFEO0VKa3BsQlQ7RXNGOTRrQlE7SUFDRSxzQmxGN1FEO0VKNnBsQlQ7RXNGcjVrQlE7SUFDRSx5QmxGalFEO0VKd3BsQlQ7RXNGcDVrQlE7SUFDRSxzQmxGN1FEO0VKbXFsQlQ7RXNGMzVrQlE7SUFDRSx5QmxGalFEO0VKOHBsQlQ7RXNGMTVrQlE7SUFDRSxzQmxGN1FEO0VKeXFsQlQ7RXNGajZrQlE7SUFDRSx5QmxGalFEO0VKb3FsQlQ7RXNGaDZrQlE7SUFDRSxzQmxGN1FEO0VKK3FsQlQ7RXNGdjZrQlE7SUFDRSx5QmxGalFEO0VKMHFsQlQ7RXNGdDZrQlE7SUFDRSxzQmxGN1FEO0VKcXJsQlQ7RXNGNzZrQlE7SUFDRSx5QmxGalFEO0VKZ3JsQlQ7RXNGNTZrQlE7SUFDRSxzQmxGN1FEO0VKMnJsQlQ7RXNGMTZrQk07SUFDRSw4QkRqTlc7RXJGNm5sQm5CO0VzRno2a0JNOztJQUVFLGtDRGxOYztFckY2bmxCdEI7RXNGeDZrQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RjA2a0JSO0VzRnI2a0JNO0lBQ0Usa0NEaE9jO0VyRnVvbEJ0QjtFc0Z4NWtCTTtJQUNFO0V0RjA1a0JSO0VzRng1a0JRO0lBQ0Usa0NEblBZO0VyRjZvbEJ0QjtFc0ZwNWtCTTtJQUNFO0V0RnM1a0JSO0VzRm41a0JNOztJQUVFO0V0RnE1a0JSO0VzRmw1a0JNO0lBQ0U7RXRGbzVrQlI7RXNGLzRrQk07SUFDRTtFdEZpNWtCUjtBQUNGO0FlM3FsQkk7RXVFNElJO0lBQ0UsdUJEaklXO0VyRm1xbEJuQjtFc0YvaGxCTTs7SUFFRSwyQkRsSWM7RXJGbXFsQnRCO0VzRjlobEJNO0lBQ0UsOEJEMUlXO0VyRjBxbEJuQjtFc0Y3aGxCTTs7SUFFRSxrQ0QzSWM7RXJGMHFsQnRCO0VzRjFobEJNO0lBQ0UsMkJEakpjO0VyRjZxbEJ0QjtFc0Z6aGxCTTtJQUNFLGtDRHJKYztFckZncmxCdEI7RXNGdGhsQk07SUFDRTtFdEZ3aGxCUjtFc0ZyaGxCTTtJQUNFO0lBQ0E7SUFDQTtFdEZ1aGxCUjtFc0ZuaGxCUTtJQUNFLDBCRDFLUztJQzJLVDtJQUNBLGFEMUdTO0VyRitubEJuQjtFc0ZuaGxCVTtJQUVFLDhCRDVLVTtFckZnc2xCdEI7RXNGL2dsQlU7SUFDRTtJQUNBLFlEMU5FO0VyRjJ1bEJkO0VzRjVnbEJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZRHBPTTtJQ3FPTjtFdEY4Z2xCUjtFc0Z6Z2xCUTtJQUNFLHlCbEZqUUQ7RUo0d2xCVDtFc0Z4Z2xCUTtJQUNFLHNCbEY3UUQ7RUp1eGxCVDtFc0YvZ2xCUTtJQUNFLHlCbEZqUUQ7RUpreGxCVDtFc0Y5Z2xCUTtJQUNFLHNCbEY3UUQ7RUo2eGxCVDtFc0ZyaGxCUTtJQUNFLHlCbEZqUUQ7RUp3eGxCVDtFc0ZwaGxCUTtJQUNFLHNCbEY3UUQ7RUpteWxCVDtFc0YzaGxCUTtJQUNFLHlCbEZqUUQ7RUo4eGxCVDtFc0YxaGxCUTtJQUNFLHNCbEY3UUQ7RUp5eWxCVDtFc0ZqaWxCUTtJQUNFLHlCbEZqUUQ7RUpveWxCVDtFc0ZoaWxCUTtJQUNFLHNCbEY3UUQ7RUoreWxCVDtFc0Z2aWxCUTtJQUNFLHlCbEZqUUQ7RUoweWxCVDtFc0Z0aWxCUTtJQUNFLHNCbEY3UUQ7RUpxemxCVDtFc0Y3aWxCUTtJQUNFLHlCbEZqUUQ7RUpnemxCVDtFc0Y1aWxCUTtJQUNFLHNCbEY3UUQ7RUoyemxCVDtFc0ZuamxCUTtJQUNFLHlCbEZqUUQ7RUpzemxCVDtFc0ZsamxCUTtJQUNFLHNCbEY3UUQ7RUppMGxCVDtFc0ZoamxCTTtJQUNFLDhCRGpOVztFckZtd2xCbkI7RXNGL2lsQk07O0lBRUUsa0NEbE5jO0VyRm13bEJ0QjtFc0Y5aWxCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRGZ2psQlI7RXNGM2lsQk07SUFDRSxrQ0RoT2M7RXJGNndsQnRCO0VzRjlobEJNO0lBQ0U7RXRGZ2lsQlI7RXNGOWhsQlE7SUFDRSxrQ0RuUFk7RXJGbXhsQnRCO0VzRjFobEJNO0lBQ0U7RXRGNGhsQlI7RXNGemhsQk07O0lBRUU7RXRGMmhsQlI7RXNGeGhsQk07SUFDRTtFdEYwaGxCUjtFc0ZyaGxCTTtJQUNFO0V0RnVobEJSO0FBQ0Y7QWVqemxCSTtFdUU0SUk7SUFDRSx1QkRqSVc7RXJGeXlsQm5CO0VzRnJxbEJNOztJQUVFLDJCRGxJYztFckZ5eWxCdEI7RXNGcHFsQk07SUFDRSw4QkQxSVc7RXJGZ3psQm5CO0VzRm5xbEJNOztJQUVFLGtDRDNJYztFckZnemxCdEI7RXNGaHFsQk07SUFDRSwyQkRqSmM7RXJGbXpsQnRCO0VzRi9wbEJNO0lBQ0Usa0NEckpjO0VyRnN6bEJ0QjtFc0Y1cGxCTTtJQUNFO0V0RjhwbEJSO0VzRjNwbEJNO0lBQ0U7SUFDQTtJQUNBO0V0RjZwbEJSO0VzRnpwbEJRO0lBQ0UsMEJEMUtTO0lDMktUO0lBQ0EsYUQxR1M7RXJGcXdsQm5CO0VzRnpwbEJVO0lBRUUsOEJENUtVO0VyRnMwbEJ0QjtFc0ZycGxCVTtJQUNFO0lBQ0EsWUQxTkU7RXJGaTNsQmQ7RXNGbHBsQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFlEcE9NO0lDcU9OO0V0Rm9wbEJSO0VzRi9vbEJRO0lBQ0UseUJsRmpRRDtFSms1bEJUO0VzRjlvbEJRO0lBQ0Usc0JsRjdRRDtFSjY1bEJUO0VzRnJwbEJRO0lBQ0UseUJsRmpRRDtFSnc1bEJUO0VzRnBwbEJRO0lBQ0Usc0JsRjdRRDtFSm02bEJUO0VzRjNwbEJRO0lBQ0UseUJsRmpRRDtFSjg1bEJUO0VzRjFwbEJRO0lBQ0Usc0JsRjdRRDtFSnk2bEJUO0VzRmpxbEJRO0lBQ0UseUJsRmpRRDtFSm82bEJUO0VzRmhxbEJRO0lBQ0Usc0JsRjdRRDtFSis2bEJUO0VzRnZxbEJRO0lBQ0UseUJsRmpRRDtFSjA2bEJUO0VzRnRxbEJRO0lBQ0Usc0JsRjdRRDtFSnE3bEJUO0VzRjdxbEJRO0lBQ0UseUJsRmpRRDtFSmc3bEJUO0VzRjVxbEJRO0lBQ0Usc0JsRjdRRDtFSjI3bEJUO0VzRm5ybEJRO0lBQ0UseUJsRmpRRDtFSnM3bEJUO0VzRmxybEJRO0lBQ0Usc0JsRjdRRDtFSmk4bEJUO0VzRnpybEJRO0lBQ0UseUJsRmpRRDtFSjQ3bEJUO0VzRnhybEJRO0lBQ0Usc0JsRjdRRDtFSnU4bEJUO0VzRnRybEJNO0lBQ0UsOEJEak5XO0VyRnk0bEJuQjtFc0ZycmxCTTs7SUFFRSxrQ0RsTmM7RXJGeTRsQnRCO0VzRnBybEJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEZzcmxCUjtFc0ZqcmxCTTtJQUNFLGtDRGhPYztFckZtNWxCdEI7RXNGcHFsQk07SUFDRTtFdEZzcWxCUjtFc0ZwcWxCUTtJQUNFLGtDRG5QWTtFckZ5NWxCdEI7RXNGaHFsQk07SUFDRTtFdEZrcWxCUjtFc0YvcGxCTTs7SUFFRTtFdEZpcWxCUjtFc0Y5cGxCTTtJQUNFO0V0RmdxbEJSO0VzRjNwbEJNO0lBQ0U7RXRGNnBsQlI7QUFDRjtBc0Z2cGxCSTtFQUNFO0F0RnlwbEJOO0FzRnRwbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhRHpMZTtBckZpMWxCckI7QXNGbnBsQkk7RUFDRTtBdEZxcGxCTjtBc0ZscGxCSTtFQUNFO0F0Rm9wbEJOO0FzRjVvbEJRO0VBQ0U7QXRGOG9sQlY7QXNGM29sQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFEcE5XO0FyRmkybEJyQjtBc0Yxb2xCUTtFQUNFLGtDRDlSVztBckYwNmxCckI7QXNGdm9sQlE7RUFDRTtBdEZ5b2xCVjtBZXY5bEJJO0V1RTJUSTtJQUNFO0V0RitwbEJSO0VzRjVwbEJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhRHBOVztFckZrM2xCbkI7RXNGM3BsQk07SUFDRSxrQ0Q5Ulc7RXJGMjdsQm5CO0VzRnhwbEJNO0lBQ0U7RXRGMHBsQlI7QUFDRjtBZXorbEJJO0V1RTJUSTtJQUNFO0V0RmlybEJSO0VzRjlxbEJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhRHBOVztFckZvNGxCbkI7RXNGN3FsQk07SUFDRSxrQ0Q5Ulc7RXJGNjhsQm5CO0VzRjFxbEJNO0lBQ0U7RXRGNHFsQlI7QUFDRjtBZTMvbEJJO0V1RTJUSTtJQUNFO0V0Rm1zbEJSO0VzRmhzbEJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhRHBOVztFckZzNWxCbkI7RXNGL3JsQk07SUFDRSxrQ0Q5Ulc7RXJGKzlsQm5CO0VzRjVybEJNO0lBQ0U7RXRGOHJsQlI7QUFDRjtBZTdnbUJJO0V1RTJUSTtJQUNFO0V0RnF0bEJSO0VzRmx0bEJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhRHBOVztFckZ3NmxCbkI7RXNGanRsQk07SUFDRSxrQ0Q5Ulc7RXJGaS9sQm5CO0VzRjlzbEJNO0lBQ0U7RXRGZ3RsQlI7QUFDRjtBc0Yzc2xCRTtFQUNFO0F0RjZzbEJKO0FzRjFzbEJNO0VBQ0U7RUFDQTtFQUNBO0F0RjRzbEJSO0FzRnhzbEJJO0VBQ0U7RUFDQTtBdEYwc2xCTjtBc0Z2c2xCSTs7O0VBR0U7QXRGeXNsQk47O0FzRi9ybEJJOzs7OztFQUVFO0F0RnFzbEJOOztBZXhqbUJJO0V1RXlYRjs7O0lsRXJhSSx3Q2tFeWFBO0lBRUEsa0JEdFpVO0VyRnVsbUJkO0FBQ0Y7QW9Cem1tQk07RWtFaWFKOzs7SWxFaGFNO0VwQjhtbUJOO0FBQ0Y7QWV4a21CSTtFdUVpWUU7OztJQUNFO0V0RjRzbEJOO0FBQ0Y7QWVsa21CSTtFdUU0V0Y7OztJQWNJO0V0RjhzbEJKO0FBQ0Y7O0FldGxtQkk7RXVFNllGOzs7SWxFemJJLHdDa0U2YkE7SUFFQSxrQkQxYVU7RXJGcW5tQmQ7QUFDRjtBb0J2b21CTTtFa0VxYko7OztJbEVwYk07RXBCNG9tQk47QUFDRjtBZXRtbUJJO0V1RXFaRTs7O0lBQ0UsbUJEeFVhO0VyRjhobUJuQjtBQUNGO0FlaG1tQkk7RXVFZ1lGOzs7SUFhSSxtQkQ1VWU7RXJGcWltQm5CO0FBQ0Y7QWV2bW1CSTtFdUVnWUY7OztJQWdCSTtFdEY2dGxCSjtBQUNGOztBZTNubUJJO0V1RW1hRjs7O0lsRS9jSSx3Q2tFbWRBO0lBRUEsa0JEaGNVO0VyRjBwbUJkO0FBQ0Y7QW9CNXFtQk07RWtFMmNKOzs7SWxFMWNNO0VwQmlybUJOO0FBQ0Y7QWUzb21CSTtFdUUyYUU7OztJQUNFLG1CRDlWYTtFckZta21CbkI7QUFDRjtBZXJvbUJJO0V1RXNaRjs7O0lBYUksbUJEbFdlO0VyRjBrbUJuQjtBQUNGOztBc0ZwdWxCQTtFQUNFLHlCRGhjUTtBckZ1cW1CVjtBc0ZydWxCRTtFQUNFO0F0RnV1bEJKOztBc0ZsdWxCRTtFbEUxZUksZ0VrRTZlRjtBdEZtdWxCSjtBb0I1c21CTTtFa0VzZUo7SWxFcmVNO0VwQitzbUJOO0FBQ0Y7QXNGM3VsQkU7RUFJRSxZRHpkWTtBckZtc21CaEI7QXNGdHVsQkk7RUFFRTtBdEZ1dWxCTjtBc0ZsdWxCSTtFQUVFO0F0Rm11bEJOO0FzRmh1bEJJO0VBQ0U7QXRGa3VsQk47QWV4cW1CSTtFdUUyY0E7SUFFRTtJQUNBO0V0Rit0bEJKO0VzRjN0bEJJO0lBRUU7RXRGNHRsQk47QUFDRjs7QXNGdHRsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEZ5dGxCSjtBc0Z2dGxCSTtFQUNFO0F0Rnl0bEJOOztBc0ZudGxCRTtFQUNFLFlEN2dCWTtBckZtdW1CaEI7QXNGbnRsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnF0bEJKO0FzRmx0bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRGb3RsQko7QXNGbHRsQkk7RUFDRTtFQUNBO0VDcGlCSjtFQUNBO0F2Rnl2bUJGOztBc0ZodGxCQTtFQUVJO0lBQ0U7RXRGa3RsQko7QUFDRjtBc0Y5c2xCQTtFQUNFLHNCbEY3a0JTO0VrRjhrQlQsNkJEamZ1QjtFQ2tmdkI7RUFDQSxhRHZmb0I7QXJGdXNtQnRCO0FzRjlzbEJFO0VBRUUsaUJEMWZxQjtBckZ5c21CekI7O0FzRjNzbEJBO0VBQ0U7QXRGOHNsQkY7QXNGNXNsQkU7RUFDRTtBdEY4c2xCSjtBc0Yzc2xCRTtFQUNFO0VBQ0E7QXRGNnNsQko7QXNGM3NsQkk7RUFDRTtBdEY2c2xCTjtBc0Z6c2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RjJzbEJKO0FzRnpzbEJJO0VBQ0U7QXRGMnNsQk47O0FzRnBzbEJFOzs7Ozs7O0VBT0U7RUFDQTtBdEZ1c2xCSjs7QXNGbnNsQkE7RUFDRSxzRUR0bEJhO0VDdWxCYixXbEZwb0JTO0FKMDBtQlg7QXNGanNsQlE7RUFDRSx5QmxGbG9CQztBSnEwbUJYO0FzRmhzbEJRO0VBQ0Usc0JsRjlvQkM7QUpnMW1CWDtBc0Z2c2xCUTtFQUNFLHlCbEZsb0JDO0FKMjBtQlg7QXNGdHNsQlE7RUFDRSxzQmxGOW9CQztBSnMxbUJYO0FzRjdzbEJRO0VBQ0UseUJsRmxvQkM7QUppMW1CWDtBc0Y1c2xCUTtFQUNFLHNCbEY5b0JDO0FKNDFtQlg7QXNGbnRsQlE7RUFDRSx5QmxGbG9CQztBSnUxbUJYO0FzRmx0bEJRO0VBQ0Usc0JsRjlvQkM7QUprMm1CWDtBc0Z6dGxCUTtFQUNFLHlCbEZsb0JDO0FKNjFtQlg7QXNGeHRsQlE7RUFDRSxzQmxGOW9CQztBSncybUJYO0FzRi90bEJRO0VBQ0UseUJsRmxvQkM7QUptMm1CWDtBc0Y5dGxCUTtFQUNFLHNCbEY5b0JDO0FKODJtQlg7QXNGcnVsQlE7RUFDRSx5QmxGbG9CQztBSnkybUJYO0FzRnB1bEJRO0VBQ0Usc0JsRjlvQkM7QUpvM21CWDtBc0YzdWxCUTtFQUNFLHlCbEZsb0JDO0FKKzJtQlg7QXNGMXVsQlE7RUFDRSxzQmxGOW9CQztBSjAzbUJYO0FzRmp1bEJZO0VBQ0UseUJsRmxwQkg7QUpxM21CWDtBc0ZodWxCWTtFQUNFLHNCbEY5cEJIO0FKZzRtQlg7QXNGdnVsQlk7RUFDRSx5QmxGbHBCSDtBSjIzbUJYO0FzRnR1bEJZO0VBQ0Usc0JsRjlwQkg7QUpzNG1CWDtBc0Y3dWxCWTtFQUNFLHlCbEZscEJIO0FKaTRtQlg7QXNGNXVsQlk7RUFDRSxzQmxGOXBCSDtBSjQ0bUJYO0FzRm52bEJZO0VBQ0UseUJsRmxwQkg7QUp1NG1CWDtBc0ZsdmxCWTtFQUNFLHNCbEY5cEJIO0FKazVtQlg7QXNGenZsQlk7RUFDRSx5QmxGbHBCSDtBSjY0bUJYO0FzRnh2bEJZO0VBQ0Usc0JsRjlwQkg7QUp3NW1CWDtBc0YvdmxCWTtFQUNFLHlCbEZscEJIO0FKbTVtQlg7QXNGOXZsQlk7RUFDRSxzQmxGOXBCSDtBSjg1bUJYO0FzRnJ3bEJZO0VBQ0UseUJsRmxwQkg7QUp5NW1CWDtBc0Zwd2xCWTtFQUNFLHNCbEY5cEJIO0FKbzZtQlg7QXNGM3dsQlk7RUFDRSx5QmxGbHBCSDtBSis1bUJYO0FzRjF3bEJZO0VBQ0Usc0JsRjlwQkg7QUowNm1CWDtBZXIzbUJJO0V1RW9tQlE7SUFDRSx5QmxGbHBCSDtFSnM2bUJUO0VzRmp4bEJVO0lBQ0Usc0JsRjlwQkg7RUppN21CVDtFc0Z4eGxCVTtJQUNFLHlCbEZscEJIO0VKNDZtQlQ7RXNGdnhsQlU7SUFDRSxzQmxGOXBCSDtFSnU3bUJUO0VzRjl4bEJVO0lBQ0UseUJsRmxwQkg7RUprN21CVDtFc0Y3eGxCVTtJQUNFLHNCbEY5cEJIO0VKNjdtQlQ7RXNGcHlsQlU7SUFDRSx5QmxGbHBCSDtFSnc3bUJUO0VzRm55bEJVO0lBQ0Usc0JsRjlwQkg7RUptOG1CVDtFc0YxeWxCVTtJQUNFLHlCbEZscEJIO0VKODdtQlQ7RXNGenlsQlU7SUFDRSxzQmxGOXBCSDtFSnk4bUJUO0VzRmh6bEJVO0lBQ0UseUJsRmxwQkg7RUpvOG1CVDtFc0YveWxCVTtJQUNFLHNCbEY5cEJIO0VKKzhtQlQ7RXNGdHpsQlU7SUFDRSx5QmxGbHBCSDtFSjA4bUJUO0VzRnJ6bEJVO0lBQ0Usc0JsRjlwQkg7RUpxOW1CVDtFc0Y1emxCVTtJQUNFLHlCbEZscEJIO0VKZzltQlQ7RXNGM3psQlU7SUFDRSxzQmxGOXBCSDtFSjI5bUJUO0FBQ0Y7QWV2Nm1CSTtFdUVvbUJRO0lBQ0UseUJsRmxwQkg7RUp3OW1CVDtFc0ZuMGxCVTtJQUNFLHNCbEY5cEJIO0VKbSttQlQ7RXNGMTBsQlU7SUFDRSx5QmxGbHBCSDtFSjg5bUJUO0VzRnowbEJVO0lBQ0Usc0JsRjlwQkg7RUp5K21CVDtFc0ZoMWxCVTtJQUNFLHlCbEZscEJIO0VKbyttQlQ7RXNGLzBsQlU7SUFDRSxzQmxGOXBCSDtFSisrbUJUO0VzRnQxbEJVO0lBQ0UseUJsRmxwQkg7RUowK21CVDtFc0ZyMWxCVTtJQUNFLHNCbEY5cEJIO0VKcS9tQlQ7RXNGNTFsQlU7SUFDRSx5QmxGbHBCSDtFSmcvbUJUO0VzRjMxbEJVO0lBQ0Usc0JsRjlwQkg7RUoyL21CVDtFc0ZsMmxCVTtJQUNFLHlCbEZscEJIO0VKcy9tQlQ7RXNGajJsQlU7SUFDRSxzQmxGOXBCSDtFSmlnbkJUO0VzRngybEJVO0lBQ0UseUJsRmxwQkg7RUo0L21CVDtFc0Z2MmxCVTtJQUNFLHNCbEY5cEJIO0VKdWduQlQ7RXNGOTJsQlU7SUFDRSx5QmxGbHBCSDtFSmtnbkJUO0VzRjcybEJVO0lBQ0Usc0JsRjlwQkg7RUo2Z25CVDtBQUNGO0FlejltQkk7RXVFb21CUTtJQUNFLHlCbEZscEJIO0VKMGduQlQ7RXNGcjNsQlU7SUFDRSxzQmxGOXBCSDtFSnFobkJUO0VzRjUzbEJVO0lBQ0UseUJsRmxwQkg7RUpnaG5CVDtFc0YzM2xCVTtJQUNFLHNCbEY5cEJIO0VKMmhuQlQ7RXNGbDRsQlU7SUFDRSx5QmxGbHBCSDtFSnNobkJUO0VzRmo0bEJVO0lBQ0Usc0JsRjlwQkg7RUppaW5CVDtFc0Z4NGxCVTtJQUNFLHlCbEZscEJIO0VKNGhuQlQ7RXNGdjRsQlU7SUFDRSxzQmxGOXBCSDtFSnVpbkJUO0VzRjk0bEJVO0lBQ0UseUJsRmxwQkg7RUpraW5CVDtFc0Y3NGxCVTtJQUNFLHNCbEY5cEJIO0VKNmluQlQ7RXNGcDVsQlU7SUFDRSx5QmxGbHBCSDtFSndpbkJUO0VzRm41bEJVO0lBQ0Usc0JsRjlwQkg7RUptam5CVDtFc0YxNWxCVTtJQUNFLHlCbEZscEJIO0VKOGluQlQ7RXNGejVsQlU7SUFDRSxzQmxGOXBCSDtFSnlqbkJUO0VzRmg2bEJVO0lBQ0UseUJsRmxwQkg7RUpvam5CVDtFc0YvNWxCVTtJQUNFLHNCbEY5cEJIO0VKK2puQlQ7QUFDRjtBZTNnbkJJO0V1RW9tQlE7SUFDRSx5QmxGbHBCSDtFSjRqbkJUO0VzRnY2bEJVO0lBQ0Usc0JsRjlwQkg7RUp1a25CVDtFc0Y5NmxCVTtJQUNFLHlCbEZscEJIO0VKa2tuQlQ7RXNGNzZsQlU7SUFDRSxzQmxGOXBCSDtFSjZrbkJUO0VzRnA3bEJVO0lBQ0UseUJsRmxwQkg7RUp3a25CVDtFc0ZuN2xCVTtJQUNFLHNCbEY5cEJIO0VKbWxuQlQ7RXNGMTdsQlU7SUFDRSx5QmxGbHBCSDtFSjhrbkJUO0VzRno3bEJVO0lBQ0Usc0JsRjlwQkg7RUp5bG5CVDtFc0ZoOGxCVTtJQUNFLHlCbEZscEJIO0VKb2xuQlQ7RXNGLzdsQlU7SUFDRSxzQmxGOXBCSDtFSitsbkJUO0VzRnQ4bEJVO0lBQ0UseUJsRmxwQkg7RUowbG5CVDtFc0ZyOGxCVTtJQUNFLHNCbEY5cEJIO0VKcW1uQlQ7RXNGNThsQlU7SUFDRSx5QmxGbHBCSDtFSmdtbkJUO0VzRjM4bEJVO0lBQ0Usc0JsRjlwQkg7RUoybW5CVDtFc0ZsOWxCVTtJQUNFLHlCbEZscEJIO0VKc21uQlQ7RXNGajlsQlU7SUFDRSxzQmxGOXBCSDtFSmlubkJUO0FBQ0Y7QXNGMzhsQkk7O0VBRUUsY2xGcHFCSztBSmlubkJYO0FzRjE4bEJFO0VBQ0UseUJsRnJxQk87RWtGc3FCUDtBdEY0OGxCSjtBc0YxOGxCRTtFQUNFO0VBQ0EsV2xGbHJCTztBSjhubkJYO0FzRjE4bEJJO0VBQ0UsV2xGcnJCSztBSmlvbkJYOztBd0Zwb25CQTtFQUNFLGdDSGdFMEI7RUcvRDFCLGFIb0ttQjtBckZtK21CckI7QXdGcm9uQkU7RUFDRSxjcEY0c0JnQztFb0Yzc0JoQztBeEZ1b25CSjtBd0Zsb25CSTtFQUNFLGtCSDBEZTtFR3pEZjtBeEZvb25CTjtBd0Zsb25CTTs7Ozs7Ozs7Ozs7Ozs7O0VBUUUsbUJwRmlRc0I7QUowNG1COUI7QXdGcG9uQkk7RUFDRTtBeEZzb25CTjtBd0Zsb25CTTtFQUNFO0VBQ0E7RUFDQTtBeEZvb25CUjtBd0Zsb25CUTtFQUxGO0lBTUk7SUFDQTtFeEZxb25CUjtBQUNGO0F3RmhvbkJFO0VBQ0U7RUFDQTtBeEZrb25CSjs7QXdGN25uQkE7RUFDRTtFQUNBO0F4RmdvbkJGOztBd0Y1bm5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEYrbm5CRjs7QXdGNW5uQkE7RUFDRTtFQUNBO0F4RitubkJGOztBd0Y1bm5CQTtFQUNFO0F4RitubkJGO0F3RjdubkJFO0VBQ0U7QXhGK25uQko7O0F3RjNubkJBOztFQUVFO0F4RjhubkJGOztBd0Yxbm5CRTs7RUFFRSx5QnBGaEZPO0VvRmlGUCxxQnBGbkZPO0FKZ3RuQlg7QXdGem5uQkk7RUFDRSwrQkhoQitCO0FyRjJvbkJyQztBd0Z4bm5CSTtFQUNFLCtCSHBCK0I7QXJGOG9uQnJDO0F3RnRubkJNOztFQUVFLHlCcEZqR0c7RW9Ga0dIO0VBQ0EsY3BGdEdHO0FKOHRuQlg7O0F3RmpubkJFOztFQUVFLDZESG5DZ0M7RUdvQ2hDLHFCcEZoSE87QUpvdW5CWDtBd0Zobm5CSTtFQUNFLHlCSHBDZ0M7QXJGc3BuQnRDO0F3Ri9tbkJJO0VBQ0UseUJIeENnQztBckZ5cG5CdEM7QXdGN21uQk07O0VBRUUsOERIbERvQztFR21EcEM7RUFDQSxjcEZqSUc7QUpndm5CWDtBd0Z2bW5CUTs7RUFFRSx5QkgxRDRCO0FyRm1xbkJ0Qzs7QXdGam1uQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rm9tbkJGO0F3RmxtbkJFO0VBQ0U7QXhGb21uQko7QXdGam1uQkU7RUFDRTtBeEZtbW5CSjs7QXlGL3duQkE7RUFFRTtFQUNBLGtCckZvUjRCO0VxRm5SNUIsZ0JyRmlPNEI7RXFGaE81QjtFQUNBO0VBQ0E7QXpGaXhuQkY7QXlGL3duQkU7RUFDRSxXckZQTztFcUZRUDtBekZpeG5CSjtBeUY5d25CRTtFQUNFO0F6Rmd4bkJKO0F5Rjd3bkJFO0VBQ0U7QXpGK3duQko7QXlGN3duQkk7O0VBRUU7QXpGK3duQk47QXlGN3duQk07O0VBQ0UsV3JGdkJHO0FKdXluQlg7QXlGM3duQkU7RUFDRTtBekY2d25CSjtBeUYzd25CSTs7RUFFRTtBekY2d25CTjtBeUYzd25CTTs7RUFDRSxXckYxQkc7QUp3eW5CWDtBeUZ6d25CRTtFQUNFLG9CSlhnQjtFSVloQixlckZ3TzBCO0FKbWluQjlCO0F5Rnh3bkJFO0VBQ0U7RUFDQTtBekYwd25CSjtBeUZ2d25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rnl3bkJKO0F5RnR3bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZ3d25CSjtBeUZyd25CRTtFQUNFO0VBQ0E7RUFDQTtBekZ1d25CSjtBeUZyd25CSTtFQUNFO0F6RnV3bkJOO0F5Rmp3bkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGbXduQk47QXlGaHduQkk7RUFDRTtFQUNBO0F6Rmt3bkJOO0F5Ri92bkJJO0VBQ0U7RUFDQTtBekZpd25CTjs7QTBGbjJuQkE7RUFDRTtFQUNBO0VBQ0EsYUxvS29CO0FyRmtzbkJ0QjtBMEZsMm5CSTtFQUNFO0VBQ0E7QTFGbzJuQk47O0EwRjkxbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJMZ0JrQjtFS2ZsQixvQkxja0I7RUtibEIscUJMYWtCO0VLWmxCLGNMYWtCO0VFTmxCO0VBQ0E7QXZGMjFuQkY7O0EwRjkxbkJBO0VBQ0U7QTFGaTJuQkY7QTBGLzFuQkU7RUFDRTtBMUZpMm5CSjtBMEY5MW5CRTtFQUNFO0ExRmcybkJKO0EwRjcxbkJFOztFQUVFO0VBQ0E7QTFGKzFuQko7QTBGNTFuQkU7RUFDRTtFQUNBO0ExRjgxbkJKO0EwRjMxbkJFO0VBQ0U7RUFDQSxhTHFGdUI7QXJGd3duQjNCO0EwRjExbkJFO0VBQ0U7RUFDQTtBMUY0MW5CSjtBMEZ6MW5CRTs7RUFFRSxtQnRGMk4wQjtBSmdvbkI5Qjs7QTBGbjFuQkk7RUFDRTtBMUZzMW5CTjtBMEZwMW5CTTtFdEU1REEsc0NzRTZERTtBMUZzMW5CUjtBb0IvNG5CTTtFc0V3REE7SXRFdkRFO0VwQms1bkJOO0FBQ0Y7QTBGdDFuQkU7O0VBRUU7RUFDQTtFQUNBO0ExRncxbkJKO0EwRnQxbkJJOzs7O0VBRUU7QTFGMDFuQk47QTBGdjFuQkk7O0VBQ0U7QTFGMDFuQk47QTBGcjFuQkk7RUFDRTtBMUZ1MW5CTjtBMEZoMW5CTTs7RUh4Rko7QXZGNDZuQkY7QTBGNzBuQkU7RUFDRTtBMUYrMG5CSjtBMEY3MG5CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUxpQm1CO0FyRjh6bkJ6QjtBMEY3MG5CTTtFQVFFO0ExRncwbkJSO0EwRnAwbkJJO0VBQ0U7QTFGczBuQk47QTBGajBuQkU7RUFDRTtFQUNBO0VBQ0E7QTFGbTBuQko7QTBGL3puQlE7RUFDRSxhTFhlO0FyRjQwbkJ6QjtBMEYxem5CSTtFQUNFO0VBQ0E7QTFGNHpuQk47QTBGMXpuQk07RUFDRTtBMUY0em5CUjtBMEZ0em5CUTtFQUNFO0VBQ0E7QTFGd3puQlY7QTBGdHpuQlU7RUFDRTtFQUNBO0ExRnd6bkJaO0EwRmp6bkJFO0VBQ0U7RUFDQTtBMUZtem5CSjtBMEZoem5CRTtFQUNFO0VBQ0E7RUFDQTtBMUZrem5CSjs7QTBGN3luQkU7RUFDRTtFQUNBLHdCTGZlO0VLZ0JmO0ExRmd6bkJKOztBZTU2bkJJO0UyRWtJQTtJQUNFO0UxRjh5bkJKO0FBQ0Y7QTBGbHpuQkE7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjh5bkJGOztBMEYzeW5CQTtFQUVFLHNCdEZyTlM7QUprZ29CWDtBMEZ6eW5CSTtFQUNFLGN0RmpOSztBSjQvbkJYO0EwRnh5bkJJO0VBQ0Usb0NMeEdtQjtFS3lHbkIsY3RGdk5LO0FKaWdvQlg7QTBGeHluQk07RUFHRTtFQUNBLGN0RjVORztBSm9nb0JYO0EwRnB5bkJJO0VBRUU7QTFGcXluQk47QTBGbHluQkk7RUFDRSxjdEZ0T0s7QUowZ29CWDtBMEYzeG5CTTtFQUVFLGN0RmxQRztBSjhnb0JYO0EwRnZ4bkJJO0VBRUUsb0NMM0ltQjtFSzRJbkIsY3RGelBLO0FKaWhvQlg7QTBGcnhuQkk7RUFDRSxXdEY1UEs7QUptaG9CWDtBMEYvd25CSTtFQUNFLDZCTHJKcUI7QXJGczZuQjNCO0EwRjV3bkJFO0VBQ0U7RUFDQTtBMUY4d25CSjtBMEZ6d25CSTtFQUNFLGN0RnBSSztBSitob0JYO0EwRnp3bkJNO0VBQ0U7QTFGMnduQlI7QTBGbnduQk07RUFDRSxXTDdLc0I7QXJGazduQjlCO0EwRm53bkJRO0VBRUUsb0NMdExlO0VLdUxmLFd0Rm5TQztBSnVpb0JYO0EwRi92bkJRO0VBRUUsb0NMOUxlO0VLK0xmLGN0RjVTQztBSjRpb0JYO0EwRjV2bkJNO0VBQ0Usb0NMcE1pQjtBckZrOG5CekI7QTBGcnZuQlE7RUFDRSxnQ0w5TWU7QXJGcThuQnpCO0EwRmx2bkJZO0VBRUUsZ0NMck5XO0FyRnc4bkJ6Qjs7QTBGMXVuQkE7RUFFRSx5QnRGOVVTO0FKMGpvQlg7QTBGeHVuQkk7RUFDRSxXdEYzVks7QUpxa29CWDtBMEZ2dW5CSTtFQUNFLDBDTHRQa0I7RUt1UGxCLGNMdFBlO0FyRis5bkJyQjtBMEZ2dW5CTTtFQUdFO0VBQ0EsV3RGdFdHO0FKNmtvQlg7QTBGbnVuQkk7RUFFRTtBMUZvdW5CTjtBMEZqdW5CSTtFQUNFLGN0RnZXSztBSjBrb0JYO0EwRjF0bkJNO0VBQ0UsY0xoUmE7QXJGNCtuQnJCO0EwRnZ0bkJJOztFQUdFLDBDTHpSa0I7RUswUmxCLFd0Rm5ZSztBSjJsb0JYO0EwRnJ0bkJJO0VBQ0UsV3RGdllLO0FKOGxvQlg7QTBGL3NuQkk7RUFDRSw2QkxuU29CO0FyRm8vbkIxQjtBMEY1c25CRTtFQUNFO0VBQ0E7QTFGOHNuQko7QTBGenNuQkk7RUFDRSxjTG5UZTtBckY4L25CckI7QTBGenNuQk07RUFFRTtBMUYwc25CUjtBMEZsc25CTTtFQUNFLGNMNVRxQjtBckZnZ29CN0I7QTBGbHNuQlE7RUFFRSwwQ0xyVWM7RUtzVWQsV3RGL2FDO0FKa25vQlg7QTBGOXJuQlE7RUFHRSwwQ0xyVXVCO0VLc1V2QixjdEZoYkM7QUo4bW9CWDtBMEZwcm5CUTtFQUNFLHNDTGpWdUI7QXJGdWdvQmpDO0EwRmpybkJZO0VBRUUsc0NMeFZtQjtBckYwZ29CakM7O0EyRjVub0JJOztFQUNFLHlCdkZvRVM7RXVGbkVUO0EzRmdvb0JOO0EyRjNub0JJOztFQUNFLHFCdkY2RFM7QUppa29CZjs7QTJGdG9vQkk7O0VBQ0UseUJ2Rm9FUztFdUZuRVQ7QTNGMG9vQk47QTJGcm9vQkk7O0VBQ0UscUJ2RjZEUztBSjJrb0JmOztBMkZocG9CSTs7RUFDRSx5QnZGb0VTO0V1Rm5FVDtBM0ZvcG9CTjtBMkYvb29CSTs7RUFDRSxxQnZGNkRTO0FKcWxvQmY7O0EyRjFwb0JJOztFQUNFLHlCdkZvRVM7RXVGbkVUO0EzRjhwb0JOO0EyRnpwb0JJOztFQUNFLHFCdkY2RFM7QUorbG9CZjs7QTJGcHFvQkk7O0VBQ0UseUJ2Rm9FUztFdUZuRVQ7QTNGd3FvQk47QTJGbnFvQkk7O0VBQ0UscUJ2RjZEUztBSnltb0JmOztBMkY5cW9CSTs7RUFDRSx5QnZGb0VTO0V1Rm5FVDtBM0Zrcm9CTjtBMkY3cW9CSTs7RUFDRSxxQnZGNkRTO0FKbW5vQmY7O0EyRnhyb0JJOztFQUNFLHlCdkZvRVM7RXVGbkVUO0EzRjRyb0JOO0EyRnZyb0JJOztFQUNFLHFCdkY2RFM7QUo2bm9CZjs7QTJGbHNvQkk7O0VBQ0UseUJ2Rm9FUztFdUZuRVQ7QTNGc3NvQk47QTJGanNvQkk7O0VBQ0UscUJ2RjZEUztBSnVvb0JmOztBMkY1c29CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRmd0b0JOO0EyRjNzb0JJOztFQUNFLHFCTklHO0FyRjBzb0JUOztBMkZ0dG9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRjB0b0JOO0EyRnJ0b0JJOztFQUNFLHFCTklHO0FyRm90b0JUOztBMkZodW9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRm91b0JOO0EyRi90b0JJOztFQUNFLHFCTklHO0FyRjh0b0JUOztBMkYxdW9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRjh1b0JOO0EyRnp1b0JJOztFQUNFLHFCTklHO0FyRnd1b0JUOztBMkZwdm9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRnd2b0JOO0EyRm52b0JJOztFQUNFLHFCTklHO0FyRmt2b0JUOztBMkY5dm9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRmt3b0JOO0EyRjd2b0JJOztFQUNFLHFCTklHO0FyRjR2b0JUOztBMkZ4d29CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRjR3b0JOO0EyRnZ3b0JJOztFQUNFLHFCTklHO0FyRnN3b0JUOztBMkZseG9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRnN4b0JOO0EyRmp4b0JJOztFQUNFLHFCTklHO0FyRmd4b0JUOztBMkY1eG9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRmd5b0JOO0EyRjN4b0JJOztFQUNFLHFCTklHO0FyRjB4b0JUOztBMkZ0eW9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRjB5b0JOO0EyRnJ5b0JJOztFQUNFLHFCTklHO0FyRm95b0JUOztBMkZoem9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRm96b0JOO0EyRi95b0JJOztFQUNFLHFCTklHO0FyRjh5b0JUOztBMkYxem9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRjh6b0JOO0EyRnp6b0JJOztFQUNFLHFCTklHO0FyRnd6b0JUOztBMkZwMG9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRncwb0JOO0EyRm4wb0JJOztFQUNFLHFCTklHO0FyRmswb0JUOztBMkY5MG9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRmsxb0JOO0EyRjcwb0JJOztFQUNFLHFCTklHO0FyRjQwb0JUOztBMkZ4MW9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRjQxb0JOO0EyRnYxb0JJOztFQUNFLHFCTklHO0FyRnMxb0JUOztBMkZsMm9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRnMyb0JOO0EyRmoyb0JJOztFQUNFLHFCTklHO0FyRmcyb0JUOztBMkY1Mm9CSTs7RUFDRSxzQk5XRztFTVZIO0EzRmczb0JOO0EyRjMyb0JJOztFQUNFLGtCTklHO0FyRjAyb0JUOztBMkZ0M29CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRjAzb0JOO0EyRnIzb0JJOztFQUNFLHFCTklHO0FyRm8zb0JUOztBMkZoNG9CSTs7RUFDRSx5Qk5XRztFTVZIO0EzRm80b0JOO0EyRi8zb0JJOztFQUNFLHFCTklHO0FyRjgzb0JUOztBMEYvNW5CRTs7Ozs7Ozs7O0VBQ0U7RUFDQTtBMUYwNm5CSjs7QTBGcjZuQkE7RUFDRTtBMUZ3Nm5CRjtBMEZyNm5CSTtFQUNFO0VBQ0E7QTFGdTZuQk47QTBGcjZuQk07RUFDRTtBMUZ1Nm5CUjtBMEY5NW5CVTtFQUNFO0ExRmc2bkJaO0EwRng1bkJJO0VBQ0U7QTFGMDVuQk47QTBGeDVuQk07RUFDRTtBMUYwNW5CUjtBMEZ2NW5CTTtFQUNFO0ExRnk1bkJSO0EwRnY1bkJRO0VBQ0U7QTFGeTVuQlY7QTBGcjVuQlU7RUFDRTtBMUZ1NW5CWjtBMEZuNW5CWTtFQUNFO0ExRnE1bkJkO0EwRmo1bkJjO0VBQ0U7QTFGbTVuQmhCO0EwRng0bkJNO0VBQ0U7QTFGMDRuQlI7QTBGdjRuQk07RUFDRTtBMUZ5NG5CUjtBMEZyNG5CUTtFQUNFO0ExRnU0bkJWO0EwRm40bkJVO0VBQ0U7QTFGcTRuQlo7QTBGajRuQlk7RUFDRTtBMUZtNG5CZDtBMEYvM25CYztFQUNFO0ExRmk0bkJoQjtBMEZqM25CTTtFQUNFO0ExRm0zbkJSO0EwRjkybkJNO0VBQ0U7QTFGZzNuQlI7QTBGNTJuQlE7RUFDRTtBMUY4Mm5CVjtBMEYxMm5CVTtFQUNFO0ExRjQybkJaO0EwRngybkJZO0VBQ0U7QTFGMDJuQmQ7QTBGdDJuQmM7RUFDRTtBMUZ3Mm5CaEI7QTBGLzFuQkU7RXRFdG5CSSx3Q3NFdW5CRjtBMUZpMm5CSjtBb0JwOW9CTTtFc0VrbkJKO0l0RWpuQk07RXBCdTlvQk47QUFDRjtBMEZsMm5CSTtFQUNFO0ExRm8ybkJOO0EwRi8xbkJJOztFQUVFO0ExRmkybkJOO0EwRjkxbkJROztFQUNFO0ExRmkybkJWOztBMEYxMW5CQTtFQUNFO0ExRjYxbkJGO0EwRjExbkJJO0VBQ0U7RUFDQTtBMUY0MW5CTjtBMEYxMW5CTTtFQUNFO0ExRjQxbkJSO0EwRjExbkJRO0VBQ0U7QTFGNDFuQlY7QTBGcDFuQk07RUFDRTtFQUNBO0VBQ0E7QTFGczFuQlI7QTBGcDFuQlE7RUFDRTtBMUZzMW5CVjtBMEZwMW5CVTtFQUNFO0ExRnMxbkJaO0EwRjUwbkJRO0VBQ0U7QTFGODBuQlY7QTBGcDBuQk07RXRFaHNCQSx3Q3NFaXNCRTtBMUZzMG5CUjtBb0JuZ3BCTTtFc0U0ckJBO0l0RTNyQkU7RXBCc2dwQk47QUFDRjtBMEY1MG5CTTtFQUVFO0ExRjYwbkJSO0EwRmowbkJJO0VBQ0U7QTFGbTBuQk47QTBGajBuQk07RUFDRTtFQUNBO0ExRm0wbkJSO0EwRnh6bkJJO0VBQ0U7QTFGMHpuQk47QTBGeHpuQk07RUFDRTtFQUNBO0ExRjB6bkJSO0EwRmp6bkJNO0VBQ0U7QTFGbXpuQlI7QTBGL3luQlE7RUFDRTtBMUZpem5CVjtBMEYxeW5CUTtFQUNFO0VBQ0E7QTFGNHluQlY7QTBGanluQk07RUFDRTtBMUZteW5CUjtBMEYveG5CUTtFQUNFO0ExRml5bkJWO0EwRnp4bkJNOztFQUVFO0ExRjJ4bkJSO0EwRnh4bkJNO0VBQ0UsV3RGbnlCRztBSjZqcEJYO0EwRnJ4bkJNO0VBR0U7RUFDQSxXdEY1eUJHO0FKaWtwQlg7QTBGOXduQk07O0VBRUU7QTFGZ3huQlI7QTBGN3duQk07RUFDRSxXdEYveUJHO0FKOGpwQlg7QTBGMXduQk07RUFHRTtFQUNBLFd0Rnh6Qkc7QUpra3BCWDs7QTBGbHduQkU7RUFDRTtFQUNBO0VBQ0Esd0JML3BCZTtFS2dxQmY7QTFGcXduQko7QTBGanduQkk7RUFDRTtFQUNBO0VBQ0Esd0JMdnFCYTtFS3dxQmI7QTFGbXduQk47QTBGenZuQkk7RUFDRTtFQUNBO0VBQ0Esd0JMcnJCYTtFS3NyQmI7QTFGMnZuQk47O0EwRnB2bkJFOztFQUVFO0VBQ0E7QTFGdXZuQko7QTBGcHZuQkU7RUFDRTtFQUNBO0ExRnN2bkJKO0EwRm52bkJFOztFQUVFO0ExRnF2bkJKO0EwRmp2bkJJOztFQUVFO0ExRm12bkJOOztBMEY1dW5CRTs7RUFFRTtFQUNBO0VBQ0E7QTFGK3VuQko7QTBGNXVuQkU7O0VBRUU7QTFGOHVuQko7QTBGM3VuQkU7RUFDRTtBMUY2dW5CSjtBMEYxdW5CRTtFQUNFO0ExRjR1bkJKO0EwRnp1bkJFO0VBQ0U7RUFDQTtFQUNBLGNMbHpCaUI7QXJGNmhwQnJCO0EwRnp1bkJJO0VBQ0U7QTFGMnVuQk47QTBGeHVuQkk7RUFDRTtBMUYwdW5CTjtBMEZ2dW5CSTtFQUNFLGN0Rmw2Qks7QUoyb3BCWDs7QTBGbnVuQkU7O0VBRUU7RUFDQTtFQUNBO0ExRnN1bkJKO0EwRm51bkJFOztFQUVFO0ExRnF1bkJKO0EwRmx1bkJFO0VBQ0U7QTFGb3VuQko7QTBGanVuQkU7RUFDRTtBMUZtdW5CSjtBMEZodW5CRTtFQUNFO0ExRmt1bkJKO0EwRmh1bkJJO0VBQ0U7QTFGa3VuQk47QTBGL3RuQkk7RUFDRTtBMUZpdW5CTjtBMEY5dG5CSTtFQUNFLGN0RnY4Qks7QUp1cXBCWDs7QTBGMXRuQkE7RUFDRTtFQUNBO0ExRjZ0bkJGOztBMEYzdG5CQTtFQUNFO0ExRjh0bkJGOztBMEZ6dG5CRTtFQUNFO0ExRjR0bkJKO0EwRjF0bkJFOzs7RUFHRTtFQUNBO0ExRjR0bkJKOztBMEZ0dG5CRTs7O0VBR0U7QTFGeXRuQko7O0EwRm50bkJJO0VBRUU7RUFDQTtFQUNBO0ExRnF0bkJOO0EwRmx0bkJJO0VBSUU7QTFGaXRuQk47O0EwRjVzbkJBO0VBQ0U7RUFDQTtFQUNBO0ExRitzbkJGO0EwRjdzbkJFO0VBQ0U7QTFGK3NuQko7QTBGNXNuQkU7RUFDRTtBMUY4c25CSjtBMEYzc25CRTtFQUNFO0VBQ0E7RUFDQTtBMUY2c25CSjtBMEYzc25CSTtFQUNFO0ExRjZzbkJOO0EwRjNzbkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGNnNuQlI7QTBGMXNuQk07RUFDRTtFQUNBO0UvRTdnQ0o7RUFDQTtBWDB0cEJKOztBMEZ2c25CQTtFQUNFLGtCdEY5dUI0QjtBSnc3b0I5Qjs7QTBGdHNuQkU7O0UvRTNnQ0U7RUFDQTtBWHN0cEJKOztBMEZwc25CRTtFQUNFO0ExRnVzbkJKO0EwRnBzbkJFO0VBQ0U7QTFGc3NuQko7O0EwRmhzbkJJO0VBQ0U7QTFGbXNuQk47QTBGOXJuQkk7RUFDRTtBMUZnc25CTjtBMEYzcm5CSTtFQUNFO0ExRjZybkJOO0EwRjFybkJJO0VBQ0UsWUxoakNrQjtFS2lqQ2xCO0ExRjRybkJOO0EwRnZybkJJO0VBQ0U7QTFGeXJuQk47QTBGdHJuQkk7RUFDRSxZTDFqQ3FCO0FyRmt2cEIzQjtBMEZucm5CSTtFQUNFO0ExRnFybkJOO0EwRmxybkJJO0VBQ0UsWUxua0NxQjtBckZ1dnBCM0I7QTBGN3FuQkk7OztFQUNFO0VBQ0E7QTFGaXJuQk47O0EyRmh5cEJJOztFQUNFLHlCQzBFYTtFRHpFYjtBM0ZveXBCTjtBMkYveHBCSTs7RUFDRSxxQkNtRWE7QTVGK3RwQm5CO0EyRjF5cEJJOztFQUNFLHlCQzBFYTtFRHpFYjtBM0Y2eXBCTjtBMkZ4eXBCSTs7RUFDRSxxQkNtRWE7QTVGd3VwQm5CO0EyRm56cEJJOztFQUNFLHlCQzBFYTtFRHpFYjtBM0ZzenBCTjtBMkZqenBCSTs7RUFDRSxxQkNtRWE7QTVGaXZwQm5CO0EyRjV6cEJJOztFQUNFLHlCQzBFYTtFRHpFYjtBM0YrenBCTjtBMkYxenBCSTs7RUFDRSxxQkNtRWE7QTVGMHZwQm5CO0EyRnIwcEJJOztFQUNFLHlCQzBFYTtFRHpFYjtBM0Z3MHBCTjtBMkZuMHBCSTs7RUFDRSxxQkNtRWE7QTVGbXdwQm5CO0EyRjkwcEJJOztFQUNFLHlCQzBFYTtFRHpFYjtBM0ZpMXBCTjtBMkY1MHBCSTs7RUFDRSxxQkNtRWE7QTVGNHdwQm5CO0EyRnYxcEJJOztFQUNFLHlCQzBFYTtFRHpFYjtBM0YwMXBCTjtBMkZyMXBCSTs7RUFDRSxxQkNtRWE7QTVGcXhwQm5CO0EyRmgycEJJOztFQUNFLHlCQzBFYTtFRHpFYjtBM0ZtMnBCTjtBMkY5MXBCSTs7RUFDRSxxQkNtRWE7QTVGOHhwQm5CO0EyRnoycEJJOztFQUNFLHFFQ3FGTztFRHBGUDtBM0Y0MnBCTjtBMkZ2MnBCSTs7RUFDRSxpRUM4RU87QTVGNHhwQmI7QTJGbDNwQkk7O0VBQ0UsNkNDcUZPO0VEcEZQO0EzRnEzcEJOO0EyRmgzcEJJOztFQUNFLHlDQzhFTztBNUZxeXBCYjtBMkYzM3BCSTs7RUFDRSxxRUNxRk87RURwRlA7QTNGODNwQk47QTJGejNwQkk7O0VBQ0UsaUVDOEVPO0E1Rjh5cEJiO0EyRnA0cEJJOztFQUNFLCtDQ3FGTztFRHBGUDtBM0Z1NHBCTjtBMkZsNHBCSTs7RUFDRSwyQ0M4RU87QTVGdXpwQmI7QTJGNzRwQkk7O0VBQ0UscUVDcUZPO0VEcEZQO0EzRmc1cEJOO0EyRjM0cEJJOztFQUNFLGlFQzhFTztBNUZnMHBCYjtBMkZ0NXBCSTs7RUFDRSxxRUNxRk87RURwRlA7QTNGeTVwQk47QTJGcDVwQkk7O0VBQ0UsaUVDOEVPO0E1RnkwcEJiO0EyRi81cEJJOztFQUNFLHlCQ3FGTztFRHBGUDtBM0ZrNnBCTjtBMkY3NXBCSTs7RUFDRSxxQkM4RU87QTVGazFwQmI7QTJGeDZwQkk7O0VBQ0UseUJDcUZPO0VEcEZQO0EzRjI2cEJOO0EyRnQ2cEJJOztFQUNFLHFCQzhFTztBNUYyMXBCYjtBMkZqN3BCSTs7RUFDRSx5QkNxRk87RURwRlA7QTNGbzdwQk47QTJGLzZwQkk7O0VBQ0UscUJDOEVPO0E1Rm8ycEJiO0EyRjE3cEJJOztFQUNFLHlCQ3FGTztFRHBGUDtBM0Y2N3BCTjtBMkZ4N3BCSTs7RUFDRSxxQkM4RU87QTVGNjJwQmI7QTJGbjhwQkk7O0VBQ0UseUJDcUZPO0VEcEZQO0EzRnM4cEJOO0EyRmo4cEJJOztFQUNFLHFCQzhFTztBNUZzM3BCYjtBMkY1OHBCSTs7RUFDRSx5QkNxRk87RURwRlA7QTNGKzhwQk47QTJGMThwQkk7O0VBQ0UscUJDOEVPO0E1RiszcEJiO0EyRnI5cEJJOztFQUNFLHlCQ3FGTztFRHBGUDtBM0Z3OXBCTjtBMkZuOXBCSTs7RUFDRSxxQkM4RU87QTVGdzRwQmI7QTJGOTlwQkk7O0VBQ0UseUJDcUZPO0VEcEZQO0EzRmkrcEJOO0EyRjU5cEJJOztFQUNFLHFCQzhFTztBNUZpNXBCYjtBMkZ2K3BCSTs7RUFDRSx5QkNxRk87RURwRlA7QTNGMCtwQk47QTJGcitwQkk7O0VBQ0UscUJDOEVPO0E1RjA1cEJiO0EyRmgvcEJJOztFQUNFLHlCQ3FGTztFRHBGUDtBM0ZtL3BCTjtBMkY5K3BCSTs7RUFDRSxxQkM4RU87QTVGbTZwQmI7QTJGei9wQkk7O0VBQ0Usc0JDcUZPO0VEcEZQO0EzRjQvcEJOO0EyRnYvcEJJOztFQUNFLGtCQzhFTztBNUY0NnBCYjtBMkZsZ3FCSTs7RUFDRSx5QkNxRk87RURwRlA7QTNGcWdxQk47QTJGaGdxQkk7O0VBQ0UscUJDOEVPO0E1RnE3cEJiO0EyRjNncUJJOztFQUNFLHlCQ3FGTztFRHBGUDtBM0Y4Z3FCTjtBMkZ6Z3FCSTs7RUFDRSxxQkM4RU87QTVGODdwQmI7QTBGLzRuQk07RUFDRSxjdEY5bkNHO0FKK2dxQlg7QTBGLzRuQlE7RUFDRTtBMUZpNW5CVjs7QTZGNWhxQkE7O0VBRUU7RUFDQTtFQUNBO0E3RitocUJGO0E2RjdocUJFOztFQUNFO0VBQ0E7QTdGZ2lxQko7QTZGN2hxQkU7O0VBQ0U7RUFDQTtBN0ZnaXFCSjs7QTZGNWhxQkE7RUFDRTtFQUNBO0E3RitocUJGO0E2RjdocUJFO0VBQ0U7RUFDQTtBN0YraHFCSjs7QTZGemhxQkk7RUFDRTtBN0Y0aHFCTjs7QWVuZ3FCSTtFNEVyQ0Y7OztJQUdFO0UzRjRpcUJGO0UyRnZpcUJFO0lBQ0U7RTNGeWlxQko7RTJGcmlxQkU7OztJQUdFO0UzRnVpcUJKO0UyRm5pcUJFO0lBQ0U7RTNGcWlxQko7RTJGbGlxQkU7SUFDRTtJQUNBO0UzRm9pcUJKO0UyRmppcUJFOzs7SUFHRTtJQUNBO0lBQ0Esd0JONEhhO0lNM0hiO0lBQ0E7RTNGbWlxQko7RTJGaGlxQkU7SUFDRTtJQUNBLHdCTnFIYTtJTXBIYjtJQUNBO0UzRmtpcUJKO0UyRi9ocUJFO0lBQ0U7SUFDQTtJQUNBLHdCTjZHYTtJTTVHYjtJQUNBO0UzRmlpcUJKO0UyRjdocUJFO0lBQ0U7RTNGK2hxQko7RTJGN2hxQkk7SUFHRTtJQUNBLGFOcURhO0VyRncrcEJuQjtFMkZ6aHFCTTtJQUNFO0UzRjJocUJSO0UyRnZocUJJO0lBRUUsWU4zRFE7RXJGbWxxQmQ7RTJGdGhxQk07SUFDRSxZTjlETTtFckZzbHFCZDtFMkZyaHFCTTtJQUNFO0UzRnVocUJSO0UyRnJocUJRO0lBQ0U7RTNGdWhxQlY7RTJGbmhxQk07Ozs7Ozs7SUFJRTtJQUNBO0lBQ0E7SUFDQSx3Qk5nRVM7SU0vRFQ7SUFDQTtFM0Z3aHFCUjtFMkZyaHFCTTtJQUNFO0lBQ0Esd0JOeURTO0lNeERUO0lBQ0E7RTNGdWhxQlI7RTJGcGhxQk07SUFDRTtFM0ZzaHFCUjtFMkZqaHFCTTs7O0lBRUU7SUFDQTtFM0ZvaHFCUjtFMkZqaHFCTTtJQUNFO0UzRm1ocUJSO0UyRjdncUJFO0lBQ0U7RTNGK2dxQko7RTJGMWdxQk07SUFDRSxZTnRITTtFckZrb3FCZDtFMkZ4Z3FCSTtJQUNFLGFOdEJhO0VyRmdpcUJuQjtBQUNGOztBZWxtcUJJO0U4RTFCRjtJQUNFO0U3RmdvcUJGO0FBQ0Y7QWVybnFCSTtFNEVyQ0Y7OztJQUdFO0UzRjZwcUJGO0UyRnhwcUJFO0lBQ0U7RTNGMHBxQko7RTJGdHBxQkU7OztJQUdFO0UzRndwcUJKO0UyRnBwcUJFO0lBQ0U7RTNGc3BxQko7RTJGbnBxQkU7SUFDRTtJQUNBO0UzRnFwcUJKO0UyRmxwcUJFOzs7SUFHRTtJQUNBO0lBQ0Esd0JONEhhO0lNM0hiO0lBQ0E7RTNGb3BxQko7RTJGanBxQkU7SUFDRTtJQUNBLHdCTnFIYTtJTXBIYjtJQUNBO0UzRm1wcUJKO0UyRmhwcUJFO0lBQ0U7SUFDQTtJQUNBLHdCTjZHYTtJTTVHYjtJQUNBO0UzRmtwcUJKO0UyRjlvcUJFO0lBQ0U7RTNGZ3BxQko7RTJGOW9xQkk7SUFHRTtJQUNBLGFOcURhO0VyRnlscUJuQjtFMkYxb3FCTTtJQUNFO0UzRjRvcUJSO0UyRnhvcUJJO0lBRUUsWU4zRFE7RXJGb3NxQmQ7RTJGdm9xQk07SUFDRSxZTjlETTtFckZ1c3FCZDtFMkZ0b3FCTTtJQUNFO0UzRndvcUJSO0UyRnRvcUJRO0lBQ0U7RTNGd29xQlY7RTJGcG9xQk07Ozs7Ozs7SUFJRTtJQUNBO0lBQ0E7SUFDQSx3Qk5nRVM7SU0vRFQ7SUFDQTtFM0Z5b3FCUjtFMkZ0b3FCTTtJQUNFO0lBQ0Esd0JOeURTO0lNeERUO0lBQ0E7RTNGd29xQlI7RTJGcm9xQk07SUFDRTtFM0Z1b3FCUjtFMkZsb3FCTTs7O0lBRUU7SUFDQTtFM0Zxb3FCUjtFMkZsb3FCTTtJQUNFO0UzRm9vcUJSO0UyRjlucUJFO0lBQ0U7RTNGZ29xQko7RTJGM25xQk07SUFDRSxZTnRITTtFckZtdnFCZDtFMkZ6bnFCSTtJQUNFLGFOdEJhO0VyRmlwcUJuQjtBQUNGOztBZW50cUJJO0U4RWZGO0lBQ0U7RTdGc3VxQkY7QUFDRjtBMkYzd3FCRTs7O0VBR0U7QTNGNndxQko7QTJGeHdxQkk7RUFDRTtBM0Ywd3FCTjtBMkZ0d3FCSTs7O0VBR0U7QTNGd3dxQk47QTJGcHdxQkk7RUFDRTtBM0Zzd3FCTjtBMkZud3FCSTtFQUNFO0VBQ0E7QTNGcXdxQk47QTJGbHdxQkk7OztFQUdFO0VBQ0E7RUFDQSx3Qk40SGE7RU0zSGI7RUFDQTtBM0Zvd3FCTjtBMkZqd3FCSTtFQUNFO0VBQ0Esd0JOcUhhO0VNcEhiO0VBQ0E7QTNGbXdxQk47QTJGaHdxQkk7RUFDRTtFQUNBO0VBQ0Esd0JONkdhO0VNNUdiO0VBQ0E7QTNGa3dxQk47QTJGOXZxQkk7RUFDRTtBM0Znd3FCTjtBMkY5dnFCTTtFQUdFO0VBQ0EsYU5xRGE7QXJGeXNxQnJCO0EyRjF2cUJRO0VBQ0U7QTNGNHZxQlY7QTJGeHZxQk07RUFFRSxZTjNEUTtBckZvenFCaEI7QTJGdnZxQlE7RUFDRSxZTjlETTtBckZ1enFCaEI7QTJGdHZxQlE7RUFDRTtBM0Z3dnFCVjtBMkZ0dnFCVTtFQUNFO0EzRnd2cUJaO0EyRnB2cUJROzs7Ozs7O0VBSUU7RUFDQTtFQUNBO0VBQ0Esd0JOZ0VTO0VNL0RUO0VBQ0E7QTNGeXZxQlY7QTJGdHZxQlE7RUFDRTtFQUNBLHdCTnlEUztFTXhEVDtFQUNBO0EzRnd2cUJWO0EyRnJ2cUJRO0VBQ0U7QTNGdXZxQlY7QTJGbHZxQlE7OztFQUVFO0VBQ0E7QTNGcXZxQlY7QTJGbHZxQlE7RUFDRTtBM0ZvdnFCVjtBMkY5dXFCSTtFQUNFO0EzRmd2cUJOO0EyRjN1cUJRO0VBQ0UsWU50SE07QXJGbTJxQmhCO0EyRnp1cUJNO0VBQ0UsYU50QmE7QXJGaXdxQnJCOztBNkZqMHFCTTs7O0VBQ0U7QTdGczBxQlI7QTZGbDBxQlE7OztFQUNFO0E3RnMwcUJWO0E2RmwwcUJVOzs7RUFDRTtBN0ZzMHFCWjtBNkZsMHFCWTs7O0VBQ0U7QTdGczBxQmQ7QTZGbDBxQmM7OztFQUNFO0E3RnMwcUJoQjtBNkY5enFCTTs7O0VBQ0UsWVJuRVE7QXJGcTRxQmhCO0E2Rjl6cUJVOzs7RUFDRTtBN0ZrMHFCWjtBNkY5enFCWTs7O0VBQ0U7QTdGazBxQmQ7QTZGOXpxQmM7OztFQUNFO0E3RmswcUJoQjtBNkY5enFCZ0I7OztFQUNFO0E3RmswcUJsQjtBNkY5enFCa0I7OztFQUNFO0E3RmswcUJwQjtBNkZ4enFCTTs7O0VBQ0UsWVJ2R1E7QXJGbTZxQmhCO0E2Rnh6cUJVOzs7RUFDRTtBN0Y0enFCWjtBNkZ4enFCWTs7O0VBQ0U7QTdGNHpxQmQ7QTZGeHpxQmM7OztFQUNFO0E3RjR6cUJoQjtBNkZ4enFCZ0I7OztFQUNFO0E3RjR6cUJsQjtBNkZ4enFCa0I7OztFQUNFO0E3RjR6cUJwQjtBNkZsenFCTTs7O0VBQ0U7QTdGc3pxQlI7QTZGbHpxQlE7OztFQUNFO0E3RnN6cUJWO0E2Rmx6cUJVOzs7RUFDRTtBN0ZzenFCWjtBNkZsenFCWTs7O0VBQ0U7QTdGc3pxQmQ7QTZGbHpxQmM7OztFQUNFO0E3RnN6cUJoQjtBNkY5eXFCTTs7O0VBQ0UsWVJ4S1E7QXJGMDlxQmhCO0E2Ri95cUJROzs7RUFDRTtBN0ZtenFCVjtBNkYveXFCVTs7O0VBQ0U7QTdGbXpxQlo7QTZGL3lxQlk7OztFQUNFO0E3Rm16cUJkO0E2Ri95cUJjOzs7RUFDRTtBN0ZtenFCaEI7QTZGL3lxQmdCOzs7RUFDRTtBN0ZtenFCbEI7QTZGM3lxQkk7OztFQUNFO0V6RTlOQSxrQ3lFK05BO0E3Rit5cUJOO0FvQjFnckJNO0V5RXlORjs7O0l6RXhOSTtFcEIrZ3JCTjtBQUNGOztBNkYzeXFCUTtFQUNFO0E3Rjh5cUJWO0E2Rnp5cUJVO0VBQ0UsYVJ2SFM7QXJGazZxQnJCO0E2RnZ5cUJVO0VBQ0U7RUFDQTtBN0Z5eXFCWjtBNkZ0eXFCVTtFQUNFO0E3Rnd5cUJaO0E2Rmp5cUJRO0VBQ0U7QTdGbXlxQlY7QTZGanlxQlE7RUFDRTtBN0ZteXFCVjtBNkYveHFCVTtFQUNFO0E3Rml5cUJaO0E2Rjd4cUJVO0VBQ0UsWVIzUEk7QXJGMGhyQmhCO0E2RjN4cUJjO0VBQ0U7QTdGNnhxQmhCO0E2Rnp4cUJnQjtFQUNFO0E3RjJ4cUJsQjtBNkZ2eHFCa0I7RUFDRTtBN0Z5eHFCcEI7QTZGcnhxQm9CO0VBQ0U7QTdGdXhxQnRCO0E2Rm54cUJzQjtFQUNFO0E3RnF4cUJ4QjtBNkYzd3FCVTtFQUNFLFlSL1JJO0FyRjRpckJoQjtBNkZ6d3FCYztFQUNFO0E3RjJ3cUJoQjtBNkZ2d3FCZ0I7RUFDRTtBN0Z5d3FCbEI7QTZGcndxQmtCO0VBQ0U7QTdGdXdxQnBCO0E2Rm53cUJvQjtFQUNFO0E3RnF3cUJ0QjtBNkZqd3FCc0I7RUFDRTtBN0Ztd3FCeEI7QTZGenZxQlU7RUFDRTtBN0YydnFCWjtBNkZ2dnFCVTtFQUNFLFlSeFVJO0FyRmlrckJoQjtBNkZ0dnFCWTtFQUNFO0E3Rnd2cUJkO0E2RnB2cUJjO0VBQ0U7QTdGc3ZxQmhCO0E2Rmx2cUJnQjtFQUNFO0E3Rm92cUJsQjtBNkZodnFCa0I7RUFDRTtBN0ZrdnFCcEI7QTZGOXVxQm9CO0VBQ0U7QTdGZ3ZxQnRCO0E2Rnh1cUJRO0VONVdOO0VBQ0E7QXZGdWxyQkY7QTZGdnVxQk07RU41V0o7QXZGc2xyQkY7QTZGcnVxQkk7Ozs7RUFFRSxhUi9RZTtBckZ3L3FCckI7QTZGdnVxQk07Ozs7RUFDRTtBN0Y0dXFCUjtBNkZ6dXFCTTs7OztFQUNFO0E3Rjh1cUJSO0E2RjN1cUJNOzs7O0VBQ0U7QTdGZ3ZxQlI7QTZGN3VxQk07Ozs7RUFDRTtFQUNBLHdCUnBQVztFUXFQWDtFQUNBO0E3Rmt2cUJSO0E2Ri91cUJNOzs7O0VBQ0U7RUFDQSx3QlIzUFc7RVE0UFg7RUFDQTtBN0ZvdnFCUjtBNkZqdnFCTTs7OztFQUNFO0E3RnN2cUJSO0E2Rm52cUJNOzs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBLHdCUnpRVztFUTBRWDtFQUNBO0VBQ0E7QTdGa3dxQlI7QTZGL3ZxQk07Ozs7RUFDRTtBN0Zvd3FCUjs7QTZGOXZxQkE7RUFDRTtBN0Zpd3FCRjtBNkYvdnFCRTtFQUNFO0E3Rml3cUJKOztBNkY3dnFCQTs7RUFFRTtFQUNBO0E3Rmd3cUJGOztBNkY3dnFCQTtFQUNFO0E3Rmd3cUJGO0E2Rjl2cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdGZ3dxQko7O0E2RjV2cUJBOzs7OztFekVwZE0sNEV5RXlkSjtBN0YrdnFCRjtBb0JwdHJCTTtFeUVnZE47Ozs7O0l6RS9jUTtFcEIydHJCTjtBQUNGOztBOEY3dXJCQTtFQUNFO0E5Rmd2ckJGOztBOEY3dXJCQTtFQUNFLDBCVDZGbUI7RVM1Rm5CO0VBQ0EsdUJUNkRtQjtFUzVEbkIsYVRpS3VCO0FyRitrckJ6QjtBOEY5dXJCRTtFQUVFLDBCVHNGaUI7RVNyRmpCO0VBQ0E7RUFDQSxZVGtCWTtFakVyQlYsNEQwRUlGO0E5Rit1ckJKO0FvQi91ckJNO0UwRU5KO0kxRU9NO0VwQmt2ckJOO0FBQ0Y7QThGanZyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rm12ckJKOztBOEY5dXJCRTtFQUNFLDZCVHNFb0I7RVNyRXBCLDJCVHlDb0I7QXJGd3NyQnhCOztBOEY3dXJCQTtFQUNFLDJCVG9Dc0I7QXJGNHNyQnhCOztBOEY3dXJCQTtFQUNFLDZCVDREc0I7QXJGb3JyQnhCOztBOEY1dXJCRTs7RTFFaENJLHlDMEVrQ0Y7QTlGK3VyQko7QW9CN3dyQk07RTBFNEJKOztJMUUzQk07RXBCaXhyQk47QUFDRjs7QThGL3VyQkU7RUFDRTtBOUZrdnJCSjtBOEZodnJCSTtFQUVFO0E5Rml2ckJOO0E4RjN1ckJJOzs7RUFFRSxtQlRoQ1U7QXJGOHdyQmhCOztBOEZ2dXJCRTtFQUNFO0E5RjB1ckJKO0E4Rnh1ckJJO0VBRUU7RTFFakVBLDREMEVrRUE7QTlGeXVyQk47QW9CdnlyQk07RTBFMkRGO0kxRTFESTtFcEIweXJCTjtBQUNGO0E4Rnh1ckJJOzs7RUFFRSxtQlRyRFU7QXJGZ3lyQmhCOztBOEZydXJCQTtFQUNFLHlCMUZsRlM7QUowenJCWDtBOEZ0dXJCRTs7O0VBR0UsY1RXaUI7QXJGNnRyQnJCO0E4RnJ1ckJFO0VBQ0UsVzFGbkdPO0FKMDByQlg7QThGbnVyQkU7Ozs7Ozs7RUFPRSxXMUY5R087QUptMXJCWDtBOEZqdXJCRTtFQUNFLDBDVFZvQjtFU1dwQjtFQUNBO0E5Rm11ckJKO0E4Rmp1ckJJO0VBQ0U7QTlGbXVyQk47QThGaHVyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUZrdXJCTjtBOEZodXJCTTtFQUtFO0E5Rjh0ckJSO0E4RjN0ckJNO0VBSUU7RUFDQTtFQUNBO0VBQ0EsVzFGaEpHO0FKMDJyQlg7QThGdnRyQk07RUFDRSx5QjFGNUlHO0FKcTJyQlg7QThGcHRyQkU7RUFDRTtBOUZzdHJCSjs7QThGanRyQkE7RUFDRTtFQUdBLHNCMUZuS1M7RTBGb0tULDhCVHRHMEI7QXJGd3pyQjVCOztBK0Y5MnJCRTtFQUNFO0EvRmkzckJKO0ErRjkyckJFO0VBQ0U7QS9GZzNyQko7O0ErRjUyckJBO0VBQ0UsZTNGaVE0QjtFMkZoUTVCO0EvRisyckJGOztBK0YzMnJCRTtFQUNFO0EvRjgyckJKOztBK0Z6MnJCQTtFQUNFO0VBQ0E7RUFDQTtBL0Y0MnJCRjtBK0YxMnJCRTtFQUNFO0EvRjQyckJKO0ErRnoyckJFO0VBQ0U7QS9GMjJyQko7QStGeDJyQkU7RUFDRTtFQUNBO0EvRjAyckJKOztBK0ZyMnJCQTtFQUNFO0EvRncyckJGO0ErRnQyckJFO0VwRTVDQTtFQUNBO0VBQ0E7RUFDQTtFb0UyQ0U7RUFDQTtFQUNBO0EvRjIyckJKO0ErRngyckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GMDJyQko7O0ErRmgyckJJOztFQUNFO0EvRm8yckJOOztBK0Y3MXJCQTtFQUNFO0VBQ0E7RUFDQTtBL0ZnMnJCRjtBK0Y5MXJCRTtFQUNFO0EvRmcyckJKO0ErRjcxckJFO0VBQ0U7QS9GKzFyQko7QStGNTFyQkU7RUFDRTtFQUNBO0EvRjgxckJKOztBK0Z6MXJCQTs7RUFFRTtFQUNBLG1CM0Y2SzRCO0UyRjVLNUI7RUFDQTtBL0Y0MXJCRjs7QStGdjFyQkE7RVIvRkUsNEJRZ0dtQjtFQUNuQjtBL0YwMXJCRjs7QStGcjFyQkU7RUFDRTtBL0Z3MXJCSjtBK0Z2MXJCSTtFQUNFO0VBQ0E7RUFDQTtBL0Z5MXJCTjs7QWVsNXJCSTtFZ0YrREY7SUFDRTtFL0Z1MXJCRjtFK0Z0MXJCRTtJQUNFO0UvRncxckJKO0UrRnYxckJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxzQjNGMUlHO0VKbStyQlQ7QUFDRjtBK0ZsMXJCRTtFQUNFO0EvRm8xckJKO0ErRmoxckJFO0VwRmxJRTtFQUNBO0VvRm1JQTtFQUNBO0EvRm8xckJKO0ErRmwxckJJOztFcEZ6SEE7RUFDQTtBWCs4ckJKO0ErRmoxckJJO0VBQ0U7RUFDQTtFQUNBO0EvRm0xckJOO0ErRmgxckJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRmsxckJSO0ErRi8wckJNO0VBQ0U7RUFDQTtFQUVBO0EvRmcxckJSO0ErRjkwckJRO0VBQ0U7RUFDQTtBL0ZnMXJCVjtBc0Q5Z3NCRTtFQUNFO0VBQ0E7RUFDQTtBdERnaHNCSjtBK0YvMHJCSTtFQUVFO0VBQ0E7RUFDQTtBL0ZnMXJCTjtBZTc5ckJJO0VnRitJRTtJQUVJO0lBQ0E7RS9GZzFyQlI7QUFDRjtBc0Q5aHNCRTtFQUNFO0VBQ0E7RUFDQTtBdERnaXNCSjtBK0ZoMXJCSTtFQUVFLHlCM0Y5TUs7RTJGK01MO0EvRmkxckJOO0ErRi8wckJNO0VBQ0UsYzNGN01HO0FKOGhzQlg7QWUvK3JCSTtFZ0ZnS0k7SUFFSSx5QjNGdE5EO0VKdWlzQlQ7QUFDRjtBZXAvckJJO0VnRnlLRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UvRjYwckJKO0FBQ0Y7QStGbjFyQkU7RUFRRTtFQUNBO0VBQ0EsY1ZuR3VCO0VVb0d2QjtFQUNBO0VBQ0EsYVZ0R3VCO0FyRm83ckIzQjs7QStGejByQkU7RUFDRSx5QjNGek9PO0UyRjBPUCxXM0ZsUE87QUo4anNCWDtBK0YxMHJCRTtFQUNFLFczRnJQTztBSmlrc0JYO0ErRjEwckJJO0VBRUU7QS9GMjByQk47QStGeDByQkU7RUFDRSxxQjNGdlBPO0FKaWtzQlg7QStGdDByQkk7RUFDRTtFQUNBLFczRm5RSztBSjJrc0JYO0ErRnQwckJNO0VBQ0UsVzNGdFFHO0FKOGtzQlg7QStGdDByQlE7RUFFRTtFQUNBLGMzRnhRQztBSitrc0JYO0ErRnIwckJRO0VBQ0U7QS9GdTByQlY7QStGbjByQkk7RUFDRSxxQjNGN1FLO0FKa2xzQlg7QStGbjByQkk7RUFDRTtFQUNBO0EvRnEwckJOO0ErRm4wckJNO0VBRUU7QS9GbzByQlI7O0FnR2ptc0JFO0VBQ0UsYzVGT087QUo2bHNCWDtBZ0dsbXNCSTtFQUNFO0FoR29tc0JOO0FnRzlsc0JNO0VBQ0UsVzVGVEc7QUp5bXNCWDs7QWdHemxzQkE7RUFDRTtFQUNBO0FoRzRsc0JGO0FnRzFsc0JFO0VBQ0Usa0M1Rm1OMEI7RTRGbE4xQjtFQUNBO0FoRzRsc0JKO0FNMW1zQkU7RTBGaUJJO0FoRzRsc0JOO0FnR3hsc0JFOztFQUVFO0FoRzBsc0JKO0FnR3Zsc0JFO0VBQ0U7RUFDQTtBaEd5bHNCSjtBZ0d2bHNCSTtFQUNFO0VBQ0EsbUM1RitMd0I7RTRGOUx4QjtFQUNBLGdDNUY2THdCO0U0RjVMeEI7QWhHeWxzQk47QU01bnNCRTtFMEZzQ007QWhHeWxzQlI7QWdHcmxzQkk7O0VBRUU7QWhHdWxzQk47O0FnR2xsc0JBO0VBQ0U7QWhHcWxzQkY7QWdHbmxzQkU7RUFDRSxvQjVGNG9CZ0M7RTRGM29CaEMscUI1RjJvQmdDO0FKMDhxQnBDO0FnR2xsc0JFO0VBQ0U7QWhHb2xzQko7O0FnRzdrc0JJO0VBQ0UseUI1Rk5TO0FKc2xzQmY7O0FnR2psc0JJO0VBQ0UseUI1Rk5TO0U0RlFQO0FoR21sc0JSOztBaUdqcXNCRTtFQUNFLHlCN0ZxRVc7RTZGcEVYO0FqR29xc0JKO0FpR2hxc0JRO0VBQ0U7QWpHa3FzQlY7QWlHaHFzQlE7O0VBRUU7RUFDQTtFQUNBO0FqR2txc0JWO0FpRzlwc0JVO0VBQ0UsYzdGVEQ7QUp5cXNCWDtBaUc5cHNCVTs7RUFFRTtFQUNBO0VBQ0EsYzdGZkQ7QUorcXNCWDtBaUd6cHNCUTtFQUNFO0FqRzJwc0JWO0FpR3pwc0JROztFQUVFO0VBQ0E7RUFDQTtBakcycHNCVjtBaUd2cHNCVTtFQUNFLFc3RjFDRDtBSm1zc0JYO0FpR3Zwc0JVOztFQUVFO0VBQ0E7RUFDQSxXN0ZoREQ7QUp5c3NCWDs7QWlHMXNzQkU7RUFDRSx5QjdGcUVXO0U2RnBFWDtBakc2c3NCSjtBaUd6c3NCUTtFQUNFO0FqRzJzc0JWO0FpR3pzc0JROztFQUVFO0VBQ0E7RUFDQTtBakcyc3NCVjtBaUd2c3NCVTtFQUNFLGM3RlREO0FKa3RzQlg7QWlHdnNzQlU7O0VBRUU7RUFDQTtFQUNBLGM3RmZEO0FKd3RzQlg7QWlHbHNzQlE7RUFDRTtBakdvc3NCVjtBaUdsc3NCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHb3NzQlY7QWlHaHNzQlU7RUFDRSxXN0YxQ0Q7QUo0dXNCWDtBaUdoc3NCVTs7RUFFRTtFQUNBO0VBQ0EsVzdGaEREO0FKa3ZzQlg7O0FpR252c0JFO0VBQ0UseUI3RnFFVztFNkZwRVg7QWpHc3ZzQko7QWlHbHZzQlE7RUFDRTtBakdvdnNCVjtBaUdsdnNCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHb3ZzQlY7QWlHaHZzQlU7RUFDRSxjN0ZURDtBSjJ2c0JYO0FpR2h2c0JVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSml3c0JYO0FpRzN1c0JRO0VBQ0U7QWpHNnVzQlY7QWlHM3VzQlE7O0VBRUU7RUFDQTtFQUNBO0FqRzZ1c0JWO0FpR3p1c0JVO0VBQ0UsVzdGMUNEO0FKcXhzQlg7QWlHenVzQlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSjJ4c0JYOztBaUc1eHNCRTtFQUNFLHlCN0ZxRVc7RTZGcEVYO0FqRyt4c0JKO0FpRzN4c0JRO0VBQ0U7QWpHNnhzQlY7QWlHM3hzQlE7O0VBRUU7RUFDQTtFQUNBO0FqRzZ4c0JWO0FpR3p4c0JVO0VBQ0UsYzdGVEQ7QUpveXNCWDtBaUd6eHNCVTs7RUFFRTtFQUNBO0VBQ0EsYzdGZkQ7QUoweXNCWDtBaUdweHNCUTtFQUNFO0FqR3N4c0JWO0FpR3B4c0JROztFQUVFO0VBQ0E7RUFDQTtBakdzeHNCVjtBaUdseHNCVTtFQUNFLFc3RjFDRDtBSjh6c0JYO0FpR2x4c0JVOztFQUVFO0VBQ0E7RUFDQSxXN0ZoREQ7QUpvMHNCWDs7QWlHcjBzQkU7RUFDRSx5QjdGcUVXO0U2RnBFWDtBakd3MHNCSjtBaUdwMHNCUTtFQUNFO0FqR3Mwc0JWO0FpR3Awc0JROztFQUVFO0VBQ0E7RUFDQTtBakdzMHNCVjtBaUdsMHNCVTtFQUNFLGM3RlREO0FKNjBzQlg7QWlHbDBzQlU7O0VBRUU7RUFDQTtFQUNBLGM3RmZEO0FKbTFzQlg7QWlHN3pzQlE7RUFDRTtBakcrenNCVjtBaUc3enNCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHK3pzQlY7QWlHM3pzQlU7RUFDRSxXN0YxQ0Q7QUp1MnNCWDtBaUczenNCVTs7RUFFRTtFQUNBO0VBQ0EsVzdGaEREO0FKNjJzQlg7O0FpRzkyc0JFO0VBQ0UseUI3RnFFVztFNkZwRVg7QWpHaTNzQko7QWlHNzJzQlE7RUFDRTtBakcrMnNCVjtBaUc3MnNCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHKzJzQlY7QWlHMzJzQlU7RUFDRSxjN0ZURDtBSnMzc0JYO0FpRzMyc0JVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSjQzc0JYO0FpR3Qyc0JRO0VBQ0U7QWpHdzJzQlY7QWlHdDJzQlE7O0VBRUU7RUFDQTtFQUNBO0FqR3cyc0JWO0FpR3Ayc0JVO0VBQ0UsVzdGMUNEO0FKZzVzQlg7QWlHcDJzQlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSnM1c0JYOztBaUd2NXNCRTtFQUNFLHlCWllLO0VZWEw7QWpHMDVzQko7QWlHdDVzQlE7RUFDRTtBakd3NXNCVjtBaUd0NXNCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHdzVzQlY7QWlHcDVzQlU7RUFDRSxjN0ZURDtBSis1c0JYO0FpR3A1c0JVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSnE2c0JYO0FpRy80c0JRO0VBQ0U7QWpHaTVzQlY7QWlHLzRzQlE7O0VBRUU7RUFDQTtFQUNBO0FqR2k1c0JWO0FpRzc0c0JVO0VBQ0UsVzdGMUNEO0FKeTdzQlg7QWlHNzRzQlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSis3c0JYOztBaUdoOHNCRTtFQUNFLHlCWllLO0VZWEw7QWpHbThzQko7QWlHLzdzQlE7RUFDRTtBakdpOHNCVjtBaUcvN3NCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHaThzQlY7QWlHNzdzQlU7RUFDRSxjN0ZURDtBSnc4c0JYO0FpRzc3c0JVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSjg4c0JYO0FpR3g3c0JRO0VBQ0U7QWpHMDdzQlY7QWlHeDdzQlE7O0VBRUU7RUFDQTtFQUNBO0FqRzA3c0JWO0FpR3Q3c0JVO0VBQ0UsVzdGMUNEO0FKaytzQlg7QWlHdDdzQlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSncrc0JYOztBaUd6K3NCRTtFQUNFLHlCWllLO0VZWEw7QWpHNCtzQko7QWlHeCtzQlE7RUFDRTtBakcwK3NCVjtBaUd4K3NCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHMCtzQlY7QWlHdCtzQlU7RUFDRSxjN0ZURDtBSmkvc0JYO0FpR3Qrc0JVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSnUvc0JYO0FpR2orc0JRO0VBQ0U7QWpHbStzQlY7QWlHaitzQlE7O0VBRUU7RUFDQTtFQUNBO0FqR20rc0JWO0FpRy85c0JVO0VBQ0UsVzdGMUNEO0FKMmd0Qlg7QWlHLzlzQlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSmlodEJYOztBaUdsaHRCRTtFQUNFLHlCWllLO0VZWEw7QWpHcWh0Qko7QWlHamh0QlE7RUFDRTtBakdtaHRCVjtBaUdqaHRCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHbWh0QlY7QWlHL2d0QlU7RUFDRSxjN0ZURDtBSjBodEJYO0FpRy9ndEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSmdpdEJYO0FpRzFndEJRO0VBQ0U7QWpHNGd0QlY7QWlHMWd0QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzRndEJWO0FpR3hndEJVO0VBQ0UsVzdGMUNEO0FKb2p0Qlg7QWlHeGd0QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSjBqdEJYOztBaUczanRCRTtFQUNFLHlCWllLO0VZWEw7QWpHOGp0Qko7QWlHMWp0QlE7RUFDRTtBakc0anRCVjtBaUcxanRCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHNGp0QlY7QWlHeGp0QlU7RUFDRSxjN0ZURDtBSm1rdEJYO0FpR3hqdEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSnlrdEJYO0FpR25qdEJRO0VBQ0U7QWpHcWp0QlY7QWlHbmp0QlE7O0VBRUU7RUFDQTtFQUNBO0FqR3FqdEJWO0FpR2pqdEJVO0VBQ0UsVzdGMUNEO0FKNmx0Qlg7QWlHamp0QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSm1tdEJYOztBaUdwbXRCRTtFQUNFLHlCWllLO0VZWEw7QWpHdW10Qko7QWlHbm10QlE7RUFDRTtBakdxbXRCVjtBaUdubXRCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHcW10QlY7QWlHam10QlU7RUFDRSxjN0ZURDtBSjRtdEJYO0FpR2ptdEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSmtudEJYO0FpRzVsdEJRO0VBQ0U7QWpHOGx0QlY7QWlHNWx0QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzhsdEJWO0FpRzFsdEJVO0VBQ0UsVzdGMUNEO0FKc290Qlg7QWlHMWx0QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSjRvdEJYOztBaUc3b3RCRTtFQUNFLHlCWllLO0VZWEw7QWpHZ3B0Qko7QWlHNW90QlE7RUFDRTtBakc4b3RCVjtBaUc1b3RCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHOG90QlY7QWlHMW90QlU7RUFDRSxjN0ZURDtBSnFwdEJYO0FpRzFvdEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSjJwdEJYO0FpR3JvdEJRO0VBQ0U7QWpHdW90QlY7QWlHcm90QlE7O0VBRUU7RUFDQTtFQUNBO0FqR3VvdEJWO0FpR25vdEJVO0VBQ0UsVzdGMUNEO0FKK3F0Qlg7QWlHbm90QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSnFydEJYOztBaUd0cnRCRTtFQUNFLHlCWllLO0VZWEw7QWpHeXJ0Qko7QWlHcnJ0QlE7RUFDRTtBakd1cnRCVjtBaUdycnRCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHdXJ0QlY7QWlHbnJ0QlU7RUFDRSxjN0ZURDtBSjhydEJYO0FpR25ydEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSm9zdEJYO0FpRzlxdEJRO0VBQ0U7QWpHZ3J0QlY7QWlHOXF0QlE7O0VBRUU7RUFDQTtFQUNBO0FqR2dydEJWO0FpRzVxdEJVO0VBQ0UsVzdGMUNEO0FKd3R0Qlg7QWlHNXF0QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSjh0dEJYOztBaUcvdHRCRTtFQUNFLHlCWllLO0VZWEw7QWpHa3V0Qko7QWlHOXR0QlE7RUFDRTtBakdndXRCVjtBaUc5dHRCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHZ3V0QlY7QWlHNXR0QlU7RUFDRSxjN0ZURDtBSnV1dEJYO0FpRzV0dEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSjZ1dEJYO0FpR3Z0dEJRO0VBQ0U7QWpHeXR0QlY7QWlHdnR0QlE7O0VBRUU7RUFDQTtFQUNBO0FqR3l0dEJWO0FpR3J0dEJVO0VBQ0UsVzdGMUNEO0FKaXd0Qlg7QWlHcnR0QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSnV3dEJYOztBaUd4d3RCRTtFQUNFLHlCWllLO0VZWEw7QWpHMnd0Qko7QWlHdnd0QlE7RUFDRTtBakd5d3RCVjtBaUd2d3RCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHeXd0QlY7QWlHcnd0QlU7RUFDRSxjN0ZURDtBSmd4dEJYO0FpR3J3dEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSnN4dEJYO0FpR2h3dEJRO0VBQ0U7QWpHa3d0QlY7QWlHaHd0QlE7O0VBRUU7RUFDQTtFQUNBO0FqR2t3dEJWO0FpRzl2dEJVO0VBQ0UsVzdGMUNEO0FKMHl0Qlg7QWlHOXZ0QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSmd6dEJYOztBaUdqenRCRTtFQUNFLHlCWllLO0VZWEw7QWpHb3p0Qko7QWlHaHp0QlE7RUFDRTtBakdrenRCVjtBaUdoenRCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHa3p0QlY7QWlHOXl0QlU7RUFDRSxjN0ZURDtBSnl6dEJYO0FpRzl5dEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSit6dEJYO0FpR3p5dEJRO0VBQ0U7QWpHMnl0QlY7QWlHenl0QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzJ5dEJWO0FpR3Z5dEJVO0VBQ0UsVzdGMUNEO0FKbTF0Qlg7QWlHdnl0QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSnkxdEJYOztBaUcxMXRCRTtFQUNFLHlCWllLO0VZWEw7QWpHNjF0Qko7QWlHejF0QlE7RUFDRTtBakcyMXRCVjtBaUd6MXRCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHMjF0QlY7QWlHdjF0QlU7RUFDRSxjN0ZURDtBSmsydEJYO0FpR3YxdEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSncydEJYO0FpR2wxdEJRO0VBQ0U7QWpHbzF0QlY7QWlHbDF0QlE7O0VBRUU7RUFDQTtFQUNBO0FqR28xdEJWO0FpR2gxdEJVO0VBQ0UsVzdGMUNEO0FKNDN0Qlg7QWlHaDF0QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSms0dEJYOztBaUduNHRCRTtFQUNFLHlCWllLO0VZWEw7QWpHczR0Qko7QWlHbDR0QlE7RUFDRTtBakdvNHRCVjtBaUdsNHRCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHbzR0QlY7QWlHaDR0QlU7RUFDRSxjN0ZURDtBSjI0dEJYO0FpR2g0dEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSmk1dEJYO0FpRzMzdEJRO0VBQ0U7QWpHNjN0QlY7QWlHMzN0QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzYzdEJWO0FpR3ozdEJVO0VBQ0UsVzdGMUNEO0FKcTZ0Qlg7QWlHejN0QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSjI2dEJYOztBaUc1NnRCRTtFQUNFLHlCWllLO0VZWEw7QWpHKzZ0Qko7QWlHMzZ0QlE7RUFDRTtBakc2NnRCVjtBaUczNnRCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHNjZ0QlY7QWlHejZ0QlU7RUFDRSxjN0ZURDtBSm83dEJYO0FpR3o2dEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSjA3dEJYO0FpR3A2dEJRO0VBQ0U7QWpHczZ0QlY7QWlHcDZ0QlE7O0VBRUU7RUFDQTtFQUNBO0FqR3M2dEJWO0FpR2w2dEJVO0VBQ0UsVzdGMUNEO0FKODh0Qlg7QWlHbDZ0QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSm85dEJYOztBaUdyOXRCRTtFQUNFLHlCWllLO0VZWEw7QWpHdzl0Qko7QWlHcDl0QlE7RUFDRTtBakdzOXRCVjtBaUdwOXRCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHczl0QlY7QWlHbDl0QlU7RUFDRSxjN0ZURDtBSjY5dEJYO0FpR2w5dEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSm0rdEJYO0FpRzc4dEJRO0VBQ0U7QWpHKzh0QlY7QWlHNzh0QlE7O0VBRUU7RUFDQTtFQUNBO0FqRys4dEJWO0FpRzM4dEJVO0VBQ0UsVzdGMUNEO0FKdS90Qlg7QWlHMzh0QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSjYvdEJYOztBaUc5L3RCRTtFQUNFLHlCWllLO0VZWEw7QWpHaWd1Qko7QWlHNy90QlE7RUFDRTtBakcrL3RCVjtBaUc3L3RCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHKy90QlY7QWlHMy90QlU7RUFDRSxjN0ZURDtBSnNndUJYO0FpRzMvdEJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSjRndUJYO0FpR3QvdEJRO0VBQ0U7QWpHdy90QlY7QWlHdC90QlE7O0VBRUU7RUFDQTtFQUNBO0FqR3cvdEJWO0FpR3AvdEJVO0VBQ0UsVzdGMUNEO0FKZ2l1Qlg7QWlHcC90QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSnNpdUJYOztBaUd2aXVCRTtFQUNFLHNCWllLO0VZWEw7QWpHMGl1Qko7QWlHdGl1QlE7RUFDRTtBakd3aXVCVjtBaUd0aXVCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHd2l1QlY7QWlHcGl1QlU7RUFDRSxjN0ZURDtBSitpdUJYO0FpR3BpdUJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSnFqdUJYO0FpRy9odUJRO0VBQ0U7QWpHaWl1QlY7QWlHL2h1QlE7O0VBRUU7RUFDQTtFQUNBO0FqR2lpdUJWO0FpRzdodUJVO0VBQ0UsVzdGMUNEO0FKeWt1Qlg7QWlHN2h1QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSitrdUJYOztBaUdobHVCRTtFQUNFLHlCWllLO0VZWEw7QWpHbWx1Qko7QWlHL2t1QlE7RUFDRTtBakdpbHVCVjtBaUcva3VCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHaWx1QlY7QWlHN2t1QlU7RUFDRSxjN0ZURDtBSndsdUJYO0FpRzdrdUJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSjhsdUJYO0FpR3hrdUJRO0VBQ0U7QWpHMGt1QlY7QWlHeGt1QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzBrdUJWO0FpR3RrdUJVO0VBQ0UsVzdGMUNEO0FKa251Qlg7QWlHdGt1QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSndudUJYOztBaUd6bnVCRTtFQUNFLHlCWllLO0VZWEw7QWpHNG51Qko7QWlHeG51QlE7RUFDRTtBakcwbnVCVjtBaUd4bnVCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHMG51QlY7QWlHdG51QlU7RUFDRSxjN0ZURDtBSmlvdUJYO0FpR3RudUJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSnVvdUJYO0FpR2pudUJRO0VBQ0U7QWpHbW51QlY7QWlHam51QlE7O0VBRUU7RUFDQTtFQUNBO0FqR21udUJWO0FpRy9tdUJVO0VBQ0UsVzdGMUNEO0FKMnB1Qlg7QWlHL211QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSmlxdUJYOztBZ0dua3VCRTtFQUNFLGM1RjNGTztBSmlxdUJYO0FnR25rdUJFO0VBQ0U7QWhHcWt1Qko7QWdHbmt1Qkk7O0VBRUU7QWhHcWt1Qk47QWdHbGt1Qkk7O0VBRUUseUI1RnBHSztFNEZxR0w7RUFDQSxXNUY5R0s7QUprcnVCWDtBZ0c5anVCUTs7OztFQUdFO0FoR2lrdUJWO0FnRy9qdUJROzs7RUFFRTtBaEdra3VCVjtBZ0cvanVCTTtFQUNFO0FoR2lrdUJSO0FnRy9qdUJVO0VBR0U7QWhHK2p1Qlo7QWdHcmp1Qk07RUFDRSx5QkpwRVc7QTVGMm51Qm5CO0FnR3hqdUJNO0VBQ0UseUJKcEVXO0VJc0VUO0FoR3lqdUJWO0FpRzNzdUJFO0VBQ0UseUJMMkVlO0VLMUVmO0FqRzZzdUJKO0FpR3pzdUJRO0VBQ0U7QWpHMnN1QlY7QWlHenN1QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzJzdUJWO0FpR3ZzdUJVO0VBQ0UsYzdGVEQ7QUprdHVCWDtBaUd2c3VCVTs7RUFFRTtFQUNBO0VBQ0EsYzdGZkQ7QUp3dHVCWDtBaUdsc3VCUTtFQUNFO0FqR29zdUJWO0FpR2xzdUJROztFQUVFO0VBQ0E7RUFDQTtBakdvc3VCVjtBaUdoc3VCVTtFQUNFLFc3RjFDRDtBSjR1dUJYO0FpR2hzdUJVOztFQUVFO0VBQ0E7RUFDQSxXN0ZoREQ7QUprdnVCWDtBaUdudnVCRTtFQUNFLHlCTDJFZTtFSzFFZjtBakdxdnVCSjtBaUdqdnVCUTtFQUNFO0FqR212dUJWO0FpR2p2dUJROztFQUVFO0VBQ0E7RUFDQTtBakdtdnVCVjtBaUcvdXVCVTtFQUNFLGM3RlREO0FKMHZ1Qlg7QWlHL3V1QlU7O0VBRUU7RUFDQTtFQUNBLGM3RmZEO0FKZ3d1Qlg7QWlHMXV1QlE7RUFDRTtBakc0dXVCVjtBaUcxdXVCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHNHV1QlY7QWlHeHV1QlU7RUFDRSxXN0YxQ0Q7QUpveHVCWDtBaUd4dXVCVTs7RUFFRTtFQUNBO0VBQ0EsVzdGaEREO0FKMHh1Qlg7QWlHM3h1QkU7RUFDRSx5QkwyRWU7RUsxRWY7QWpHNnh1Qko7QWlHenh1QlE7RUFDRTtBakcyeHVCVjtBaUd6eHVCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHMnh1QlY7QWlHdnh1QlU7RUFDRSxjN0ZURDtBSmt5dUJYO0FpR3Z4dUJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSnd5dUJYO0FpR2x4dUJRO0VBQ0U7QWpHb3h1QlY7QWlHbHh1QlE7O0VBRUU7RUFDQTtFQUNBO0FqR294dUJWO0FpR2h4dUJVO0VBQ0UsVzdGMUNEO0FKNHp1Qlg7QWlHaHh1QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSmswdUJYO0FpR24wdUJFO0VBQ0UseUJMMkVlO0VLMUVmO0FqR3EwdUJKO0FpR2owdUJRO0VBQ0U7QWpHbTB1QlY7QWlHajB1QlE7O0VBRUU7RUFDQTtFQUNBO0FqR20wdUJWO0FpRy96dUJVO0VBQ0UsYzdGVEQ7QUowMHVCWDtBaUcvenVCVTs7RUFFRTtFQUNBO0VBQ0EsYzdGZkQ7QUpnMXVCWDtBaUcxenVCUTtFQUNFO0FqRzR6dUJWO0FpRzF6dUJROztFQUVFO0VBQ0E7RUFDQTtBakc0enVCVjtBaUd4enVCVTtFQUNFLFc3RjFDRDtBSm8ydUJYO0FpR3h6dUJVOztFQUVFO0VBQ0E7RUFDQSxXN0ZoREQ7QUowMnVCWDtBaUczMnVCRTtFQUNFLHlCTDJFZTtFSzFFZjtBakc2MnVCSjtBaUd6MnVCUTtFQUNFO0FqRzIydUJWO0FpR3oydUJROztFQUVFO0VBQ0E7RUFDQTtBakcyMnVCVjtBaUd2MnVCVTtFQUNFLGM3RlREO0FKazN1Qlg7QWlHdjJ1QlU7O0VBRUU7RUFDQTtFQUNBLGM3RmZEO0FKdzN1Qlg7QWlHbDJ1QlE7RUFDRTtBakdvMnVCVjtBaUdsMnVCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHbzJ1QlY7QWlHaDJ1QlU7RUFDRSxXN0YxQ0Q7QUo0NHVCWDtBaUdoMnVCVTs7RUFFRTtFQUNBO0VBQ0EsVzdGaEREO0FKazV1Qlg7QWlHbjV1QkU7RUFDRSx5QkwyRWU7RUsxRWY7QWpHcTV1Qko7QWlHajV1QlE7RUFDRTtBakdtNXVCVjtBaUdqNXVCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHbTV1QlY7QWlHLzR1QlU7RUFDRSxjN0ZURDtBSjA1dUJYO0FpRy80dUJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSmc2dUJYO0FpRzE0dUJRO0VBQ0U7QWpHNDR1QlY7QWlHMTR1QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzQ0dUJWO0FpR3g0dUJVO0VBQ0UsVzdGMUNEO0FKbzd1Qlg7QWlHeDR1QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSjA3dUJYO0FpRzM3dUJFO0VBQ0UscUVMc0ZTO0VLckZUO0FqRzY3dUJKO0FpR3o3dUJRO0VBQ0U7QWpHMjd1QlY7QWlHejd1QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzI3dUJWO0FpR3Y3dUJVO0VBQ0UsYzdGVEQ7QUprOHVCWDtBaUd2N3VCVTs7RUFFRTtFQUNBO0VBQ0EsYzdGZkQ7QUp3OHVCWDtBaUdsN3VCUTtFQUNFO0FqR283dUJWO0FpR2w3dUJROztFQUVFO0VBQ0E7RUFDQTtBakdvN3VCVjtBaUdoN3VCVTtFQUNFLFc3RjFDRDtBSjQ5dUJYO0FpR2g3dUJVOztFQUVFO0VBQ0E7RUFDQSxXN0ZoREQ7QUprK3VCWDtBaUduK3VCRTtFQUNFLDZDTHNGUztFS3JGVDtBakdxK3VCSjtBaUdqK3VCUTtFQUNFO0FqR20rdUJWO0FpR2ordUJROztFQUVFO0VBQ0E7RUFDQTtBakdtK3VCVjtBaUcvOXVCVTtFQUNFLGM3RlREO0FKMCt1Qlg7QWlHLzl1QlU7O0VBRUU7RUFDQTtFQUNBLGM3RmZEO0FKZy91Qlg7QWlHMTl1QlE7RUFDRTtBakc0OXVCVjtBaUcxOXVCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHNDl1QlY7QWlHeDl1QlU7RUFDRSxXN0YxQ0Q7QUpvZ3ZCWDtBaUd4OXVCVTs7RUFFRTtFQUNBO0VBQ0EsVzdGaEREO0FKMGd2Qlg7QWlHM2d2QkU7RUFDRSxxRUxzRlM7RUtyRlQ7QWpHNmd2Qko7QWlHemd2QlE7RUFDRTtBakcyZ3ZCVjtBaUd6Z3ZCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHMmd2QlY7QWlHdmd2QlU7RUFDRSxjN0ZURDtBSmtodkJYO0FpR3ZndkJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSndodkJYO0FpR2xndkJRO0VBQ0U7QWpHb2d2QlY7QWlHbGd2QlE7O0VBRUU7RUFDQTtFQUNBO0FqR29ndkJWO0FpR2hndkJVO0VBQ0UsVzdGMUNEO0FKNGl2Qlg7QWlHaGd2QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSmtqdkJYO0FpR25qdkJFO0VBQ0UsK0NMc0ZTO0VLckZUO0FqR3FqdkJKO0FpR2pqdkJRO0VBQ0U7QWpHbWp2QlY7QWlHamp2QlE7O0VBRUU7RUFDQTtFQUNBO0FqR21qdkJWO0FpRy9pdkJVO0VBQ0UsYzdGVEQ7QUowanZCWDtBaUcvaXZCVTs7RUFFRTtFQUNBO0VBQ0EsYzdGZkQ7QUpna3ZCWDtBaUcxaXZCUTtFQUNFO0FqRzRpdkJWO0FpRzFpdkJROztFQUVFO0VBQ0E7RUFDQTtBakc0aXZCVjtBaUd4aXZCVTtFQUNFLFc3RjFDRDtBSm9sdkJYO0FpR3hpdkJVOztFQUVFO0VBQ0E7RUFDQSxXN0ZoREQ7QUowbHZCWDtBaUczbHZCRTtFQUNFLHFFTHNGUztFS3JGVDtBakc2bHZCSjtBaUd6bHZCUTtFQUNFO0FqRzJsdkJWO0FpR3psdkJROztFQUVFO0VBQ0E7RUFDQTtBakcybHZCVjtBaUd2bHZCVTtFQUNFLGM3RlREO0FKa212Qlg7QWlHdmx2QlU7O0VBRUU7RUFDQTtFQUNBLGM3RmZEO0FKd212Qlg7QWlHbGx2QlE7RUFDRTtBakdvbHZCVjtBaUdsbHZCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHb2x2QlY7QWlHaGx2QlU7RUFDRSxXN0YxQ0Q7QUo0bnZCWDtBaUdobHZCVTs7RUFFRTtFQUNBO0VBQ0EsVzdGaEREO0FKa292Qlg7QWlHbm92QkU7RUFDRSxxRUxzRlM7RUtyRlQ7QWpHcW92Qko7QWlHam92QlE7RUFDRTtBakdtb3ZCVjtBaUdqb3ZCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHbW92QlY7QWlHL252QlU7RUFDRSxjN0ZURDtBSjBvdkJYO0FpRy9udkJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSmdwdkJYO0FpRzFudkJRO0VBQ0U7QWpHNG52QlY7QWlHMW52QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzRudkJWO0FpR3hudkJVO0VBQ0UsVzdGMUNEO0FKb3F2Qlg7QWlHeG52QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSjBxdkJYO0FpRzNxdkJFO0VBQ0UseUJMc0ZTO0VLckZUO0FqRzZxdkJKO0FpR3pxdkJRO0VBQ0U7QWpHMnF2QlY7QWlHenF2QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzJxdkJWO0FpR3ZxdkJVO0VBQ0UsYzdGVEQ7QUprcnZCWDtBaUd2cXZCVTs7RUFFRTtFQUNBO0VBQ0EsYzdGZkQ7QUp3cnZCWDtBaUdscXZCUTtFQUNFO0FqR29xdkJWO0FpR2xxdkJROztFQUVFO0VBQ0E7RUFDQTtBakdvcXZCVjtBaUdocXZCVTtFQUNFLFc3RjFDRDtBSjRzdkJYO0FpR2hxdkJVOztFQUVFO0VBQ0E7RUFDQSxXN0ZoREQ7QUprdHZCWDtBaUdudHZCRTtFQUNFLHlCTHNGUztFS3JGVDtBakdxdHZCSjtBaUdqdHZCUTtFQUNFO0FqR210dkJWO0FpR2p0dkJROztFQUVFO0VBQ0E7RUFDQTtBakdtdHZCVjtBaUcvc3ZCVTtFQUNFLGM3RlREO0FKMHR2Qlg7QWlHL3N2QlU7O0VBRUU7RUFDQTtFQUNBLGM3RmZEO0FKZ3V2Qlg7QWlHMXN2QlE7RUFDRTtBakc0c3ZCVjtBaUcxc3ZCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHNHN2QlY7QWlHeHN2QlU7RUFDRSxXN0YxQ0Q7QUpvdnZCWDtBaUd4c3ZCVTs7RUFFRTtFQUNBO0VBQ0EsVzdGaEREO0FKMHZ2Qlg7QWlHM3Z2QkU7RUFDRSx5QkxzRlM7RUtyRlQ7QWpHNnZ2Qko7QWlHenZ2QlE7RUFDRTtBakcydnZCVjtBaUd6dnZCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHMnZ2QlY7QWlHdnZ2QlU7RUFDRSxjN0ZURDtBSmt3dkJYO0FpR3Z2dkJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSnd3dkJYO0FpR2x2dkJRO0VBQ0U7QWpHb3Z2QlY7QWlHbHZ2QlE7O0VBRUU7RUFDQTtFQUNBO0FqR292dkJWO0FpR2h2dkJVO0VBQ0UsVzdGMUNEO0FKNHh2Qlg7QWlHaHZ2QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSmt5dkJYO0FpR255dkJFO0VBQ0UseUJMc0ZTO0VLckZUO0FqR3F5dkJKO0FpR2p5dkJRO0VBQ0U7QWpHbXl2QlY7QWlHanl2QlE7O0VBRUU7RUFDQTtFQUNBO0FqR215dkJWO0FpRy94dkJVO0VBQ0UsYzdGVEQ7QUoweXZCWDtBaUcveHZCVTs7RUFFRTtFQUNBO0VBQ0EsYzdGZkQ7QUpnenZCWDtBaUcxeHZCUTtFQUNFO0FqRzR4dkJWO0FpRzF4dkJROztFQUVFO0VBQ0E7RUFDQTtBakc0eHZCVjtBaUd4eHZCVTtFQUNFLFc3RjFDRDtBSm8wdkJYO0FpR3h4dkJVOztFQUVFO0VBQ0E7RUFDQSxXN0ZoREQ7QUowMHZCWDtBaUczMHZCRTtFQUNFLHlCTHNGUztFS3JGVDtBakc2MHZCSjtBaUd6MHZCUTtFQUNFO0FqRzIwdkJWO0FpR3owdkJROztFQUVFO0VBQ0E7RUFDQTtBakcyMHZCVjtBaUd2MHZCVTtFQUNFLGM3RlREO0FKazF2Qlg7QWlHdjB2QlU7O0VBRUU7RUFDQTtFQUNBLGM3RmZEO0FKdzF2Qlg7QWlHbDB2QlE7RUFDRTtBakdvMHZCVjtBaUdsMHZCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHbzB2QlY7QWlHaDB2QlU7RUFDRSxXN0YxQ0Q7QUo0MnZCWDtBaUdoMHZCVTs7RUFFRTtFQUNBO0VBQ0EsVzdGaEREO0FKazN2Qlg7QWlHbjN2QkU7RUFDRSx5QkxzRlM7RUtyRlQ7QWpHcTN2Qko7QWlHajN2QlE7RUFDRTtBakdtM3ZCVjtBaUdqM3ZCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHbTN2QlY7QWlHLzJ2QlU7RUFDRSxjN0ZURDtBSjAzdkJYO0FpRy8ydkJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSmc0dkJYO0FpRzEydkJRO0VBQ0U7QWpHNDJ2QlY7QWlHMTJ2QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzQydkJWO0FpR3gydkJVO0VBQ0UsVzdGMUNEO0FKbzV2Qlg7QWlHeDJ2QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSjA1dkJYO0FpRzM1dkJFO0VBQ0UseUJMc0ZTO0VLckZUO0FqRzY1dkJKO0FpR3o1dkJRO0VBQ0U7QWpHMjV2QlY7QWlHejV2QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzI1dkJWO0FpR3Y1dkJVO0VBQ0UsYzdGVEQ7QUprNnZCWDtBaUd2NXZCVTs7RUFFRTtFQUNBO0VBQ0EsYzdGZkQ7QUp3NnZCWDtBaUdsNXZCUTtFQUNFO0FqR281dkJWO0FpR2w1dkJROztFQUVFO0VBQ0E7RUFDQTtBakdvNXZCVjtBaUdoNXZCVTtFQUNFLFc3RjFDRDtBSjQ3dkJYO0FpR2g1dkJVOztFQUVFO0VBQ0E7RUFDQSxXN0ZoREQ7QUprOHZCWDtBaUduOHZCRTtFQUNFLHlCTHNGUztFS3JGVDtBakdxOHZCSjtBaUdqOHZCUTtFQUNFO0FqR204dkJWO0FpR2o4dkJROztFQUVFO0VBQ0E7RUFDQTtBakdtOHZCVjtBaUcvN3ZCVTtFQUNFLGM3RlREO0FKMDh2Qlg7QWlHLzd2QlU7O0VBRUU7RUFDQTtFQUNBLGM3RmZEO0FKZzl2Qlg7QWlHMTd2QlE7RUFDRTtBakc0N3ZCVjtBaUcxN3ZCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHNDd2QlY7QWlHeDd2QlU7RUFDRSxXN0YxQ0Q7QUpvK3ZCWDtBaUd4N3ZCVTs7RUFFRTtFQUNBO0VBQ0EsVzdGaEREO0FKMCt2Qlg7QWlHMyt2QkU7RUFDRSx5QkxzRlM7RUtyRlQ7QWpHNit2Qko7QWlHeit2QlE7RUFDRTtBakcyK3ZCVjtBaUd6K3ZCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHMit2QlY7QWlHdit2QlU7RUFDRSxjN0ZURDtBSmsvdkJYO0FpR3YrdkJVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSncvdkJYO0FpR2wrdkJRO0VBQ0U7QWpHbyt2QlY7QWlHbCt2QlE7O0VBRUU7RUFDQTtFQUNBO0FqR28rdkJWO0FpR2grdkJVO0VBQ0UsVzdGMUNEO0FKNGd3Qlg7QWlHaCt2QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSmtod0JYO0FpR25od0JFO0VBQ0UseUJMc0ZTO0VLckZUO0FqR3Fod0JKO0FpR2pod0JRO0VBQ0U7QWpHbWh3QlY7QWlHamh3QlE7O0VBRUU7RUFDQTtFQUNBO0FqR21od0JWO0FpRy9nd0JVO0VBQ0UsYzdGVEQ7QUowaHdCWDtBaUcvZ3dCVTs7RUFFRTtFQUNBO0VBQ0EsYzdGZkQ7QUpnaXdCWDtBaUcxZ3dCUTtFQUNFO0FqRzRnd0JWO0FpRzFnd0JROztFQUVFO0VBQ0E7RUFDQTtBakc0Z3dCVjtBaUd4Z3dCVTtFQUNFLFc3RjFDRDtBSm9qd0JYO0FpR3hnd0JVOztFQUVFO0VBQ0E7RUFDQSxXN0ZoREQ7QUowandCWDtBaUczandCRTtFQUNFLHNCTHNGUztFS3JGVDtBakc2andCSjtBaUd6andCUTtFQUNFO0FqRzJqd0JWO0FpR3pqd0JROztFQUVFO0VBQ0E7RUFDQTtBakcyandCVjtBaUd2andCVTtFQUNFLGM3RlREO0FKa2t3Qlg7QWlHdmp3QlU7O0VBRUU7RUFDQTtFQUNBLGM3RmZEO0FKd2t3Qlg7QWlHbGp3QlE7RUFDRTtBakdvandCVjtBaUdsandCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHb2p3QlY7QWlHaGp3QlU7RUFDRSxXN0YxQ0Q7QUo0bHdCWDtBaUdoandCVTs7RUFFRTtFQUNBO0VBQ0EsVzdGaEREO0FKa213Qlg7QWlHbm13QkU7RUFDRSx5QkxzRlM7RUtyRlQ7QWpHcW13Qko7QWlHam13QlE7RUFDRTtBakdtbXdCVjtBaUdqbXdCUTs7RUFFRTtFQUNBO0VBQ0E7QWpHbW13QlY7QWlHL2x3QlU7RUFDRSxjN0ZURDtBSjBtd0JYO0FpRy9sd0JVOztFQUVFO0VBQ0E7RUFDQSxjN0ZmRDtBSmdud0JYO0FpRzFsd0JRO0VBQ0U7QWpHNGx3QlY7QWlHMWx3QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzRsd0JWO0FpR3hsd0JVO0VBQ0UsVzdGMUNEO0FKb293Qlg7QWlHeGx3QlU7O0VBRUU7RUFDQTtFQUNBLFc3RmhERDtBSjBvd0JYO0FpRzNvd0JFO0VBQ0UseUJMc0ZTO0VLckZUO0FqRzZvd0JKO0FpR3pvd0JRO0VBQ0U7QWpHMm93QlY7QWlHem93QlE7O0VBRUU7RUFDQTtFQUNBO0FqRzJvd0JWO0FpR3Zvd0JVO0VBQ0UsYzdGVEQ7QUprcHdCWDtBaUd2b3dCVTs7RUFFRTtFQUNBO0VBQ0EsYzdGZkQ7QUp3cHdCWDtBaUdsb3dCUTtFQUNFO0FqR29vd0JWO0FpR2xvd0JROztFQUVFO0VBQ0E7RUFDQTtBakdvb3dCVjtBaUdob3dCVTtFQUNFLFc3RjFDRDtBSjRxd0JYO0FpR2hvd0JVOztFQUVFO0VBQ0E7RUFDQSxXN0ZoREQ7QUprcndCWDs7QWtHcHJ3QkU7RUFDRTtBbEd1cndCSjtBa0dycndCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHdXJ3Qk47QWtHbnJ3Qk07RUFDRTtFQUNBLGtCOUZ3UXNCO0FKNjZ2QjlCO0FrR2xyd0JJO0VBQ0U7RUFDQSxrQjlGbVF3QjtFOEZsUXhCLGdCOUZ3UXdCO0FKNDZ2QjlCO0FrR2xyd0JJO0VBQ0U7QWxHb3J3Qk47QWtHL3F3Qkk7RUFDRTtBbEdpcndCTjtBa0c3cXdCSTtFQUNFO0FsRytxd0JOOztBa0d4cXdCSTtFQUVFO0VBQ0E7RUFDQSxjOUZyQ0s7QUorc3dCWDtBa0d2cXdCSTtFQUNFLGNObkJRO0E1RjRyd0JkO0FrR3Jxd0JNO0VBQ0UseUJOeEJNO0VNeUJOLFc5RnJERztBSjR0d0JYO0FrR3Jxd0JRO0VBRUU7QWxHc3F3QlY7QWtHanF3Qk07RUFDRSx5QjlGdkRHO0U4RndESCxxQjlGMURHO0FKNnR3Qlg7QWtHanF3QlE7RUFFRTtFQUNBO0FsR2txd0JWOztBbUd6dXdCRTtFQUNFO0FuRzR1d0JKO0FtRzF1d0JJO0VBQ0U7QW5HNHV3Qk47QW1HenV3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FuRzB1d0JOOztBbUdsdXdCSTtFeEZYQTtBWGl2d0JKOztBbUc3dHdCRTtFQVFFLHdDL0ZzY29DO0FKbXh2QnhDOztBbUdudHdCRTs7Ozs7Ozs7O0VBUUUscUMvRjBib0M7QUo2eHZCeEM7O0FtR2p0d0JJO0VBUUUscUMvRjRha0M7QUppeXZCeEM7O0FtR3Rzd0JFOzs7Ozs7Ozs7RUFRRSx1Qy9GNFpvQztBSjh5dkJ4Qzs7QW1HcHN3Qkk7RUFRRSx1Qy9GOFlrQztBSmt6dkJ4Qzs7QW1HM3J3QkE7RUFDRSxnQi9Gb0w0QjtBSjBnd0I5Qjs7QW1HM3J3QkE7RTlGb0RJO0U4RmxERjtFQUNBO0VBQ0EsbUIvRnNZc0M7RStGcll0QztBbkc4cndCRjs7QW1HM3J3QkE7RXhGdEdJO0VOa0tFO0U4RnpESjtFQUNBO0VBQ0E7RUFDQSxnQi9GdUs0QjtFK0Z0SzVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkc4cndCRjs7QW1HMXJ3QkU7RUFDRTtBbkc2cndCSjtBbUducndCSTtFQUNFO0VBQ0E7QW5HcXJ3Qk47QW1HbHJ3Qkk7O0VBRUU7QW5Hb3J3Qk47O0FtRzdxd0JFO0VBRUksb0MvRjZVa0M7RStGNVVsQztBbkcrcXdCTjs7QW1HenF3QkU7RUFDRTtBbkc0cXdCSjtBbUdycXdCSTtFQUNFO0VBQ0E7QW5HdXF3Qk47QW1HcHF3Qkk7O0VBRUU7QW5Hc3F3Qk47O0FtRzlwd0JJOztFQUVFO0FuR2lxd0JOOztBbUcxcHdCSTtFQUNFO0FuRzZwd0JOO0FtRzFwd0JJOztFQUVFO0FuRzRwd0JOOztBbUd0cHdCRTtFQUNFO0FuR3lwd0JKO0FtR3Zwd0JJO0VBQ0U7QW5HeXB3Qk47QW1HcnB3QkU7O0VBRUU7QW5HdXB3Qko7QW1HbnB3Qkk7RTdFOU5BLHNDNkUrTnVCO0VBQ3JCO0FuR3Fwd0JOO0FtR2hwd0JJO0VBQ0U7QW5Ha3B3Qk47QW1HL293Qkk7RUFDRTtBbkdpcHdCTjs7QW1Hem93Qkk7RUFDRTtBbkc0b3dCTjtBbUd6b3dCSTs7RUFFRTtBbkcyb3dCTjtBbUd2b3dCTTtFQUNFO0VBQ0E7QW5HeW93QlI7O0FtR2pvd0JFO0VBQ0UsbUIvRmUwQjtBSnFud0I5Qjs7QW1HN253QkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdpb3dCSjtBbUcvbndCSTs7RUFDRTtBbkdrb3dCTjtBbUdob3dCSTs7RUFDRTtBbkdtb3dCTjs7QW9HMzV3Qkk7RUFDRTtFQUNBO0FwRzg1d0JOO0FvRzM1d0JJO0VBQ0U7QXBHNjV3Qk47QW9HMTV3Qkk7RUFDRTtBcEc0NXdCTjtBb0d2NXdCSTtFQUNFO0VBQ0E7QXBHeTV3Qk47QW9HdDV3Qkk7RUFDRTtBcEd3NXdCTjtBb0dyNXdCSTtFQUNFO0FwR3U1d0JOO0FvR2g3d0JJO0VBQ0U7RUFDQTtBcEdrN3dCTjtBb0cvNndCSTtFQUNFO0FwR2k3d0JOO0FvRzk2d0JJO0VBQ0U7QXBHZzd3Qk47QW9HMzZ3Qkk7RUFDRTtFQUNBO0FwRzY2d0JOO0FvRzE2d0JJO0VBQ0U7QXBHNDZ3Qk47QW9HejZ3Qkk7RUFDRTtBcEcyNndCTjtBb0dwOHdCSTtFQUNFO0VBQ0E7QXBHczh3Qk47QW9Hbjh3Qkk7RUFDRTtBcEdxOHdCTjtBb0dsOHdCSTtFQUNFO0FwR284d0JOO0FvRy83d0JJO0VBQ0U7RUFDQTtBcEdpOHdCTjtBb0c5N3dCSTtFQUNFO0FwR2c4d0JOO0FvRzc3d0JJO0VBQ0U7QXBHKzd3Qk47QW9HeDl3Qkk7RUFDRTtFQUNBO0FwRzA5d0JOO0FvR3Y5d0JJO0VBQ0U7QXBHeTl3Qk47QW9HdDl3Qkk7RUFDRTtBcEd3OXdCTjtBb0duOXdCSTtFQUNFO0VBQ0E7QXBHcTl3Qk47QW9HbDl3Qkk7RUFDRTtBcEdvOXdCTjtBb0dqOXdCSTtFQUNFO0FwR205d0JOO0FvRzUrd0JJO0VBQ0U7RUFDQTtBcEc4K3dCTjtBb0czK3dCSTtFQUNFO0FwRzYrd0JOO0FvRzErd0JJO0VBQ0U7QXBHNCt3Qk47QW9Hdit3Qkk7RUFDRTtFQUNBO0FwR3krd0JOO0FvR3Qrd0JJO0VBQ0U7QXBHdyt3Qk47QW9Hcit3Qkk7RUFDRTtBcEd1K3dCTjtBb0doZ3hCSTtFQUNFO0VBQ0E7QXBHa2d4Qk47QW9HLy93Qkk7RUFDRTtBcEdpZ3hCTjtBb0c5L3dCSTtFQUNFO0FwR2dneEJOO0FvRzMvd0JJO0VBQ0U7RUFDQTtBcEc2L3dCTjtBb0cxL3dCSTtFQUNFO0FwRzQvd0JOO0FvR3ovd0JJO0VBQ0U7QXBHMi93Qk47QW9HcGh4Qkk7RUFDRTtFQUNBO0FwR3NoeEJOO0FvR25oeEJJO0VBQ0U7QXBHcWh4Qk47QW9HbGh4Qkk7RUFDRTtBcEdvaHhCTjtBb0cvZ3hCSTtFQUNFO0VBQ0E7QXBHaWh4Qk47QW9HOWd4Qkk7RUFDRTtBcEdnaHhCTjtBb0c3Z3hCSTtFQUNFO0FwRytneEJOO0FvR3hpeEJJO0VBQ0U7RUFDQTtBcEcwaXhCTjtBb0d2aXhCSTtFQUNFO0FwR3lpeEJOO0FvR3RpeEJJO0VBQ0U7QXBHd2l4Qk47QW9Hbml4Qkk7RUFDRTtFQUNBO0FwR3FpeEJOO0FvR2xpeEJJO0VBQ0U7QXBHb2l4Qk47QW9Haml4Qkk7RUFDRTtBcEdtaXhCTjtBb0c1anhCSTtFQUNFO0VBQ0E7QXBHOGp4Qk47QW9HM2p4Qkk7RUFDRTtBcEc2anhCTjtBb0cxanhCSTtFQUNFO0FwRzRqeEJOO0FvR3ZqeEJJO0VBQ0U7RUFDQTtBcEd5anhCTjtBb0d0anhCSTtFQUNFO0FwR3dqeEJOO0FvR3JqeEJJO0VBQ0U7QXBHdWp4Qk47QW9HaGx4Qkk7RUFDRTtFQUNBO0FwR2tseEJOO0FvRy9reEJJO0VBQ0U7QXBHaWx4Qk47QW9HOWt4Qkk7RUFDRTtBcEdnbHhCTjtBb0cza3hCSTtFQUNFO0VBQ0E7QXBHNmt4Qk47QW9HMWt4Qkk7RUFDRTtBcEc0a3hCTjtBb0d6a3hCSTtFQUNFO0FwRzJreEJOO0FvR3BteEJJO0VBQ0U7RUFDQTtBcEdzbXhCTjtBb0dubXhCSTtFQUNFO0FwR3FteEJOO0FvR2xteEJJO0VBQ0U7QXBHb214Qk47QW9HL2x4Qkk7RUFDRTtFQUNBO0FwR2lteEJOO0FvRzlseEJJO0VBQ0U7QXBHZ214Qk47QW9HN2x4Qkk7RUFDRTtBcEcrbHhCTjtBb0d4bnhCSTtFQUNFO0VBQ0E7QXBHMG54Qk47QW9Hdm54Qkk7RUFDRTtBcEd5bnhCTjtBb0d0bnhCSTtFQUNFO0FwR3dueEJOO0FvR25ueEJJO0VBQ0U7RUFDQTtBcEdxbnhCTjtBb0dsbnhCSTtFQUNFO0FwR29ueEJOO0FvR2pueEJJO0VBQ0U7QXBHbW54Qk47QW9HNW94Qkk7RUFDRTtFQUNBO0FwRzhveEJOO0FvRzNveEJJO0VBQ0U7QXBHNm94Qk47QW9HMW94Qkk7RUFDRTtBcEc0b3hCTjtBb0d2b3hCSTtFQUNFO0VBQ0E7QXBHeW94Qk47QW9HdG94Qkk7RUFDRTtBcEd3b3hCTjtBb0dyb3hCSTtFQUNFO0FwR3VveEJOO0FvR2hxeEJJO0VBQ0U7RUFDQTtBcEdrcXhCTjtBb0cvcHhCSTtFQUNFO0FwR2lxeEJOO0FvRzlweEJJO0VBQ0U7QXBHZ3F4Qk47QW9HM3B4Qkk7RUFDRTtFQUNBO0FwRzZweEJOO0FvRzFweEJJO0VBQ0U7QXBHNHB4Qk47QW9HenB4Qkk7RUFDRTtBcEcycHhCTjtBb0dwcnhCSTtFQUNFO0VBQ0E7QXBHc3J4Qk47QW9HbnJ4Qkk7RUFDRTtBcEdxcnhCTjtBb0dscnhCSTtFQUNFO0FwR29yeEJOO0FvRy9xeEJJO0VBQ0U7RUFDQTtBcEdpcnhCTjtBb0c5cXhCSTtFQUNFO0FwR2dyeEJOO0FvRzdxeEJJO0VBQ0U7QXBHK3F4Qk47QW9HeHN4Qkk7RUFDRTtFQUNBO0FwRzBzeEJOO0FvR3ZzeEJJO0VBQ0U7QXBHeXN4Qk47QW9HdHN4Qkk7RUFDRTtBcEd3c3hCTjtBb0duc3hCSTtFQUNFO0VBQ0E7QXBHcXN4Qk47QW9HbHN4Qkk7RUFDRTtBcEdvc3hCTjtBb0dqc3hCSTtFQUNFO0FwR21zeEJOO0FvRzV0eEJJO0VBQ0U7RUFDQTtBcEc4dHhCTjtBb0czdHhCSTtFQUNFO0FwRzZ0eEJOO0FvRzF0eEJJO0VBQ0U7QXBHNHR4Qk47QW9HdnR4Qkk7RUFDRTtFQUNBO0FwR3l0eEJOO0FvR3R0eEJJO0VBQ0U7QXBHd3R4Qk47QW9HcnR4Qkk7RUFDRTtBcEd1dHhCTjtBb0dodnhCSTtFQUNFO0VBQ0E7QXBHa3Z4Qk47QW9HL3V4Qkk7RUFDRTtBcEdpdnhCTjtBb0c5dXhCSTtFQUNFO0FwR2d2eEJOO0FvRzN1eEJJO0VBQ0U7RUFDQTtBcEc2dXhCTjtBb0cxdXhCSTtFQUNFO0FwRzR1eEJOO0FvR3p1eEJJO0VBQ0U7QXBHMnV4Qk47QW9HcHd4Qkk7RUFDRTtFQUNBO0FwR3N3eEJOO0FvR253eEJJO0VBQ0U7QXBHcXd4Qk47QW9HbHd4Qkk7RUFDRTtBcEdvd3hCTjtBb0cvdnhCSTtFQUNFO0VBQ0E7QXBHaXd4Qk47QW9HOXZ4Qkk7RUFDRTtBcEdnd3hCTjtBb0c3dnhCSTtFQUNFO0FwRyt2eEJOO0FvR3h4eEJJO0VBQ0U7RUFDQTtBcEcweHhCTjtBb0d2eHhCSTtFQUNFO0FwR3l4eEJOO0FvR3R4eEJJO0VBQ0U7QXBHd3h4Qk47QW9Hbnh4Qkk7RUFDRTtFQUNBO0FwR3F4eEJOO0FvR2x4eEJJO0VBQ0U7QXBHb3h4Qk47QW9Hanh4Qkk7RUFDRTtBcEdteHhCTjtBb0c1eXhCSTtFQUNFO0VBQ0E7QXBHOHl4Qk47QW9HM3l4Qkk7RUFDRTtBcEc2eXhCTjtBb0cxeXhCSTtFQUNFO0FwRzR5eEJOO0FvR3Z5eEJJO0VBQ0U7RUFDQTtBcEd5eXhCTjtBb0d0eXhCSTtFQUNFO0FwR3d5eEJOO0FvR3J5eEJJO0VBQ0U7QXBHdXl4Qk47QW9HaDB4Qkk7RUFDRTtFQUNBO0FwR2sweEJOO0FvRy96eEJJO0VBQ0U7QXBHaTB4Qk47QW9HOXp4Qkk7RUFDRTtBcEdnMHhCTjtBb0czenhCSTtFQUNFO0VBQ0E7QXBHNnp4Qk47QW9HMXp4Qkk7RUFDRTtBcEc0enhCTjtBb0d6enhCSTtFQUNFO0FwRzJ6eEJOO0FvR3AxeEJJO0VBQ0U7RUFDQTtBcEdzMXhCTjtBb0duMXhCSTtFQUNFO0FwR3ExeEJOO0FvR2wxeEJJO0VBQ0U7QXBHbzF4Qk47QW9HLzB4Qkk7RUFDRTtFQUNBO0FwR2kxeEJOO0FvRzkweEJJO0VBQ0U7QXBHZzF4Qk47QW9HNzB4Qkk7RUFDRTtBcEcrMHhCTjtBb0d4MnhCSTtFQUNFO0VBQ0E7QXBHMDJ4Qk47QW9HdjJ4Qkk7RUFDRTtBcEd5MnhCTjtBb0d0MnhCSTtFQUNFO0FwR3cyeEJOO0FvR24yeEJJO0VBQ0U7RUFDQTtBcEdxMnhCTjtBb0dsMnhCSTtFQUNFO0FwR28yeEJOO0FvR2oyeEJJO0VBQ0U7QXBHbTJ4Qk47QW9HNTN4Qkk7RUFDRTtFQUNBO0FwRzgzeEJOO0FvRzMzeEJJO0VBQ0U7QXBHNjN4Qk47QW9HMTN4Qkk7RUFDRTtBcEc0M3hCTjtBb0d2M3hCSTtFQUNFO0VBQ0E7QXBHeTN4Qk47QW9HdDN4Qkk7RUFDRTtBcEd3M3hCTjtBb0dyM3hCSTtFQUNFO0FwR3UzeEJOO0FvR2g1eEJJO0VBQ0U7RUFDQTtBcEdrNXhCTjtBb0cvNHhCSTtFQUNFO0FwR2k1eEJOO0FvRzk0eEJJO0VBQ0U7QXBHZzV4Qk47QW9HMzR4Qkk7RUFDRTtFQUNBO0FwRzY0eEJOO0FvRzE0eEJJO0VBQ0U7QXBHNDR4Qk47QW9HejR4Qkk7RUFDRTtBcEcyNHhCTjtBb0dwNnhCSTtFQUNFO0VBQ0E7QXBHczZ4Qk47QW9HbjZ4Qkk7RUFDRTtBcEdxNnhCTjtBb0dsNnhCSTtFQUNFO0FwR282eEJOO0FvRy81eEJJO0VBQ0U7RUFDQTtBcEdpNnhCTjtBb0c5NXhCSTtFQUNFO0FwR2c2eEJOO0FvRzc1eEJJO0VBQ0U7QXBHKzV4Qk47O0FvR3Y1eEJJO0VBQ0U7QXBHMDV4Qk47QW9HeDV4Qk07RUFDRTtBcEcwNXhCUjtBb0d2NXhCTTtFQUNFO0FwR3k1eEJSO0FvR3Q1eEJNO0VBQ0U7QXBHdzV4QlI7QW9HcDV4Qkk7RUFDRSx5QmhHbUJTO0FKbTR4QmY7QW9HcDV4Qk07RUFDRTtBcEdzNXhCUjtBb0dsNXhCSTtFQUNFLHlCaEdXUztBSnk0eEJmO0FvR2w1eEJNO0VBQ0U7QXBHbzV4QlI7QW9HaDV4Qkk7RUFDRSx5QmhHR1M7QUorNHhCZjtBb0doNXhCTTtFQUNFO0FwR2s1eEJSO0FvR3Q3eEJJO0VBQ0U7QXBHdzd4Qk47QW9HdDd4Qk07RUFDRTtBcEd3N3hCUjtBb0dyN3hCTTtFQUNFO0FwR3U3eEJSO0FvR3A3eEJNO0VBQ0U7QXBHczd4QlI7QW9HbDd4Qkk7RUFDRSx5QmhHbUJTO0FKaTZ4QmY7QW9HbDd4Qk07RUFDRTtBcEdvN3hCUjtBb0doN3hCSTtFQUNFLHlCaEdXUztBSnU2eEJmO0FvR2g3eEJNO0VBQ0U7QXBHazd4QlI7QW9HOTZ4Qkk7RUFDRSx5QmhHR1M7QUo2NnhCZjtBb0c5NnhCTTtFQUNFO0FwR2c3eEJSO0FvR3A5eEJJO0VBQ0U7QXBHczl4Qk47QW9HcDl4Qk07RUFDRTtBcEdzOXhCUjtBb0duOXhCTTtFQUNFO0FwR3E5eEJSO0FvR2w5eEJNO0VBQ0U7QXBHbzl4QlI7QW9HaDl4Qkk7RUFDRSx5QmhHbUJTO0FKKzd4QmY7QW9HaDl4Qk07RUFDRTtBcEdrOXhCUjtBb0c5OHhCSTtFQUNFLHlCaEdXUztBSnE4eEJmO0FvRzk4eEJNO0VBQ0U7QXBHZzl4QlI7QW9HNTh4Qkk7RUFDRSx5QmhHR1M7QUoyOHhCZjtBb0c1OHhCTTtFQUNFO0FwRzg4eEJSO0FvR2wveEJJO0VBQ0U7QXBHby94Qk47QW9HbC94Qk07RUFDRTtBcEdvL3hCUjtBb0dqL3hCTTtFQUNFO0FwR20veEJSO0FvR2gveEJNO0VBQ0U7QXBHay94QlI7QW9HOSt4Qkk7RUFDRSx5QmhHbUJTO0FKNjl4QmY7QW9HOSt4Qk07RUFDRTtBcEdnL3hCUjtBb0c1K3hCSTtFQUNFLHlCaEdXUztBSm0reEJmO0FvRzUreEJNO0VBQ0U7QXBHOCt4QlI7QW9HMSt4Qkk7RUFDRSx5QmhHR1M7QUp5K3hCZjtBb0cxK3hCTTtFQUNFO0FwRzQreEJSO0FvR2hoeUJJO0VBQ0U7QXBHa2h5Qk47QW9HaGh5Qk07RUFDRTtBcEdraHlCUjtBb0cvZ3lCTTtFQUNFO0FwR2loeUJSO0FvRzlneUJNO0VBQ0U7QXBHZ2h5QlI7QW9HNWd5Qkk7RUFDRSx5QmhHbUJTO0FKMi94QmY7QW9HNWd5Qk07RUFDRTtBcEc4Z3lCUjtBb0cxZ3lCSTtFQUNFLHlCaEdXUztBSmlneUJmO0FvRzFneUJNO0VBQ0U7QXBHNGd5QlI7QW9HeGd5Qkk7RUFDRSx5QmhHR1M7QUp1Z3lCZjtBb0d4Z3lCTTtFQUNFO0FwRzBneUJSO0FvRzlpeUJJO0VBQ0U7QXBHZ2p5Qk47QW9HOWl5Qk07RUFDRTtBcEdnanlCUjtBb0c3aXlCTTtFQUNFO0FwRytpeUJSO0FvRzVpeUJNO0VBQ0U7QXBHOGl5QlI7QW9HMWl5Qkk7RUFDRSx5QmhHbUJTO0FKeWh5QmY7QW9HMWl5Qk07RUFDRTtBcEc0aXlCUjtBb0d4aXlCSTtFQUNFLHlCaEdXUztBSitoeUJmO0FvR3hpeUJNO0VBQ0U7QXBHMGl5QlI7QW9HdGl5Qkk7RUFDRSx5QmhHR1M7QUpxaXlCZjtBb0d0aXlCTTtFQUNFO0FwR3dpeUJSO0FvRzVreUJJO0VBQ0U7QXBHOGt5Qk47QW9HNWt5Qk07RUFDRTtBcEc4a3lCUjtBb0cza3lCTTtFQUNFO0FwRzZreUJSO0FvRzFreUJNO0VBQ0U7QXBHNGt5QlI7QW9HeGt5Qkk7RUFDRSx5QmhHbUJTO0FKdWp5QmY7QW9HeGt5Qk07RUFDRTtBcEcwa3lCUjtBb0d0a3lCSTtFQUNFLHlCaEdXUztBSjZqeUJmO0FvR3RreUJNO0VBQ0U7QXBHd2t5QlI7QW9HcGt5Qkk7RUFDRSx5QmhHR1M7QUpta3lCZjtBb0dwa3lCTTtFQUNFO0FwR3NreUJSO0FvRzFteUJJO0VBQ0U7QXBHNG15Qk47QW9HMW15Qk07RUFDRTtBcEc0bXlCUjtBb0d6bXlCTTtFQUNFO0FwRzJteUJSO0FvR3hteUJNO0VBQ0U7QXBHMG15QlI7QW9HdG15Qkk7RUFDRSx5QmhHbUJTO0FKcWx5QmY7QW9HdG15Qk07RUFDRTtBcEd3bXlCUjtBb0dwbXlCSTtFQUNFLHlCaEdXUztBSjJseUJmO0FvR3BteUJNO0VBQ0U7QXBHc215QlI7QW9HbG15Qkk7RUFDRSx5QmhHR1M7QUppbXlCZjtBb0dsbXlCTTtFQUNFO0FwR29teUJSO0FvR3hveUJJO0VBQ0U7QXBHMG95Qk47QW9HeG95Qk07RUFDRTtBcEcwb3lCUjtBb0d2b3lCTTtFQUNFO0FwR3lveUJSO0FvR3RveUJNO0VBQ0U7QXBHd295QlI7QW9HcG95Qkk7RUFDRSx5QmZ0Q0c7QXJGNHF5QlQ7QW9HcG95Qk07RUFDRTtBcEdzb3lCUjtBb0dsb3lCSTtFQUNFLHlCZjlDRztBckZrcnlCVDtBb0dsb3lCTTtFQUNFO0FwR29veUJSO0FvR2hveUJJO0VBQ0UseUJmdERHO0FyRndyeUJUO0FvR2hveUJNO0VBQ0U7QXBHa295QlI7QW9HdHF5Qkk7RUFDRTtBcEd3cXlCTjtBb0d0cXlCTTtFQUNFO0FwR3dxeUJSO0FvR3JxeUJNO0VBQ0U7QXBHdXF5QlI7QW9HcHF5Qk07RUFDRTtBcEdzcXlCUjtBb0dscXlCSTtFQUNFLHlCZnRDRztBckYwc3lCVDtBb0dscXlCTTtFQUNFO0FwR29xeUJSO0FvR2hxeUJJO0VBQ0UseUJmOUNHO0FyRmd0eUJUO0FvR2hxeUJNO0VBQ0U7QXBHa3F5QlI7QW9HOXB5Qkk7RUFDRSx5QmZ0REc7QXJGc3R5QlQ7QW9HOXB5Qk07RUFDRTtBcEdncXlCUjtBb0dwc3lCSTtFQUNFO0FwR3NzeUJOO0FvR3BzeUJNO0VBQ0U7QXBHc3N5QlI7QW9HbnN5Qk07RUFDRTtBcEdxc3lCUjtBb0dsc3lCTTtFQUNFO0FwR29zeUJSO0FvR2hzeUJJO0VBQ0UseUJmdENHO0FyRnd1eUJUO0FvR2hzeUJNO0VBQ0U7QXBHa3N5QlI7QW9HOXJ5Qkk7RUFDRSx5QmY5Q0c7QXJGOHV5QlQ7QW9HOXJ5Qk07RUFDRTtBcEdnc3lCUjtBb0c1cnlCSTtFQUNFLHlCZnRERztBckZvdnlCVDtBb0c1cnlCTTtFQUNFO0FwRzhyeUJSO0FvR2x1eUJJO0VBQ0U7QXBHb3V5Qk47QW9HbHV5Qk07RUFDRTtBcEdvdXlCUjtBb0dqdXlCTTtFQUNFO0FwR211eUJSO0FvR2h1eUJNO0VBQ0U7QXBHa3V5QlI7QW9HOXR5Qkk7RUFDRSx5QmZ0Q0c7QXJGc3d5QlQ7QW9HOXR5Qk07RUFDRTtBcEdndXlCUjtBb0c1dHlCSTtFQUNFLHlCZjlDRztBckY0d3lCVDtBb0c1dHlCTTtFQUNFO0FwRzh0eUJSO0FvRzF0eUJJO0VBQ0UseUJmdERHO0FyRmt4eUJUO0FvRzF0eUJNO0VBQ0U7QXBHNHR5QlI7QW9HaHd5Qkk7RUFDRTtBcEdrd3lCTjtBb0dod3lCTTtFQUNFO0FwR2t3eUJSO0FvRy92eUJNO0VBQ0U7QXBHaXd5QlI7QW9HOXZ5Qk07RUFDRTtBcEdnd3lCUjtBb0c1dnlCSTtFQUNFLHlCZnRDRztBckZveXlCVDtBb0c1dnlCTTtFQUNFO0FwRzh2eUJSO0FvRzF2eUJJO0VBQ0UseUJmOUNHO0FyRjB5eUJUO0FvRzF2eUJNO0VBQ0U7QXBHNHZ5QlI7QW9HeHZ5Qkk7RUFDRSx5QmZ0REc7QXJGZ3p5QlQ7QW9HeHZ5Qk07RUFDRTtBcEcwdnlCUjtBb0c5eHlCSTtFQUNFO0FwR2d5eUJOO0FvRzl4eUJNO0VBQ0U7QXBHZ3l5QlI7QW9HN3h5Qk07RUFDRTtBcEcreHlCUjtBb0c1eHlCTTtFQUNFO0FwRzh4eUJSO0FvRzF4eUJJO0VBQ0UseUJmdENHO0FyRmsweUJUO0FvRzF4eUJNO0VBQ0U7QXBHNHh5QlI7QW9HeHh5Qkk7RUFDRSx5QmY5Q0c7QXJGdzB5QlQ7QW9HeHh5Qk07RUFDRTtBcEcweHlCUjtBb0d0eHlCSTtFQUNFLHlCZnRERztBckY4MHlCVDtBb0d0eHlCTTtFQUNFO0FwR3d4eUJSO0FvRzV6eUJJO0VBQ0U7QXBHOHp5Qk47QW9HNXp5Qk07RUFDRTtBcEc4enlCUjtBb0czenlCTTtFQUNFO0FwRzZ6eUJSO0FvRzF6eUJNO0VBQ0U7QXBHNHp5QlI7QW9HeHp5Qkk7RUFDRSx5QmZ0Q0c7QXJGZzJ5QlQ7QW9HeHp5Qk07RUFDRTtBcEcwenlCUjtBb0d0enlCSTtFQUNFLHlCZjlDRztBckZzMnlCVDtBb0d0enlCTTtFQUNFO0FwR3d6eUJSO0FvR3B6eUJJO0VBQ0UseUJmdERHO0FyRjQyeUJUO0FvR3B6eUJNO0VBQ0U7QXBHc3p5QlI7QW9HMTF5Qkk7RUFDRTtBcEc0MXlCTjtBb0cxMXlCTTtFQUNFO0FwRzQxeUJSO0FvR3oxeUJNO0VBQ0U7QXBHMjF5QlI7QW9HeDF5Qk07RUFDRTtBcEcwMXlCUjtBb0d0MXlCSTtFQUNFLHlCZnRDRztBckY4M3lCVDtBb0d0MXlCTTtFQUNFO0FwR3cxeUJSO0FvR3AxeUJJO0VBQ0UseUJmOUNHO0FyRm80eUJUO0FvR3AxeUJNO0VBQ0U7QXBHczF5QlI7QW9HbDF5Qkk7RUFDRSx5QmZ0REc7QXJGMDR5QlQ7QW9HbDF5Qk07RUFDRTtBcEdvMXlCUjtBb0d4M3lCSTtFQUNFO0FwRzAzeUJOO0FvR3gzeUJNO0VBQ0U7QXBHMDN5QlI7QW9HdjN5Qk07RUFDRTtBcEd5M3lCUjtBb0d0M3lCTTtFQUNFO0FwR3czeUJSO0FvR3AzeUJJO0VBQ0UseUJmdENHO0FyRjQ1eUJUO0FvR3AzeUJNO0VBQ0U7QXBHczN5QlI7QW9HbDN5Qkk7RUFDRSx5QmY5Q0c7QXJGazZ5QlQ7QW9HbDN5Qk07RUFDRTtBcEdvM3lCUjtBb0doM3lCSTtFQUNFLHlCZnRERztBckZ3NnlCVDtBb0doM3lCTTtFQUNFO0FwR2szeUJSO0FvR3Q1eUJJO0VBQ0U7QXBHdzV5Qk47QW9HdDV5Qk07RUFDRTtBcEd3NXlCUjtBb0dyNXlCTTtFQUNFO0FwR3U1eUJSO0FvR3A1eUJNO0VBQ0U7QXBHczV5QlI7QW9HbDV5Qkk7RUFDRSx5QmZ0Q0c7QXJGMDd5QlQ7QW9HbDV5Qk07RUFDRTtBcEdvNXlCUjtBb0doNXlCSTtFQUNFLHlCZjlDRztBckZnOHlCVDtBb0doNXlCTTtFQUNFO0FwR2s1eUJSO0FvRzk0eUJJO0VBQ0UseUJmdERHO0FyRnM4eUJUO0FvRzk0eUJNO0VBQ0U7QXBHZzV5QlI7QW9HcDd5Qkk7RUFDRTtBcEdzN3lCTjtBb0dwN3lCTTtFQUNFO0FwR3M3eUJSO0FvR243eUJNO0VBQ0U7QXBHcTd5QlI7QW9HbDd5Qk07RUFDRTtBcEdvN3lCUjtBb0doN3lCSTtFQUNFLHlCZnRDRztBckZ3OXlCVDtBb0doN3lCTTtFQUNFO0FwR2s3eUJSO0FvRzk2eUJJO0VBQ0UseUJmOUNHO0FyRjg5eUJUO0FvRzk2eUJNO0VBQ0U7QXBHZzd5QlI7QW9HNTZ5Qkk7RUFDRSx5QmZ0REc7QXJGbyt5QlQ7QW9HNTZ5Qk07RUFDRTtBcEc4NnlCUjtBb0dsOXlCSTtFQUNFO0FwR285eUJOO0FvR2w5eUJNO0VBQ0U7QXBHbzl5QlI7QW9Hajl5Qk07RUFDRTtBcEdtOXlCUjtBb0doOXlCTTtFQUNFO0FwR2s5eUJSO0FvRzk4eUJJO0VBQ0UseUJmdENHO0FyRnMveUJUO0FvRzk4eUJNO0VBQ0U7QXBHZzl5QlI7QW9HNTh5Qkk7RUFDRSx5QmY5Q0c7QXJGNC95QlQ7QW9HNTh5Qk07RUFDRTtBcEc4OHlCUjtBb0cxOHlCSTtFQUNFLHlCZnRERztBckZrZ3pCVDtBb0cxOHlCTTtFQUNFO0FwRzQ4eUJSO0FvR2gveUJJO0VBQ0U7QXBHay95Qk47QW9HaC95Qk07RUFDRTtBcEdrL3lCUjtBb0cvK3lCTTtFQUNFO0FwR2kveUJSO0FvRzkreUJNO0VBQ0U7QXBHZy95QlI7QW9HNSt5Qkk7RUFDRSx5QmZ0Q0c7QXJGb2h6QlQ7QW9HNSt5Qk07RUFDRTtBcEc4K3lCUjtBb0cxK3lCSTtFQUNFLHlCZjlDRztBckYwaHpCVDtBb0cxK3lCTTtFQUNFO0FwRzQreUJSO0FvR3greUJJO0VBQ0UseUJmdERHO0FyRmdpekJUO0FvR3greUJNO0VBQ0U7QXBHMCt5QlI7QW9HOWd6Qkk7RUFDRTtBcEdnaHpCTjtBb0c5Z3pCTTtFQUNFO0FwR2doekJSO0FvRzdnekJNO0VBQ0U7QXBHK2d6QlI7QW9HNWd6Qk07RUFDRTtBcEc4Z3pCUjtBb0cxZ3pCSTtFQUNFLHlCZnRDRztBckZranpCVDtBb0cxZ3pCTTtFQUNFO0FwRzRnekJSO0FvR3hnekJJO0VBQ0UseUJmOUNHO0FyRndqekJUO0FvR3hnekJNO0VBQ0U7QXBHMGd6QlI7QW9HdGd6Qkk7RUFDRSx5QmZ0REc7QXJGOGp6QlQ7QW9HdGd6Qk07RUFDRTtBcEd3Z3pCUjtBb0c1aXpCSTtFQUNFO0FwRzhpekJOO0FvRzVpekJNO0VBQ0U7QXBHOGl6QlI7QW9HM2l6Qk07RUFDRTtBcEc2aXpCUjtBb0cxaXpCTTtFQUNFO0FwRzRpekJSO0FvR3hpekJJO0VBQ0UseUJmdENHO0FyRmdsekJUO0FvR3hpekJNO0VBQ0U7QXBHMGl6QlI7QW9HdGl6Qkk7RUFDRSx5QmY5Q0c7QXJGc2x6QlQ7QW9HdGl6Qk07RUFDRTtBcEd3aXpCUjtBb0dwaXpCSTtFQUNFLHlCZnRERztBckY0bHpCVDtBb0dwaXpCTTtFQUNFO0FwR3NpekJSO0FvRzFrekJJO0VBQ0U7QXBHNGt6Qk47QW9HMWt6Qk07RUFDRTtBcEc0a3pCUjtBb0d6a3pCTTtFQUNFO0FwRzJrekJSO0FvR3hrekJNO0VBQ0U7QXBHMGt6QlI7QW9HdGt6Qkk7RUFDRSx5QmZ0Q0c7QXJGOG16QlQ7QW9HdGt6Qk07RUFDRTtBcEd3a3pCUjtBb0dwa3pCSTtFQUNFLHlCZjlDRztBckZvbnpCVDtBb0dwa3pCTTtFQUNFO0FwR3NrekJSO0FvR2xrekJJO0VBQ0UseUJmdERHO0FyRjBuekJUO0FvR2xrekJNO0VBQ0U7QXBHb2t6QlI7QW9HeG16Qkk7RUFDRTtBcEcwbXpCTjtBb0d4bXpCTTtFQUNFO0FwRzBtekJSO0FvR3ZtekJNO0VBQ0U7QXBHeW16QlI7QW9HdG16Qk07RUFDRTtBcEd3bXpCUjtBb0dwbXpCSTtFQUNFLHNCZnRDRztBckY0b3pCVDtBb0dwbXpCTTtFQUNFO0FwR3NtekJSO0FvR2xtekJJO0VBQ0Usc0JmOUNHO0FyRmtwekJUO0FvR2xtekJNO0VBQ0U7QXBHb216QlI7QW9HaG16Qkk7RUFDRSxzQmZ0REc7QXJGd3B6QlQ7QW9HaG16Qk07RUFDRTtBcEdrbXpCUjtBb0d0b3pCSTtFQUNFO0FwR3dvekJOO0FvR3RvekJNO0VBQ0U7QXBHd296QlI7QW9Hcm96Qk07RUFDRTtBcEd1b3pCUjtBb0dwb3pCTTtFQUNFO0FwR3NvekJSO0FvR2xvekJJO0VBQ0UseUJmdENHO0FyRjBxekJUO0FvR2xvekJNO0VBQ0U7QXBHb296QlI7QW9HaG96Qkk7RUFDRSx5QmY5Q0c7QXJGZ3J6QlQ7QW9HaG96Qk07RUFDRTtBcEdrb3pCUjtBb0c5bnpCSTtFQUNFLHlCZnRERztBckZzcnpCVDtBb0c5bnpCTTtFQUNFO0FwR2dvekJSO0FvR3BxekJJO0VBQ0U7QXBHc3F6Qk47QW9HcHF6Qk07RUFDRTtBcEdzcXpCUjtBb0ducXpCTTtFQUNFO0FwR3FxekJSO0FvR2xxekJNO0VBQ0U7QXBHb3F6QlI7QW9HaHF6Qkk7RUFDRSx5QmZ0Q0c7QXJGd3N6QlQ7QW9HaHF6Qk07RUFDRTtBcEdrcXpCUjtBb0c5cHpCSTtFQUNFLHlCZjlDRztBckY4c3pCVDtBb0c5cHpCTTtFQUNFO0FwR2dxekJSO0FvRzVwekJJO0VBQ0UseUJmdERHO0FyRm90ekJUO0FvRzVwekJNO0VBQ0U7QXBHOHB6QlI7O0FvR2hwekJJO0VBQ0UscUJoR2ZTO0VrQnRFWCx5QmxCc0VXO0FKbXF6QmY7QW9HL296Qk07RUFDRTtBcEdpcHpCUjtBb0cvb3pCTTtFQUNFO0FwR2lwekJSO0FvRzdvekJJO0VBS0k7QXBHMm96QlI7QW9Hdm96Qkk7RUFDRTtBcEd5b3pCTjtBb0d0b3pCSTtFQUNFO0VBQ0E7QXBHd296Qk47O0FvR3JxekJJO0VBQ0UscUJoR2ZTO0VrQnRFWCx5QmxCc0VXO0FKd3J6QmY7QW9HcHF6Qk07RUFDRTtBcEdzcXpCUjtBb0dwcXpCTTtFQUNFO0FwR3NxekJSO0FvR2xxekJJO0VBS0k7QXBHZ3F6QlI7QW9HNXB6Qkk7RUFDRTtBcEc4cHpCTjtBb0czcHpCSTtFQUNFO0VBQ0E7QXBHNnB6Qk47O0FvRzFyekJJO0VBQ0UscUJoR2ZTO0VrQnRFWCx5QmxCc0VXO0FKNnN6QmY7QW9HenJ6Qk07RUFDRTtBcEcycnpCUjtBb0d6cnpCTTtFQUNFO0FwRzJyekJSO0FvR3ZyekJJO0VBS0k7QXBHcXJ6QlI7QW9HanJ6Qkk7RUFDRTtBcEdtcnpCTjtBb0docnpCSTtFQUNFO0VBQ0E7QXBHa3J6Qk47O0FvRy9zekJJO0VBQ0UscUJoR2ZTO0VrQnRFWCx5QmxCc0VXO0FKa3V6QmY7QW9HOXN6Qk07RUFDRTtBcEdndHpCUjtBb0c5c3pCTTtFQUNFO0FwR2d0ekJSO0FvRzVzekJJO0VBS0k7QXBHMHN6QlI7QW9HdHN6Qkk7RUFDRTtBcEd3c3pCTjtBb0dyc3pCSTtFQUNFO0VBQ0E7QXBHdXN6Qk47O0FvR3B1ekJJO0VBQ0UscUJoR2ZTO0VrQnRFWCx5QmxCc0VXO0FKdXZ6QmY7QW9HbnV6Qk07RUFDRTtBcEdxdXpCUjtBb0dudXpCTTtFQUNFO0FwR3F1ekJSO0FvR2p1ekJJO0VBS0k7QXBHK3R6QlI7QW9HM3R6Qkk7RUFDRTtBcEc2dHpCTjtBb0cxdHpCSTtFQUNFO0VBQ0E7QXBHNHR6Qk47O0FvR3p2ekJJO0VBQ0UscUJoR2ZTO0VrQnRFWCx5QmxCc0VXO0FKNHd6QmY7QW9HeHZ6Qk07RUFDRTtBcEcwdnpCUjtBb0d4dnpCTTtFQUNFO0FwRzB2ekJSO0FvR3R2ekJJO0VBS0k7QXBHb3Z6QlI7QW9HaHZ6Qkk7RUFDRTtBcEdrdnpCTjtBb0cvdXpCSTtFQUNFO0VBQ0E7QXBHaXZ6Qk47O0FvRzl3ekJJO0VBQ0UscUJoR2ZTO0VrQnRFWCx5QmxCc0VXO0FKaXl6QmY7QW9HN3d6Qk07RUFDRTtBcEcrd3pCUjtBb0c3d3pCTTtFQUNFO0FwRyt3ekJSO0FvRzN3ekJJO0VBS0k7QXBHeXd6QlI7QW9Hcnd6Qkk7RUFDRTtBcEd1d3pCTjtBb0dwd3pCSTtFQUNFO0VBQ0E7QXBHc3d6Qk47O0FvR255ekJJO0VBQ0UscUJoR2ZTO0VrQnRFWCx5QmxCc0VXO0FKc3p6QmY7QW9HbHl6Qk07RUFDRTtBcEdveXpCUjtBb0dseXpCTTtFQUNFO0FwR295ekJSO0FvR2h5ekJJO0VBS0k7QXBHOHh6QlI7QW9HMXh6Qkk7RUFDRTtBcEc0eHpCTjtBb0d6eHpCSTtFQUNFO0VBQ0E7QXBHMnh6Qk47O0FvR3h6ekJJO0VBQ0UscUJmeEVHO0UvRGJMLHlCK0RhSztBckZvNHpCVDtBb0d2enpCTTtFQUNFO0FwR3l6ekJSO0FvR3Z6ekJNO0VBQ0U7QXBHeXp6QlI7QW9Hcnp6Qkk7RUFLSTtBcEdtenpCUjtBb0cveXpCSTtFQUNFO0FwR2l6ekJOO0FvRzl5ekJJO0VBQ0U7RUFDQTtBcEdnenpCTjs7QW9HNzB6Qkk7RUFDRSxxQmZ4RUc7RS9EYkwseUIrRGFLO0FyRnk1ekJUO0FvRzUwekJNO0VBQ0U7QXBHODB6QlI7QW9HNTB6Qk07RUFDRTtBcEc4MHpCUjtBb0cxMHpCSTtFQUtJO0FwR3cwekJSO0FvR3AwekJJO0VBQ0U7QXBHczB6Qk47QW9HbjB6Qkk7RUFDRTtFQUNBO0FwR3EwekJOOztBb0dsMnpCSTtFQUNFLHFCZnhFRztFL0RiTCx5QitEYUs7QXJGODZ6QlQ7QW9HajJ6Qk07RUFDRTtBcEdtMnpCUjtBb0dqMnpCTTtFQUNFO0FwR20yekJSO0FvRy8xekJJO0VBS0k7QXBHNjF6QlI7QW9HejF6Qkk7RUFDRTtBcEcyMXpCTjtBb0d4MXpCSTtFQUNFO0VBQ0E7QXBHMDF6Qk47O0FvR3YzekJJO0VBQ0UscUJmeEVHO0UvRGJMLHlCK0RhSztBckZtOHpCVDtBb0d0M3pCTTtFQUNFO0FwR3czekJSO0FvR3QzekJNO0VBQ0U7QXBHdzN6QlI7QW9HcDN6Qkk7RUFLSTtBcEdrM3pCUjtBb0c5MnpCSTtFQUNFO0FwR2czekJOO0FvRzcyekJJO0VBQ0U7RUFDQTtBcEcrMnpCTjs7QW9HNTR6Qkk7RUFDRSxxQmZ4RUc7RS9EYkwseUIrRGFLO0FyRnc5ekJUO0FvRzM0ekJNO0VBQ0U7QXBHNjR6QlI7QW9HMzR6Qk07RUFDRTtBcEc2NHpCUjtBb0d6NHpCSTtFQUtJO0FwR3U0ekJSO0FvR240ekJJO0VBQ0U7QXBHcTR6Qk47QW9HbDR6Qkk7RUFDRTtFQUNBO0FwR280ekJOOztBb0dqNnpCSTtFQUNFLHFCZnhFRztFL0RiTCx5QitEYUs7QXJGNit6QlQ7QW9HaDZ6Qk07RUFDRTtBcEdrNnpCUjtBb0doNnpCTTtFQUNFO0FwR2s2ekJSO0FvRzk1ekJJO0VBS0k7QXBHNDV6QlI7QW9HeDV6Qkk7RUFDRTtBcEcwNXpCTjtBb0d2NXpCSTtFQUNFO0VBQ0E7QXBHeTV6Qk47O0FvR3Q3ekJJO0VBQ0UscUJmeEVHO0UvRGJMLHlCK0RhSztBckZrZzBCVDtBb0dyN3pCTTtFQUNFO0FwR3U3ekJSO0FvR3I3ekJNO0VBQ0U7QXBHdTd6QlI7QW9Hbjd6Qkk7RUFLSTtBcEdpN3pCUjtBb0c3NnpCSTtFQUNFO0FwRys2ekJOO0FvRzU2ekJJO0VBQ0U7RUFDQTtBcEc4NnpCTjs7QW9HMzh6Qkk7RUFDRSxxQmZ4RUc7RS9EYkwseUIrRGFLO0FyRnVoMEJUO0FvRzE4ekJNO0VBQ0U7QXBHNDh6QlI7QW9HMTh6Qk07RUFDRTtBcEc0OHpCUjtBb0d4OHpCSTtFQUtJO0FwR3M4ekJSO0FvR2w4ekJJO0VBQ0U7QXBHbzh6Qk47QW9Hajh6Qkk7RUFDRTtFQUNBO0FwR204ekJOOztBb0doK3pCSTtFQUNFLHFCZnhFRztFL0RiTCx5QitEYUs7QXJGNGkwQlQ7QW9HLzl6Qk07RUFDRTtBcEdpK3pCUjtBb0cvOXpCTTtFQUNFO0FwR2krekJSO0FvRzc5ekJJO0VBS0k7QXBHMjl6QlI7QW9Hdjl6Qkk7RUFDRTtBcEd5OXpCTjtBb0d0OXpCSTtFQUNFO0VBQ0E7QXBHdzl6Qk47O0FvR3IvekJJO0VBQ0UscUJmeEVHO0UvRGJMLHlCK0RhSztBckZpazBCVDtBb0dwL3pCTTtFQUNFO0FwR3MvekJSO0FvR3AvekJNO0VBQ0U7QXBHcy96QlI7QW9HbC96Qkk7RUFLSTtBcEdnL3pCUjtBb0c1K3pCSTtFQUNFO0FwRzgrekJOO0FvRzMrekJJO0VBQ0U7RUFDQTtBcEc2K3pCTjs7QW9HMWcwQkk7RUFDRSxxQmZ4RUc7RS9EYkwseUIrRGFLO0FyRnNsMEJUO0FvR3pnMEJNO0VBQ0U7QXBHMmcwQlI7QW9HemcwQk07RUFDRTtBcEcyZzBCUjtBb0d2ZzBCSTtFQUtJO0FwR3FnMEJSO0FvR2pnMEJJO0VBQ0U7QXBHbWcwQk47QW9HaGcwQkk7RUFDRTtFQUNBO0FwR2tnMEJOOztBb0cvaDBCSTtFQUNFLHFCZnhFRztFL0RiTCx5QitEYUs7QXJGMm0wQlQ7QW9HOWgwQk07RUFDRTtBcEdnaTBCUjtBb0c5aDBCTTtFQUNFO0FwR2dpMEJSO0FvRzVoMEJJO0VBS0k7QXBHMGgwQlI7QW9HdGgwQkk7RUFDRTtBcEd3aDBCTjtBb0dyaDBCSTtFQUNFO0VBQ0E7QXBHdWgwQk47O0FvR3BqMEJJO0VBQ0UscUJmeEVHO0UvRGJMLHlCK0RhSztBckZnbzBCVDtBb0duajBCTTtFQUNFO0FwR3FqMEJSO0FvR25qMEJNO0VBQ0U7QXBHcWowQlI7QW9HamowQkk7RUFLSTtBcEcraTBCUjtBb0czaTBCSTtFQUNFO0FwRzZpMEJOO0FvRzFpMEJJO0VBQ0U7RUFDQTtBcEc0aTBCTjs7QW9HemswQkk7RUFDRSxxQmZ4RUc7RS9EYkwseUIrRGFLO0FyRnFwMEJUO0FvR3hrMEJNO0VBQ0U7QXBHMGswQlI7QW9HeGswQk07RUFDRTtBcEcwazBCUjtBb0d0azBCSTtFQUtJO0FwR29rMEJSO0FvR2hrMEJJO0VBQ0U7QXBHa2swQk47QW9HL2owQkk7RUFDRTtFQUNBO0FwR2lrMEJOOztBb0c5bDBCSTtFQUNFLHFCZnhFRztFL0RiTCx5QitEYUs7QXJGMHEwQlQ7QW9HN2wwQk07RUFDRTtBcEcrbDBCUjtBb0c3bDBCTTtFQUNFO0FwRytsMEJSO0FvRzNsMEJJO0VBS0k7QXBHeWwwQlI7QW9HcmwwQkk7RUFDRTtBcEd1bDBCTjtBb0dwbDBCSTtFQUNFO0VBQ0E7QXBHc2wwQk47O0FvR25uMEJJO0VBQ0UscUJmeEVHO0UvRGJMLHlCK0RhSztBckYrcjBCVDtBb0dsbjBCTTtFQUNFO0FwR29uMEJSO0FvR2xuMEJNO0VBQ0U7QXBHb24wQlI7QW9HaG4wQkk7RUFLSTtBcEc4bTBCUjtBb0cxbTBCSTtFQUNFO0FwRzRtMEJOO0FvR3ptMEJJO0VBQ0U7RUFDQTtBcEcybTBCTjs7QW9HeG8wQkk7RUFDRSxrQmZ4RUc7RS9EYkwsc0IrRGFLO0FyRm90MEJUO0FvR3ZvMEJNO0VBQ0U7QXBHeW8wQlI7QW9Hdm8wQk07RUFDRTtBcEd5bzBCUjtBb0dybzBCSTtFQUtJO0FwR21vMEJSO0FvRy9uMEJJO0VBQ0U7QXBHaW8wQk47QW9HOW4wQkk7RUFDRTtFQUNBO0FwR2dvMEJOOztBb0c3cDBCSTtFQUNFLHFCZnhFRztFL0RiTCx5QitEYUs7QXJGeXUwQlQ7QW9HNXAwQk07RUFDRTtBcEc4cDBCUjtBb0c1cDBCTTtFQUNFO0FwRzhwMEJSO0FvRzFwMEJJO0VBS0k7QXBHd3AwQlI7QW9HcHAwQkk7RUFDRTtBcEdzcDBCTjtBb0ducDBCSTtFQUNFO0VBQ0E7QXBHcXAwQk47O0FvR2xyMEJJO0VBQ0UscUJmeEVHO0UvRGJMLHlCK0RhSztBckY4djBCVDtBb0dqcjBCTTtFQUNFO0FwR21yMEJSO0FvR2pyMEJNO0VBQ0U7QXBHbXIwQlI7QW9HL3EwQkk7RUFLSTtBcEc2cTBCUjtBb0d6cTBCSTtFQUNFO0FwRzJxMEJOO0FvR3hxMEJJO0VBQ0U7RUFDQTtBcEcwcTBCTjs7QW1HNzl6QkU7RUFDRTtFQUNBO0FuR2crekJKO0FtRzk5ekJFO0U3RWxVRSw2QjZFbVVxQjtBbkdnK3pCekI7O0FtRzM5ekJFOztFQUVFO0VBQ0E7RUFDQTtBbkc4OXpCSjtBbUczOXpCSTtFQUNFO0FuRzY5ekJOO0FtRzM5ekJJO0VBQ0U7QW5HNjl6Qk47QW1Hdjl6Qkk7O0VBQ0U7RUFDQSxXL0YxVks7RStGMlZMO0VBQ0E7QW5HMDl6Qk47O0FtR3A5ekJFOzs7Ozs7RUFNRSx5Qi9GaFdPO0UrRmlXUCxXL0Z6V087QUpnMDBCWDtBbUdyOXpCRTs7O0VBR0UscUIvRnhXTztBSit6MEJYO0FtR3I5ekJFO0VBQ0UseUIvRnpXTztFK0YwV1AsVy9GbFhPO0UrRm1YUCxxQi9GN1dPO0FKbzAwQlg7QW1HcDl6QkU7RUFDRSxxQi9GalhPO0FKdTAwQlg7QW1Hbjl6QkU7O0VBRUU7RUFDQSxxQi9GdlhPO0UrRndYUCxXL0Y5WE87QUptMTBCWDtBbUdqOXpCSTtFQUNFO0FuR205ekJOO0FtR2o5ekJJO0VBQ0U7QW5HbTl6Qk47QW1Hajl6Qkk7RUFDRTtBbkdtOXpCTjtBb0czejBCSTtFQUNFO0FwRzZ6MEJOO0FvRzN6MEJNO0VBQ0U7QXBHNnowQlI7QW9HMXowQk07RUFDRTtBcEc0ejBCUjtBb0d6ejBCTTtFQUNFO0FwRzJ6MEJSO0FvR3Z6MEJJO0VBQ0UseUJSeUJhO0E1Rmd5MEJuQjtBb0d2ejBCTTtFQUNFO0FwR3l6MEJSO0FvR3J6MEJJO0VBQ0UseUJSaUJhO0E1RnN5MEJuQjtBb0dyejBCTTtFQUNFO0FwR3V6MEJSO0FvR256MEJJO0VBQ0UseUJSU2E7QTVGNHkwQm5CO0FvR256MEJNO0VBQ0U7QXBHcXowQlI7QW9HejEwQkk7RUFDRTtBcEcyMTBCTjtBb0d6MTBCTTtFQUNFO0FwRzIxMEJSO0FvR3gxMEJNO0VBQ0U7QXBHMDEwQlI7QW9HdjEwQk07RUFDRTtBcEd5MTBCUjtBb0dyMTBCSTtFQUNFLHlCUnlCYTtBNUY4ejBCbkI7QW9HcjEwQk07RUFDRTtBcEd1MTBCUjtBb0duMTBCSTtFQUNFLHlCUmlCYTtBNUZvMDBCbkI7QW9HbjEwQk07RUFDRTtBcEdxMTBCUjtBb0dqMTBCSTtFQUNFLHlCUlNhO0E1RjAwMEJuQjtBb0dqMTBCTTtFQUNFO0FwR20xMEJSO0FvR3YzMEJJO0VBQ0U7QXBHeTMwQk47QW9HdjMwQk07RUFDRTtBcEd5MzBCUjtBb0d0MzBCTTtFQUNFO0FwR3czMEJSO0FvR3IzMEJNO0VBQ0U7QXBHdTMwQlI7QW9HbjMwQkk7RUFDRSx5QlJ5QmE7QTVGNDEwQm5CO0FvR24zMEJNO0VBQ0U7QXBHcTMwQlI7QW9HajMwQkk7RUFDRSx5QlJpQmE7QTVGazIwQm5CO0FvR2ozMEJNO0VBQ0U7QXBHbTMwQlI7QW9HLzIwQkk7RUFDRSx5QlJTYTtBNUZ3MjBCbkI7QW9HLzIwQk07RUFDRTtBcEdpMzBCUjtBb0dyNTBCSTtFQUNFO0FwR3U1MEJOO0FvR3I1MEJNO0VBQ0U7QXBHdTUwQlI7QW9HcDUwQk07RUFDRTtBcEdzNTBCUjtBb0duNTBCTTtFQUNFO0FwR3E1MEJSO0FvR2o1MEJJO0VBQ0UseUJSeUJhO0E1RjAzMEJuQjtBb0dqNTBCTTtFQUNFO0FwR201MEJSO0FvRy80MEJJO0VBQ0UseUJSaUJhO0E1Rmc0MEJuQjtBb0cvNDBCTTtFQUNFO0FwR2k1MEJSO0FvRzc0MEJJO0VBQ0UseUJSU2E7QTVGczQwQm5CO0FvRzc0MEJNO0VBQ0U7QXBHKzQwQlI7QW9HbjcwQkk7RUFDRTtBcEdxNzBCTjtBb0duNzBCTTtFQUNFO0FwR3E3MEJSO0FvR2w3MEJNO0VBQ0U7QXBHbzcwQlI7QW9HajcwQk07RUFDRTtBcEdtNzBCUjtBb0cvNjBCSTtFQUNFLHlCUnlCYTtBNUZ3NTBCbkI7QW9HLzYwQk07RUFDRTtBcEdpNzBCUjtBb0c3NjBCSTtFQUNFLHlCUmlCYTtBNUY4NTBCbkI7QW9HNzYwQk07RUFDRTtBcEcrNjBCUjtBb0czNjBCSTtFQUNFLHlCUlNhO0E1Rm82MEJuQjtBb0czNjBCTTtFQUNFO0FwRzY2MEJSO0FvR2o5MEJJO0VBQ0U7QXBHbTkwQk47QW9HajkwQk07RUFDRTtBcEdtOTBCUjtBb0doOTBCTTtFQUNFO0FwR2s5MEJSO0FvRy84MEJNO0VBQ0U7QXBHaTkwQlI7QW9HNzgwQkk7RUFDRSx5QlJ5QmE7QTVGczcwQm5CO0FvRzc4MEJNO0VBQ0U7QXBHKzgwQlI7QW9HMzgwQkk7RUFDRSx5QlJpQmE7QTVGNDcwQm5CO0FvRzM4MEJNO0VBQ0U7QXBHNjgwQlI7QW9HejgwQkk7RUFDRSx5QlJTYTtBNUZrODBCbkI7QW9HejgwQk07RUFDRTtBcEcyODBCUjtBb0cvKzBCSTtFQUNFO0FwR2kvMEJOO0FvRy8rMEJNO0VBQ0U7QXBHaS8wQlI7QW9HOSswQk07RUFDRTtBcEdnLzBCUjtBb0c3KzBCTTtFQUNFO0FwRysrMEJSO0FvRzMrMEJJO0VBQ0UseUJSeUJhO0E1Rm85MEJuQjtBb0czKzBCTTtFQUNFO0FwRzYrMEJSO0FvR3orMEJJO0VBQ0UseUJSaUJhO0E1RjA5MEJuQjtBb0d6KzBCTTtFQUNFO0FwRzIrMEJSO0FvR3YrMEJJO0VBQ0UseUJSU2E7QTVGZyswQm5CO0FvR3YrMEJNO0VBQ0U7QXBHeSswQlI7QW9HN2cxQkk7RUFDRTtBcEcrZzFCTjtBb0c3ZzFCTTtFQUNFO0FwRytnMUJSO0FvRzVnMUJNO0VBQ0U7QXBHOGcxQlI7QW9HM2cxQk07RUFDRTtBcEc2ZzFCUjtBb0d6ZzFCSTtFQUNFLHlCUnlCYTtBNUZrLzBCbkI7QW9HemcxQk07RUFDRTtBcEcyZzFCUjtBb0d2ZzFCSTtFQUNFLHlCUmlCYTtBNUZ3LzBCbkI7QW9HdmcxQk07RUFDRTtBcEd5ZzFCUjtBb0dyZzFCSTtFQUNFLHlCUlNhO0E1RjgvMEJuQjtBb0dyZzFCTTtFQUNFO0FwR3VnMUJSO0FvRzNpMUJJO0VBQ0U7QXBHNmkxQk47QW9HM2kxQk07RUFDRTtBcEc2aTFCUjtBb0cxaTFCTTtFQUNFO0FwRzRpMUJSO0FvR3ppMUJNO0VBQ0U7QXBHMmkxQlI7QW9HdmkxQkk7RUFDRSxxRVJvQ087QTVGcWcxQmI7QW9HdmkxQk07RUFDRTtBcEd5aTFCUjtBb0dyaTFCSTtFQUNFLHFFUjRCTztBNUYyZzFCYjtBb0dyaTFCTTtFQUNFO0FwR3VpMUJSO0FvR25pMUJJO0VBQ0UscUVSb0JPO0E1RmloMUJiO0FvR25pMUJNO0VBQ0U7QXBHcWkxQlI7QW9HemsxQkk7RUFDRTtBcEcyazFCTjtBb0d6azFCTTtFQUNFO0FwRzJrMUJSO0FvR3hrMUJNO0VBQ0U7QXBHMGsxQlI7QW9HdmsxQk07RUFDRTtBcEd5azFCUjtBb0dyazFCSTtFQUNFLDZDUm9DTztBNUZtaTFCYjtBb0dyazFCTTtFQUNFO0FwR3VrMUJSO0FvR25rMUJJO0VBQ0UsNkNSNEJPO0E1RnlpMUJiO0FvR25rMUJNO0VBQ0U7QXBHcWsxQlI7QW9HamsxQkk7RUFDRSw2Q1JvQk87QTVGK2kxQmI7QW9HamsxQk07RUFDRTtBcEdtazFCUjtBb0d2bTFCSTtFQUNFO0FwR3ltMUJOO0FvR3ZtMUJNO0VBQ0U7QXBHeW0xQlI7QW9HdG0xQk07RUFDRTtBcEd3bTFCUjtBb0dybTFCTTtFQUNFO0FwR3VtMUJSO0FvR25tMUJJO0VBQ0UscUVSb0NPO0E1RmlrMUJiO0FvR25tMUJNO0VBQ0U7QXBHcW0xQlI7QW9Ham0xQkk7RUFDRSxxRVI0Qk87QTVGdWsxQmI7QW9Ham0xQk07RUFDRTtBcEdtbTFCUjtBb0cvbDFCSTtFQUNFLHFFUm9CTztBNUY2azFCYjtBb0cvbDFCTTtFQUNFO0FwR2ltMUJSO0FvR3JvMUJJO0VBQ0U7QXBHdW8xQk47QW9Hcm8xQk07RUFDRTtBcEd1bzFCUjtBb0dwbzFCTTtFQUNFO0FwR3NvMUJSO0FvR25vMUJNO0VBQ0U7QXBHcW8xQlI7QW9Ham8xQkk7RUFDRSwrQ1JvQ087QTVGK2wxQmI7QW9Ham8xQk07RUFDRTtBcEdtbzFCUjtBb0cvbjFCSTtFQUNFLCtDUjRCTztBNUZxbTFCYjtBb0cvbjFCTTtFQUNFO0FwR2lvMUJSO0FvRzduMUJJO0VBQ0UsK0NSb0JPO0E1RjJtMUJiO0FvRzduMUJNO0VBQ0U7QXBHK24xQlI7QW9HbnExQkk7RUFDRTtBcEdxcTFCTjtBb0ducTFCTTtFQUNFO0FwR3FxMUJSO0FvR2xxMUJNO0VBQ0U7QXBHb3ExQlI7QW9HanExQk07RUFDRTtBcEdtcTFCUjtBb0cvcDFCSTtFQUNFLHFFUm9DTztBNUY2bjFCYjtBb0cvcDFCTTtFQUNFO0FwR2lxMUJSO0FvRzdwMUJJO0VBQ0UscUVSNEJPO0E1Rm1vMUJiO0FvRzdwMUJNO0VBQ0U7QXBHK3AxQlI7QW9HM3AxQkk7RUFDRSxxRVJvQk87QTVGeW8xQmI7QW9HM3AxQk07RUFDRTtBcEc2cDFCUjtBb0dqczFCSTtFQUNFO0FwR21zMUJOO0FvR2pzMUJNO0VBQ0U7QXBHbXMxQlI7QW9HaHMxQk07RUFDRTtBcEdrczFCUjtBb0cvcjFCTTtFQUNFO0FwR2lzMUJSO0FvRzdyMUJJO0VBQ0UscUVSb0NPO0E1RjJwMUJiO0FvRzdyMUJNO0VBQ0U7QXBHK3IxQlI7QW9HM3IxQkk7RUFDRSxxRVI0Qk87QTVGaXExQmI7QW9HM3IxQk07RUFDRTtBcEc2cjFCUjtBb0d6cjFCSTtFQUNFLHFFUm9CTztBNUZ1cTFCYjtBb0d6cjFCTTtFQUNFO0FwRzJyMUJSO0FvRy90MUJJO0VBQ0U7QXBHaXUxQk47QW9HL3QxQk07RUFDRTtBcEdpdTFCUjtBb0c5dDFCTTtFQUNFO0FwR2d1MUJSO0FvRzd0MUJNO0VBQ0U7QXBHK3QxQlI7QW9HM3QxQkk7RUFDRSx5QlJvQ087QTVGeXIxQmI7QW9HM3QxQk07RUFDRTtBcEc2dDFCUjtBb0d6dDFCSTtFQUNFLHlCUjRCTztBNUYrcjFCYjtBb0d6dDFCTTtFQUNFO0FwRzJ0MUJSO0FvR3Z0MUJJO0VBQ0UseUJSb0JPO0E1RnFzMUJiO0FvR3Z0MUJNO0VBQ0U7QXBHeXQxQlI7QW9HN3YxQkk7RUFDRTtBcEcrdjFCTjtBb0c3djFCTTtFQUNFO0FwRyt2MUJSO0FvRzV2MUJNO0VBQ0U7QXBHOHYxQlI7QW9HM3YxQk07RUFDRTtBcEc2djFCUjtBb0d6djFCSTtFQUNFLHlCUm9DTztBNUZ1dDFCYjtBb0d6djFCTTtFQUNFO0FwRzJ2MUJSO0FvR3Z2MUJJO0VBQ0UseUJSNEJPO0E1RjZ0MUJiO0FvR3Z2MUJNO0VBQ0U7QXBHeXYxQlI7QW9HcnYxQkk7RUFDRSx5QlJvQk87QTVGbXUxQmI7QW9HcnYxQk07RUFDRTtBcEd1djFCUjtBb0czeDFCSTtFQUNFO0FwRzZ4MUJOO0FvRzN4MUJNO0VBQ0U7QXBHNngxQlI7QW9HMXgxQk07RUFDRTtBcEc0eDFCUjtBb0d6eDFCTTtFQUNFO0FwRzJ4MUJSO0FvR3Z4MUJJO0VBQ0UseUJSb0NPO0E1RnF2MUJiO0FvR3Z4MUJNO0VBQ0U7QXBHeXgxQlI7QW9HcngxQkk7RUFDRSx5QlI0Qk87QTVGMnYxQmI7QW9HcngxQk07RUFDRTtBcEd1eDFCUjtBb0dueDFCSTtFQUNFLHlCUm9CTztBNUZpdzFCYjtBb0dueDFCTTtFQUNFO0FwR3F4MUJSO0FvR3p6MUJJO0VBQ0U7QXBHMnoxQk47QW9HenoxQk07RUFDRTtBcEcyejFCUjtBb0d4ejFCTTtFQUNFO0FwRzB6MUJSO0FvR3Z6MUJNO0VBQ0U7QXBHeXoxQlI7QW9HcnoxQkk7RUFDRSx5QlJvQ087QTVGbXgxQmI7QW9HcnoxQk07RUFDRTtBcEd1ejFCUjtBb0duejFCSTtFQUNFLHlCUjRCTztBNUZ5eDFCYjtBb0duejFCTTtFQUNFO0FwR3F6MUJSO0FvR2p6MUJJO0VBQ0UseUJSb0JPO0E1Rit4MUJiO0FvR2p6MUJNO0VBQ0U7QXBHbXoxQlI7QW9HdjExQkk7RUFDRTtBcEd5MTFCTjtBb0d2MTFCTTtFQUNFO0FwR3kxMUJSO0FvR3QxMUJNO0VBQ0U7QXBHdzExQlI7QW9HcjExQk07RUFDRTtBcEd1MTFCUjtBb0duMTFCSTtFQUNFLHlCUm9DTztBNUZpejFCYjtBb0duMTFCTTtFQUNFO0FwR3ExMUJSO0FvR2oxMUJJO0VBQ0UseUJSNEJPO0E1RnV6MUJiO0FvR2oxMUJNO0VBQ0U7QXBHbTExQlI7QW9HLzAxQkk7RUFDRSx5QlJvQk87QTVGNnoxQmI7QW9HLzAxQk07RUFDRTtBcEdpMTFCUjtBb0dyMzFCSTtFQUNFO0FwR3UzMUJOO0FvR3IzMUJNO0VBQ0U7QXBHdTMxQlI7QW9HcDMxQk07RUFDRTtBcEdzMzFCUjtBb0duMzFCTTtFQUNFO0FwR3EzMUJSO0FvR2ozMUJJO0VBQ0UseUJSb0NPO0E1RiswMUJiO0FvR2ozMUJNO0VBQ0U7QXBHbTMxQlI7QW9HLzIxQkk7RUFDRSx5QlI0Qk87QTVGcTExQmI7QW9HLzIxQk07RUFDRTtBcEdpMzFCUjtBb0c3MjFCSTtFQUNFLHlCUm9CTztBNUYyMTFCYjtBb0c3MjFCTTtFQUNFO0FwRysyMUJSO0FvR241MUJJO0VBQ0U7QXBHcTUxQk47QW9HbjUxQk07RUFDRTtBcEdxNTFCUjtBb0dsNTFCTTtFQUNFO0FwR281MUJSO0FvR2o1MUJNO0VBQ0U7QXBHbTUxQlI7QW9HLzQxQkk7RUFDRSx5QlJvQ087QTVGNjIxQmI7QW9HLzQxQk07RUFDRTtBcEdpNTFCUjtBb0c3NDFCSTtFQUNFLHlCUjRCTztBNUZtMzFCYjtBb0c3NDFCTTtFQUNFO0FwRys0MUJSO0FvRzM0MUJJO0VBQ0UseUJSb0JPO0E1RnkzMUJiO0FvRzM0MUJNO0VBQ0U7QXBHNjQxQlI7QW9HajcxQkk7RUFDRTtBcEdtNzFCTjtBb0dqNzFCTTtFQUNFO0FwR203MUJSO0FvR2g3MUJNO0VBQ0U7QXBHazcxQlI7QW9HLzYxQk07RUFDRTtBcEdpNzFCUjtBb0c3NjFCSTtFQUNFLHlCUm9DTztBNUYyNDFCYjtBb0c3NjFCTTtFQUNFO0FwRys2MUJSO0FvRzM2MUJJO0VBQ0UseUJSNEJPO0E1Rmk1MUJiO0FvRzM2MUJNO0VBQ0U7QXBHNjYxQlI7QW9HejYxQkk7RUFDRSx5QlJvQk87QTVGdTUxQmI7QW9HejYxQk07RUFDRTtBcEcyNjFCUjtBb0cvODFCSTtFQUNFO0FwR2k5MUJOO0FvRy84MUJNO0VBQ0U7QXBHaTkxQlI7QW9HOTgxQk07RUFDRTtBcEdnOTFCUjtBb0c3ODFCTTtFQUNFO0FwRys4MUJSO0FvRzM4MUJJO0VBQ0UseUJSb0NPO0E1Rnk2MUJiO0FvRzM4MUJNO0VBQ0U7QXBHNjgxQlI7QW9HejgxQkk7RUFDRSx5QlI0Qk87QTVGKzYxQmI7QW9HejgxQk07RUFDRTtBcEcyODFCUjtBb0d2ODFCSTtFQUNFLHlCUm9CTztBNUZxNzFCYjtBb0d2ODFCTTtFQUNFO0FwR3k4MUJSO0FvRzcrMUJJO0VBQ0U7QXBHKysxQk47QW9HNysxQk07RUFDRTtBcEcrKzFCUjtBb0c1KzFCTTtFQUNFO0FwRzgrMUJSO0FvRzMrMUJNO0VBQ0U7QXBHNisxQlI7QW9HeisxQkk7RUFDRSx5QlJvQ087QTVGdTgxQmI7QW9HeisxQk07RUFDRTtBcEcyKzFCUjtBb0d2KzFCSTtFQUNFLHlCUjRCTztBNUY2ODFCYjtBb0d2KzFCTTtFQUNFO0FwR3krMUJSO0FvR3IrMUJJO0VBQ0UseUJSb0JPO0E1Rm05MUJiO0FvR3IrMUJNO0VBQ0U7QXBHdSsxQlI7QW9HM2cyQkk7RUFDRTtBcEc2ZzJCTjtBb0czZzJCTTtFQUNFO0FwRzZnMkJSO0FvRzFnMkJNO0VBQ0U7QXBHNGcyQlI7QW9HemcyQk07RUFDRTtBcEcyZzJCUjtBb0d2ZzJCSTtFQUNFLHNCUm9DTztBNUZxKzFCYjtBb0d2ZzJCTTtFQUNFO0FwR3lnMkJSO0FvR3JnMkJJO0VBQ0Usc0JSNEJPO0E1RjIrMUJiO0FvR3JnMkJNO0VBQ0U7QXBHdWcyQlI7QW9HbmcyQkk7RUFDRSxzQlJvQk87QTVGaS8xQmI7QW9HbmcyQk07RUFDRTtBcEdxZzJCUjtBb0d6aTJCSTtFQUNFO0FwRzJpMkJOO0FvR3ppMkJNO0VBQ0U7QXBHMmkyQlI7QW9HeGkyQk07RUFDRTtBcEcwaTJCUjtBb0d2aTJCTTtFQUNFO0FwR3lpMkJSO0FvR3JpMkJJO0VBQ0UseUJSb0NPO0E1Rm1nMkJiO0FvR3JpMkJNO0VBQ0U7QXBHdWkyQlI7QW9HbmkyQkk7RUFDRSx5QlI0Qk87QTVGeWcyQmI7QW9HbmkyQk07RUFDRTtBcEdxaTJCUjtBb0dqaTJCSTtFQUNFLHlCUm9CTztBNUYrZzJCYjtBb0dqaTJCTTtFQUNFO0FwR21pMkJSO0FvR3ZrMkJJO0VBQ0U7QXBHeWsyQk47QW9HdmsyQk07RUFDRTtBcEd5azJCUjtBb0d0azJCTTtFQUNFO0FwR3drMkJSO0FvR3JrMkJNO0VBQ0U7QXBHdWsyQlI7QW9HbmsyQkk7RUFDRSx5QlJvQ087QTVGaWkyQmI7QW9HbmsyQk07RUFDRTtBcEdxazJCUjtBb0dqazJCSTtFQUNFLHlCUjRCTztBNUZ1aTJCYjtBb0dqazJCTTtFQUNFO0FwR21rMkJSO0FvRy9qMkJJO0VBQ0UseUJSb0JPO0E1RjZpMkJiO0FvRy9qMkJNO0VBQ0U7QXBHaWsyQlI7QW9HdG8yQkk7RUFDRTtFQUNBO0FwR3dvMkJOO0FvR3JvMkJJO0VBQ0U7QXBHdW8yQk47QW9HcG8yQkk7RUFDRTtBcEdzbzJCTjtBb0dqbzJCSTtFQUNFO0VBQ0E7QXBHbW8yQk47QW9HaG8yQkk7RUFDRTtBcEdrbzJCTjtBb0cvbjJCSTtFQUNFO0FwR2lvMkJOO0FvRzFwMkJJO0VBQ0U7RUFDQTtBcEc0cDJCTjtBb0d6cDJCSTtFQUNFO0FwRzJwMkJOO0FvR3hwMkJJO0VBQ0U7QXBHMHAyQk47QW9HcnAyQkk7RUFDRTtFQUNBO0FwR3VwMkJOO0FvR3BwMkJJO0VBQ0U7QXBHc3AyQk47QW9HbnAyQkk7RUFDRTtBcEdxcDJCTjtBb0c5cTJCSTtFQUNFO0VBQ0E7QXBHZ3IyQk47QW9HN3EyQkk7RUFDRTtBcEcrcTJCTjtBb0c1cTJCSTtFQUNFO0FwRzhxMkJOO0FvR3pxMkJJO0VBQ0U7RUFDQTtBcEcycTJCTjtBb0d4cTJCSTtFQUNFO0FwRzBxMkJOO0FvR3ZxMkJJO0VBQ0U7QXBHeXEyQk47QW9HbHMyQkk7RUFDRTtFQUNBO0FwR29zMkJOO0FvR2pzMkJJO0VBQ0U7QXBHbXMyQk47QW9HaHMyQkk7RUFDRTtBcEdrczJCTjtBb0c3cjJCSTtFQUNFO0VBQ0E7QXBHK3IyQk47QW9HNXIyQkk7RUFDRTtBcEc4cjJCTjtBb0czcjJCSTtFQUNFO0FwRzZyMkJOO0FvR3R0MkJJO0VBQ0U7RUFDQTtBcEd3dDJCTjtBb0dydDJCSTtFQUNFO0FwR3V0MkJOO0FvR3B0MkJJO0VBQ0U7QXBHc3QyQk47QW9HanQyQkk7RUFDRTtFQUNBO0FwR210MkJOO0FvR2h0MkJJO0VBQ0U7QXBHa3QyQk47QW9HL3MyQkk7RUFDRTtBcEdpdDJCTjtBb0cxdTJCSTtFQUNFO0VBQ0E7QXBHNHUyQk47QW9HenUyQkk7RUFDRTtBcEcydTJCTjtBb0d4dTJCSTtFQUNFO0FwRzB1MkJOO0FvR3J1MkJJO0VBQ0U7RUFDQTtBcEd1dTJCTjtBb0dwdTJCSTtFQUNFO0FwR3N1MkJOO0FvR251MkJJO0VBQ0U7QXBHcXUyQk47QW9HOXYyQkk7RUFDRTtFQUNBO0FwR2d3MkJOO0FvRzd2MkJJO0VBQ0U7QXBHK3YyQk47QW9HNXYyQkk7RUFDRTtBcEc4djJCTjtBb0d6djJCSTtFQUNFO0VBQ0E7QXBHMnYyQk47QW9HeHYyQkk7RUFDRTtBcEcwdjJCTjtBb0d2djJCSTtFQUNFO0FwR3l2MkJOO0FvR2x4MkJJO0VBQ0U7RUFDQTtBcEdveDJCTjtBb0dqeDJCSTtFQUNFO0FwR214MkJOO0FvR2h4MkJJO0VBQ0U7QXBHa3gyQk47QW9HN3cyQkk7RUFDRTtFQUNBO0FwRyt3MkJOO0FvRzV3MkJJO0VBQ0U7QXBHOHcyQk47QW9HM3cyQkk7RUFDRTtBcEc2dzJCTjtBb0d0eTJCSTtFQUNFO0VBQ0E7QXBHd3kyQk47QW9HcnkyQkk7RUFDRTtBcEd1eTJCTjtBb0dweTJCSTtFQUNFO0FwR3N5MkJOO0FvR2p5MkJJO0VBQ0U7RUFDQTtBcEdteTJCTjtBb0doeTJCSTtFQUNFO0FwR2t5MkJOO0FvRy94MkJJO0VBQ0U7QXBHaXkyQk47QW9HMXoyQkk7RUFDRTtFQUNBO0FwRzR6MkJOO0FvR3p6MkJJO0VBQ0U7QXBHMnoyQk47QW9HeHoyQkk7RUFDRTtBcEcwejJCTjtBb0dyejJCSTtFQUNFO0VBQ0E7QXBHdXoyQk47QW9HcHoyQkk7RUFDRTtBcEdzejJCTjtBb0duejJCSTtFQUNFO0FwR3F6MkJOO0FvRzkwMkJJO0VBQ0U7RUFDQTtBcEdnMTJCTjtBb0c3MDJCSTtFQUNFO0FwRyswMkJOO0FvRzUwMkJJO0VBQ0U7QXBHODAyQk47QW9HejAyQkk7RUFDRTtFQUNBO0FwRzIwMkJOO0FvR3gwMkJJO0VBQ0U7QXBHMDAyQk47QW9HdjAyQkk7RUFDRTtBcEd5MDJCTjtBb0dsMjJCSTtFQUNFO0VBQ0E7QXBHbzIyQk47QW9HajIyQkk7RUFDRTtBcEdtMjJCTjtBb0doMjJCSTtFQUNFO0FwR2syMkJOO0FvRzcxMkJJO0VBQ0U7RUFDQTtBcEcrMTJCTjtBb0c1MTJCSTtFQUNFO0FwRzgxMkJOO0FvRzMxMkJJO0VBQ0U7QXBHNjEyQk47QW9HdDMyQkk7RUFDRTtFQUNBO0FwR3czMkJOO0FvR3IzMkJJO0VBQ0U7QXBHdTMyQk47QW9HcDMyQkk7RUFDRTtBcEdzMzJCTjtBb0dqMzJCSTtFQUNFO0VBQ0E7QXBHbTMyQk47QW9HaDMyQkk7RUFDRTtBcEdrMzJCTjtBb0cvMjJCSTtFQUNFO0FwR2kzMkJOO0FvRzE0MkJJO0VBQ0U7RUFDQTtBcEc0NDJCTjtBb0d6NDJCSTtFQUNFO0FwRzI0MkJOO0FvR3g0MkJJO0VBQ0U7QXBHMDQyQk47QW9HcjQyQkk7RUFDRTtFQUNBO0FwR3U0MkJOO0FvR3A0MkJJO0VBQ0U7QXBHczQyQk47QW9HbjQyQkk7RUFDRTtBcEdxNDJCTjtBb0c5NTJCSTtFQUNFO0VBQ0E7QXBHZzYyQk47QW9HNzUyQkk7RUFDRTtBcEcrNTJCTjtBb0c1NTJCSTtFQUNFO0FwRzg1MkJOO0FvR3o1MkJJO0VBQ0U7RUFDQTtBcEcyNTJCTjtBb0d4NTJCSTtFQUNFO0FwRzA1MkJOO0FvR3Y1MkJJO0VBQ0U7QXBHeTUyQk47QW9HbDcyQkk7RUFDRTtFQUNBO0FwR283MkJOO0FvR2o3MkJJO0VBQ0U7QXBHbTcyQk47QW9HaDcyQkk7RUFDRTtBcEdrNzJCTjtBb0c3NjJCSTtFQUNFO0VBQ0E7QXBHKzYyQk47QW9HNTYyQkk7RUFDRTtBcEc4NjJCTjtBb0czNjJCSTtFQUNFO0FwRzY2MkJOO0FvR3Q4MkJJO0VBQ0U7RUFDQTtBcEd3ODJCTjtBb0dyODJCSTtFQUNFO0FwR3U4MkJOO0FvR3A4MkJJO0VBQ0U7QXBHczgyQk47QW9HajgyQkk7RUFDRTtFQUNBO0FwR204MkJOO0FvR2g4MkJJO0VBQ0U7QXBHazgyQk47QW9HLzcyQkk7RUFDRTtBcEdpODJCTjtBb0cxOTJCSTtFQUNFO0VBQ0E7QXBHNDkyQk47QW9HejkyQkk7RUFDRTtBcEcyOTJCTjtBb0d4OTJCSTtFQUNFO0FwRzA5MkJOO0FvR3I5MkJJO0VBQ0U7RUFDQTtBcEd1OTJCTjtBb0dwOTJCSTtFQUNFO0FwR3M5MkJOO0FvR245MkJJO0VBQ0U7QXBHcTkyQk47QW9HOSsyQkk7RUFDRTtFQUNBO0FwR2cvMkJOO0FvRzcrMkJJO0VBQ0U7QXBHKysyQk47QW9HNSsyQkk7RUFDRTtBcEc4KzJCTjtBb0d6KzJCSTtFQUNFO0VBQ0E7QXBHMisyQk47QW9HeCsyQkk7RUFDRTtBcEcwKzJCTjtBb0d2KzJCSTtFQUNFO0FwR3krMkJOO0FvR2xnM0JJO0VBQ0U7RUFDQTtBcEdvZzNCTjtBb0dqZzNCSTtFQUNFO0FwR21nM0JOO0FvR2hnM0JJO0VBQ0U7QXBHa2czQk47QW9HNy8yQkk7RUFDRTtFQUNBO0FwRysvMkJOO0FvRzUvMkJJO0VBQ0U7QXBHOC8yQk47QW9HMy8yQkk7RUFDRTtBcEc2LzJCTjtBb0d0aDNCSTtFQUNFO0VBQ0E7QXBHd2gzQk47QW9HcmgzQkk7RUFDRTtBcEd1aDNCTjtBb0dwaDNCSTtFQUNFO0FwR3NoM0JOO0FvR2poM0JJO0VBQ0U7RUFDQTtBcEdtaDNCTjtBb0doaDNCSTtFQUNFO0FwR2toM0JOO0FvRy9nM0JJO0VBQ0U7QXBHaWgzQk47QW9HMWkzQkk7RUFDRTtFQUNBO0FwRzRpM0JOO0FvR3ppM0JJO0VBQ0U7QXBHMmkzQk47QW9HeGkzQkk7RUFDRTtBcEcwaTNCTjtBb0dyaTNCSTtFQUNFO0VBQ0E7QXBHdWkzQk47QW9HcGkzQkk7RUFDRTtBcEdzaTNCTjtBb0duaTNCSTtFQUNFO0FwR3FpM0JOO0FvRzlqM0JJO0VBQ0U7RUFDQTtBcEdnazNCTjtBb0c3ajNCSTtFQUNFO0FwRytqM0JOO0FvRzVqM0JJO0VBQ0U7QXBHOGozQk47QW9HemozQkk7RUFDRTtFQUNBO0FwRzJqM0JOO0FvR3hqM0JJO0VBQ0U7QXBHMGozQk47QW9HdmozQkk7RUFDRTtBcEd5ajNCTjtBb0dsbDNCSTtFQUNFO0VBQ0E7QXBHb2wzQk47QW9HamwzQkk7RUFDRTtBcEdtbDNCTjtBb0dobDNCSTtFQUNFO0FwR2tsM0JOO0FvRzdrM0JJO0VBQ0U7RUFDQTtBcEcrazNCTjtBb0c1azNCSTtFQUNFO0FwRzhrM0JOO0FvRzNrM0JJO0VBQ0U7QXBHNmszQk47QW9HdG0zQkk7RUFDRTtFQUNBO0FwR3dtM0JOO0FvR3JtM0JJO0VBQ0U7QXBHdW0zQk47QW9HcG0zQkk7RUFDRTtBcEdzbTNCTjtBb0dqbTNCSTtFQUNFO0VBQ0E7QXBHbW0zQk47QW9HaG0zQkk7RUFDRTtBcEdrbTNCTjtBb0cvbDNCSTtFQUNFO0FwR2ltM0JOO0FvRzFuM0JJO0VBQ0U7RUFDQTtBcEc0bjNCTjtBb0d6bjNCSTtFQUNFO0FwRzJuM0JOO0FvR3huM0JJO0VBQ0U7QXBHMG4zQk47QW9Hcm4zQkk7RUFDRTtFQUNBO0FwR3VuM0JOO0FvR3BuM0JJO0VBQ0U7QXBHc24zQk47QW9Hbm4zQkk7RUFDRTtBcEdxbjNCTjtBb0c5bzNCSTtFQUNFO0VBQ0E7QXBHZ3AzQk47QW9HN28zQkk7RUFDRTtBcEcrbzNCTjtBb0c1bzNCSTtFQUNFO0FwRzhvM0JOO0FvR3pvM0JJO0VBQ0U7RUFDQTtBcEcybzNCTjtBb0d4bzNCSTtFQUNFO0FwRzBvM0JOO0FvR3ZvM0JJO0VBQ0U7QXBHeW8zQk47QW9HL2szQkk7RUFDRSxxQlJUYTtFdEU1RWYseUJzRTRFZTtBNUYybDNCbkI7QW9HN2szQk07RUFDRTtBcEcrazNCUjtBb0c3azNCTTtFQUNFO0FwRytrM0JSO0FvRzNrM0JJO0VBS0k7QXBHeWszQlI7QW9HcmszQkk7RUFDRTtBcEd1azNCTjtBb0dwazNCSTtFQUNFO0VBQ0E7QXBHc2szQk47QW9Hbm0zQkk7RUFDRSxxQlJUYTtFdEU1RWYseUJzRTRFZTtBNUYrbTNCbkI7QW9Ham0zQk07RUFDRTtBcEdtbTNCUjtBb0dqbTNCTTtFQUNFO0FwR21tM0JSO0FvRy9sM0JJO0VBS0k7QXBHNmwzQlI7QW9HemwzQkk7RUFDRTtBcEcybDNCTjtBb0d4bDNCSTtFQUNFO0VBQ0E7QXBHMGwzQk47QW9Hdm4zQkk7RUFDRSxxQlJUYTtFdEU1RWYseUJzRTRFZTtBNUZtbzNCbkI7QW9Hcm4zQk07RUFDRTtBcEd1bjNCUjtBb0dybjNCTTtFQUNFO0FwR3VuM0JSO0FvR25uM0JJO0VBS0k7QXBHaW4zQlI7QW9HN20zQkk7RUFDRTtBcEcrbTNCTjtBb0c1bTNCSTtFQUNFO0VBQ0E7QXBHOG0zQk47QW9HM28zQkk7RUFDRSxxQlJUYTtFdEU1RWYseUJzRTRFZTtBNUZ1cDNCbkI7QW9Hem8zQk07RUFDRTtBcEcybzNCUjtBb0d6bzNCTTtFQUNFO0FwRzJvM0JSO0FvR3ZvM0JJO0VBS0k7QXBHcW8zQlI7QW9Ham8zQkk7RUFDRTtBcEdtbzNCTjtBb0dobzNCSTtFQUNFO0VBQ0E7QXBHa28zQk47QW9HL3AzQkk7RUFDRSxxQlJUYTtFdEU1RWYseUJzRTRFZTtBNUYycTNCbkI7QW9HN3AzQk07RUFDRTtBcEcrcDNCUjtBb0c3cDNCTTtFQUNFO0FwRytwM0JSO0FvRzNwM0JJO0VBS0k7QXBHeXAzQlI7QW9HcnAzQkk7RUFDRTtBcEd1cDNCTjtBb0dwcDNCSTtFQUNFO0VBQ0E7QXBHc3AzQk47QW9HbnIzQkk7RUFDRSxxQlJUYTtFdEU1RWYseUJzRTRFZTtBNUYrcjNCbkI7QW9HanIzQk07RUFDRTtBcEdtcjNCUjtBb0dqcjNCTTtFQUNFO0FwR21yM0JSO0FvRy9xM0JJO0VBS0k7QXBHNnEzQlI7QW9HenEzQkk7RUFDRTtBcEcycTNCTjtBb0d4cTNCSTtFQUNFO0VBQ0E7QXBHMHEzQk47QW9HdnMzQkk7RUFDRSxxQlJUYTtFdEU1RWYseUJzRTRFZTtBNUZtdDNCbkI7QW9HcnMzQk07RUFDRTtBcEd1czNCUjtBb0dyczNCTTtFQUNFO0FwR3VzM0JSO0FvR25zM0JJO0VBS0k7QXBHaXMzQlI7QW9HN3IzQkk7RUFDRTtBcEcrcjNCTjtBb0c1cjNCSTtFQUNFO0VBQ0E7QXBHOHIzQk47QW9HM3QzQkk7RUFDRSxxQlJUYTtFdEU1RWYseUJzRTRFZTtBNUZ1dTNCbkI7QW9HenQzQk07RUFDRTtBcEcydDNCUjtBb0d6dDNCTTtFQUNFO0FwRzJ0M0JSO0FvR3Z0M0JJO0VBS0k7QXBHcXQzQlI7QW9HanQzQkk7RUFDRTtBcEdtdDNCTjtBb0dodDNCSTtFQUNFO0VBQ0E7QXBHa3QzQk47QW9HL3UzQkk7RUFDRSxpRVJFTztFdEV2RlQscUVzRXVGUztBNUZndjNCYjtBb0c3dTNCTTtFQUNFO0FwRyt1M0JSO0FvRzd1M0JNO0VBQ0U7QXBHK3UzQlI7QW9HM3UzQkk7RUFLSTtBcEd5dTNCUjtBb0dydTNCSTtFQUNFO0FwR3V1M0JOO0FvR3B1M0JJO0VBQ0U7RUFDQTtBcEdzdTNCTjtBb0dudzNCSTtFQUNFLHlDUkVPO0V0RXZGVCw2Q3NFdUZTO0E1Rm93M0JiO0FvR2p3M0JNO0VBQ0U7QXBHbXczQlI7QW9HanczQk07RUFDRTtBcEdtdzNCUjtBb0cvdjNCSTtFQUtJO0FwRzZ2M0JSO0FvR3p2M0JJO0VBQ0U7QXBHMnYzQk47QW9HeHYzQkk7RUFDRTtFQUNBO0FwRzB2M0JOO0FvR3Z4M0JJO0VBQ0UsaUVSRU87RXRFdkZULHFFc0V1RlM7QTVGd3gzQmI7QW9HcngzQk07RUFDRTtBcEd1eDNCUjtBb0dyeDNCTTtFQUNFO0FwR3V4M0JSO0FvR254M0JJO0VBS0k7QXBHaXgzQlI7QW9HN3czQkk7RUFDRTtBcEcrdzNCTjtBb0c1dzNCSTtFQUNFO0VBQ0E7QXBHOHczQk47QW9HM3kzQkk7RUFDRSwyQ1JFTztFdEV2RlQsK0NzRXVGUztBNUY0eTNCYjtBb0d6eTNCTTtFQUNFO0FwRzJ5M0JSO0FvR3p5M0JNO0VBQ0U7QXBHMnkzQlI7QW9HdnkzQkk7RUFLSTtBcEdxeTNCUjtBb0dqeTNCSTtFQUNFO0FwR215M0JOO0FvR2h5M0JJO0VBQ0U7RUFDQTtBcEdreTNCTjtBb0cvejNCSTtFQUNFLGlFUkVPO0V0RXZGVCxxRXNFdUZTO0E1RmcwM0JiO0FvRzd6M0JNO0VBQ0U7QXBHK3ozQlI7QW9HN3ozQk07RUFDRTtBcEcrejNCUjtBb0czejNCSTtFQUtJO0FwR3l6M0JSO0FvR3J6M0JJO0VBQ0U7QXBHdXozQk47QW9HcHozQkk7RUFDRTtFQUNBO0FwR3N6M0JOO0FvR24xM0JJO0VBQ0UsaUVSRU87RXRFdkZULHFFc0V1RlM7QTVGbzEzQmI7QW9HajEzQk07RUFDRTtBcEdtMTNCUjtBb0dqMTNCTTtFQUNFO0FwR20xM0JSO0FvRy8wM0JJO0VBS0k7QXBHNjAzQlI7QW9HejAzQkk7RUFDRTtBcEcyMDNCTjtBb0d4MDNCSTtFQUNFO0VBQ0E7QXBHMDAzQk47QW9HdjIzQkk7RUFDRSxxQlJFTztFdEV2RlQseUJzRXVGUztBNUZ3MjNCYjtBb0dyMjNCTTtFQUNFO0FwR3UyM0JSO0FvR3IyM0JNO0VBQ0U7QXBHdTIzQlI7QW9HbjIzQkk7RUFLSTtBcEdpMjNCUjtBb0c3MTNCSTtFQUNFO0FwRysxM0JOO0FvRzUxM0JJO0VBQ0U7RUFDQTtBcEc4MTNCTjtBb0czMzNCSTtFQUNFLHFCUkVPO0V0RXZGVCx5QnNFdUZTO0E1RjQzM0JiO0FvR3ozM0JNO0VBQ0U7QXBHMjMzQlI7QW9HejMzQk07RUFDRTtBcEcyMzNCUjtBb0d2MzNCSTtFQUtJO0FwR3EzM0JSO0FvR2ozM0JJO0VBQ0U7QXBHbTMzQk47QW9HaDMzQkk7RUFDRTtFQUNBO0FwR2szM0JOO0FvRy80M0JJO0VBQ0UscUJSRU87RXRFdkZULHlCc0V1RlM7QTVGZzUzQmI7QW9HNzQzQk07RUFDRTtBcEcrNDNCUjtBb0c3NDNCTTtFQUNFO0FwRys0M0JSO0FvRzM0M0JJO0VBS0k7QXBHeTQzQlI7QW9HcjQzQkk7RUFDRTtBcEd1NDNCTjtBb0dwNDNCSTtFQUNFO0VBQ0E7QXBHczQzQk47QW9HbjYzQkk7RUFDRSxxQlJFTztFdEV2RlQseUJzRXVGUztBNUZvNjNCYjtBb0dqNjNCTTtFQUNFO0FwR202M0JSO0FvR2o2M0JNO0VBQ0U7QXBHbTYzQlI7QW9HLzUzQkk7RUFLSTtBcEc2NTNCUjtBb0d6NTNCSTtFQUNFO0FwRzI1M0JOO0FvR3g1M0JJO0VBQ0U7RUFDQTtBcEcwNTNCTjtBb0d2NzNCSTtFQUNFLHFCUkVPO0V0RXZGVCx5QnNFdUZTO0E1Rnc3M0JiO0FvR3I3M0JNO0VBQ0U7QXBHdTczQlI7QW9HcjczQk07RUFDRTtBcEd1NzNCUjtBb0duNzNCSTtFQUtJO0FwR2k3M0JSO0FvRzc2M0JJO0VBQ0U7QXBHKzYzQk47QW9HNTYzQkk7RUFDRTtFQUNBO0FwRzg2M0JOO0FvRzM4M0JJO0VBQ0UscUJSRU87RXRFdkZULHlCc0V1RlM7QTVGNDgzQmI7QW9HejgzQk07RUFDRTtBcEcyODNCUjtBb0d6ODNCTTtFQUNFO0FwRzI4M0JSO0FvR3Y4M0JJO0VBS0k7QXBHcTgzQlI7QW9HajgzQkk7RUFDRTtBcEdtODNCTjtBb0doODNCSTtFQUNFO0VBQ0E7QXBHazgzQk47QW9HLzkzQkk7RUFDRSxxQlJFTztFdEV2RlQseUJzRXVGUztBNUZnKzNCYjtBb0c3OTNCTTtFQUNFO0FwRys5M0JSO0FvRzc5M0JNO0VBQ0U7QXBHKzkzQlI7QW9HMzkzQkk7RUFLSTtBcEd5OTNCUjtBb0dyOTNCSTtFQUNFO0FwR3U5M0JOO0FvR3A5M0JJO0VBQ0U7RUFDQTtBcEdzOTNCTjtBb0duLzNCSTtFQUNFLHFCUkVPO0V0RXZGVCx5QnNFdUZTO0E1Rm8vM0JiO0FvR2ovM0JNO0VBQ0U7QXBHbS8zQlI7QW9Hai8zQk07RUFDRTtBcEdtLzNCUjtBb0cvKzNCSTtFQUtJO0FwRzYrM0JSO0FvR3orM0JJO0VBQ0U7QXBHMiszQk47QW9HeCszQkk7RUFDRTtFQUNBO0FwRzArM0JOO0FvR3ZnNEJJO0VBQ0UscUJSRU87RXRFdkZULHlCc0V1RlM7QTVGd2c0QmI7QW9Hcmc0Qk07RUFDRTtBcEd1ZzRCUjtBb0dyZzRCTTtFQUNFO0FwR3VnNEJSO0FvR25nNEJJO0VBS0k7QXBHaWc0QlI7QW9HNy8zQkk7RUFDRTtBcEcrLzNCTjtBb0c1LzNCSTtFQUNFO0VBQ0E7QXBHOC8zQk47QW9HM2g0Qkk7RUFDRSxxQlJFTztFdEV2RlQseUJzRXVGUztBNUY0aDRCYjtBb0d6aDRCTTtFQUNFO0FwRzJoNEJSO0FvR3poNEJNO0VBQ0U7QXBHMmg0QlI7QW9Hdmg0Qkk7RUFLSTtBcEdxaDRCUjtBb0dqaDRCSTtFQUNFO0FwR21oNEJOO0FvR2hoNEJJO0VBQ0U7RUFDQTtBcEdraDRCTjtBb0cvaTRCSTtFQUNFLGtCUkVPO0V0RXZGVCxzQnNFdUZTO0E1RmdqNEJiO0FvRzdpNEJNO0VBQ0U7QXBHK2k0QlI7QW9HN2k0Qk07RUFDRTtBcEcraTRCUjtBb0czaTRCSTtFQUtJO0FwR3lpNEJSO0FvR3JpNEJJO0VBQ0U7QXBHdWk0Qk47QW9HcGk0Qkk7RUFDRTtFQUNBO0FwR3NpNEJOO0FvR25rNEJJO0VBQ0UscUJSRU87RXRFdkZULHlCc0V1RlM7QTVGb2s0QmI7QW9Hams0Qk07RUFDRTtBcEdtazRCUjtBb0dqazRCTTtFQUNFO0FwR21rNEJSO0FvRy9qNEJJO0VBS0k7QXBHNmo0QlI7QW9Hemo0Qkk7RUFDRTtBcEcyajRCTjtBb0d4ajRCSTtFQUNFO0VBQ0E7QXBHMGo0Qk47QW9Hdmw0Qkk7RUFDRSxxQlJFTztFdEV2RlQseUJzRXVGUztBNUZ3bDRCYjtBb0dybDRCTTtFQUNFO0FwR3VsNEJSO0FvR3JsNEJNO0VBQ0U7QXBHdWw0QlI7QW9Hbmw0Qkk7RUFLSTtBcEdpbDRCUjtBb0c3azRCSTtFQUNFO0FwRytrNEJOO0FvRzVrNEJJO0VBQ0U7RUFDQTtBcEc4azRCTjs7QXFHaHM0QkE7RTFGYUk7QVh1cjRCSjtBcUcvcjRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHaXM0Qko7QXFHL3I0Qkk7RUFDRTtFQUNBO0VBQ0E7QXJHaXM0Qk47QXFHN3I0Qkk7RUFFRTtBckc4cjRCTjtBcUczcjRCSTtFQUVFO0FyRzRyNEJOO0FxR3pyNEJJO0VBRUU7QXJHMHI0Qk47O0FxR3JyNEJBO0VBQ0U7QXJHd3I0QkY7O0FxR3ByNEJBO0VBQ0U7QXJHdXI0QkY7O0FxR3ByNEJBO0VBQ0U7QXJHdXI0QkY7O0FxR3ByNEJBO0VBQ0U7QXJHdXI0QkY7O0FxR2pyNEJJO0VBQ0U7QXJHb3I0Qk47O0FxRzlxNEJFO0VBQ0U7QXJHaXI0Qko7O0FzRy91NEJNO0VBQ0UseUJsR29FTztBSjhxNEJmO0FzR2h2NEJROztFQUVFO0F0R2t2NEJWO0FzRy91NEJRO0VBQ0U7QXRHaXY0QlY7QXNHNXU0Qkk7RUFDRTtBdEc4dTRCTjtBc0d4dTRCVTtFQUNFO0F0RzB1NEJaO0FzR3Z1NEJVO0VBQ0U7QXRHeXU0Qlo7O0FzRzl0NEJNOzs7RUFDRTtBdEdtdTRCUjtBc0dqdTRCUTs7O0VBQ0U7QXRHcXU0QlY7O0FzRzV0NEJNOzs7O0VBRUU7QXRHaXU0QlI7QXNHOXQ0Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R3F1NEJSO0FzR2x1NEJNOztFQUNFO0F0R3F1NEJSO0FzR2x1NEJNOzs7O0VBRUU7RUFDQTtBdEdzdTRCUjs7QXNHN3k0Qk07RUFDRSx5QmxHb0VPO0FKNHU0QmY7QXNHOXk0QlE7O0VBRUU7QXRHZ3o0QlY7QXNHN3k0QlE7RUFDRTtBdEcreTRCVjtBc0cxeTRCSTtFQUNFO0F0RzR5NEJOO0FzR3R5NEJVO0VBQ0U7QXRHd3k0Qlo7QXNHcnk0QlU7RUFDRTtBdEd1eTRCWjs7QXNHNXg0Qk07OztFQUNFO0F0R2l5NEJSO0FzRy94NEJROzs7RUFDRTtBdEdteTRCVjs7QXNHMXg0Qk07Ozs7RUFFRTtBdEcreDRCUjtBc0c1eDRCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHbXk0QlI7QXNHaHk0Qk07O0VBQ0U7QXRHbXk0QlI7QXNHaHk0Qk07Ozs7RUFFRTtFQUNBO0F0R295NEJSOztBc0czMjRCTTtFQUNFLHlCbEdvRU87QUoweTRCZjtBc0c1MjRCUTs7RUFFRTtBdEc4MjRCVjtBc0czMjRCUTtFQUNFO0F0RzYyNEJWO0FzR3gyNEJJO0VBQ0U7QXRHMDI0Qk47QXNHcDI0QlU7RUFDRTtBdEdzMjRCWjtBc0duMjRCVTtFQUNFO0F0R3EyNEJaOztBc0cxMTRCTTs7O0VBQ0U7QXRHKzE0QlI7QXNHNzE0QlE7OztFQUNFO0F0R2kyNEJWOztBc0d4MTRCTTs7OztFQUVFO0F0RzYxNEJSO0FzRzExNEJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEdpMjRCUjtBc0c5MTRCTTs7RUFDRTtBdEdpMjRCUjtBc0c5MTRCTTs7OztFQUVFO0VBQ0E7QXRHazI0QlI7O0FzR3o2NEJNO0VBQ0UseUJsR29FTztBSncyNEJmO0FzRzE2NEJROztFQUVFO0F0RzQ2NEJWO0FzR3o2NEJRO0VBQ0U7QXRHMjY0QlY7QXNHdDY0Qkk7RUFDRTtBdEd3NjRCTjtBc0dsNjRCVTtFQUNFO0F0R282NEJaO0FzR2o2NEJVO0VBQ0U7QXRHbTY0Qlo7O0FzR3g1NEJNOzs7RUFDRTtBdEc2NTRCUjtBc0czNTRCUTs7O0VBQ0U7QXRHKzU0QlY7O0FzR3Q1NEJNOzs7O0VBRUU7QXRHMjU0QlI7QXNHeDU0Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0Rys1NEJSO0FzRzU1NEJNOztFQUNFO0F0Rys1NEJSO0FzRzU1NEJNOzs7O0VBRUU7RUFDQTtBdEdnNjRCUjs7QXNHdis0Qk07RUFDRSx5QmxHb0VPO0FKczY0QmY7QXNHeCs0QlE7O0VBRUU7QXRHMCs0QlY7QXNHdis0QlE7RUFDRTtBdEd5KzRCVjtBc0dwKzRCSTtFQUNFO0F0R3MrNEJOO0FzR2grNEJVO0VBQ0U7QXRHays0Qlo7QXNHLzk0QlU7RUFDRTtBdEdpKzRCWjs7QXNHdDk0Qk07OztFQUNFO0F0RzI5NEJSO0FzR3o5NEJROzs7RUFDRTtBdEc2OTRCVjs7QXNHcDk0Qk07Ozs7RUFFRTtBdEd5OTRCUjtBc0d0OTRCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHNjk0QlI7QXNHMTk0Qk07O0VBQ0U7QXRHNjk0QlI7QXNHMTk0Qk07Ozs7RUFFRTtFQUNBO0F0Rzg5NEJSOztBc0dyaTVCTTtFQUNFLHlCbEdvRU87QUpvKzRCZjtBc0d0aTVCUTs7RUFFRTtBdEd3aTVCVjtBc0dyaTVCUTtFQUNFO0F0R3VpNUJWO0FzR2xpNUJJO0VBQ0U7QXRHb2k1Qk47QXNHOWg1QlU7RUFDRTtBdEdnaTVCWjtBc0c3aDVCVTtFQUNFO0F0RytoNUJaOztBc0dwaDVCTTs7O0VBQ0U7QXRHeWg1QlI7QXNHdmg1QlE7OztFQUNFO0F0RzJoNUJWOztBc0dsaDVCTTs7OztFQUVFO0F0R3VoNUJSO0FzR3BoNUJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEcyaDVCUjtBc0d4aDVCTTs7RUFDRTtBdEcyaDVCUjtBc0d4aDVCTTs7OztFQUVFO0VBQ0E7QXRHNGg1QlI7O0FzR25tNUJNO0VBQ0UseUJsR29FTztBSmtpNUJmO0FzR3BtNUJROztFQUVFO0F0R3NtNUJWO0FzR25tNUJRO0VBQ0U7QXRHcW01QlY7QXNHaG01Qkk7RUFDRTtBdEdrbTVCTjtBc0c1bDVCVTtFQUNFO0F0RzhsNUJaO0FzRzNsNUJVO0VBQ0U7QXRHNmw1Qlo7O0FzR2xsNUJNOzs7RUFDRTtBdEd1bDVCUjtBc0dybDVCUTs7O0VBQ0U7QXRHeWw1QlY7O0FzR2hsNUJNOzs7O0VBRUU7QXRHcWw1QlI7QXNHbGw1Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R3lsNUJSO0FzR3RsNUJNOztFQUNFO0F0R3lsNUJSO0FzR3RsNUJNOzs7O0VBRUU7RUFDQTtBdEcwbDVCUjs7QXNHanE1Qk07RUFDRSx5QmxHb0VPO0FKZ201QmY7QXNHbHE1QlE7O0VBRUU7QXRHb3E1QlY7QXNHanE1QlE7RUFDRTtBdEdtcTVCVjtBc0c5cDVCSTtFQUNFO0F0R2dxNUJOO0FzRzFwNUJVO0VBQ0U7QXRHNHA1Qlo7QXNHenA1QlU7RUFDRTtBdEcycDVCWjs7QXNHaHA1Qk07OztFQUNFO0F0R3FwNUJSO0FzR25wNUJROzs7RUFDRTtBdEd1cDVCVjs7QXNHOW81Qk07Ozs7RUFFRTtBdEdtcDVCUjtBc0docDVCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHdXA1QlI7QXNHcHA1Qk07O0VBQ0U7QXRHdXA1QlI7QXNHcHA1Qk07Ozs7RUFFRTtFQUNBO0F0R3dwNUJSOztBc0cvdDVCTTtFQUNFLHlCakJXQztBckZ1dDVCVDtBc0dodTVCUTs7RUFFRTtBdEdrdTVCVjtBc0cvdDVCUTtFQUNFO0F0R2l1NUJWO0FzRzV0NUJJO0VBQ0U7QXRHOHQ1Qk47QXNHeHQ1QlU7RUFDRTtBdEcwdDVCWjtBc0d2dDVCVTtFQUNFO0F0R3l0NUJaOztBc0c5czVCTTs7O0VBQ0U7QXRHbXQ1QlI7QXNHanQ1QlE7OztFQUNFO0F0R3F0NUJWOztBc0c1czVCTTs7OztFQUVFO0F0R2l0NUJSO0FzRzlzNUJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEdxdDVCUjtBc0dsdDVCTTs7RUFDRTtBdEdxdDVCUjtBc0dsdDVCTTs7OztFQUVFO0VBQ0E7QXRHc3Q1QlI7O0FzRzd4NUJNO0VBQ0UseUJqQldDO0FyRnF4NUJUO0FzRzl4NUJROztFQUVFO0F0R2d5NUJWO0FzRzd4NUJRO0VBQ0U7QXRHK3g1QlY7QXNHMXg1Qkk7RUFDRTtBdEc0eDVCTjtBc0d0eDVCVTtFQUNFO0F0R3d4NUJaO0FzR3J4NUJVO0VBQ0U7QXRHdXg1Qlo7O0FzRzV3NUJNOzs7RUFDRTtBdEdpeDVCUjtBc0cvdzVCUTs7O0VBQ0U7QXRHbXg1QlY7O0FzRzF3NUJNOzs7O0VBRUU7QXRHK3c1QlI7QXNHNXc1Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R214NUJSO0FzR2h4NUJNOztFQUNFO0F0R214NUJSO0FzR2h4NUJNOzs7O0VBRUU7RUFDQTtBdEdveDVCUjs7QXNHMzE1Qk07RUFDRSx5QmpCV0M7QXJGbTE1QlQ7QXNHNTE1QlE7O0VBRUU7QXRHODE1QlY7QXNHMzE1QlE7RUFDRTtBdEc2MTVCVjtBc0d4MTVCSTtFQUNFO0F0RzAxNUJOO0FzR3AxNUJVO0VBQ0U7QXRHczE1Qlo7QXNHbjE1QlU7RUFDRTtBdEdxMTVCWjs7QXNHMTA1Qk07OztFQUNFO0F0RyswNUJSO0FzRzcwNUJROzs7RUFDRTtBdEdpMTVCVjs7QXNHeDA1Qk07Ozs7RUFFRTtBdEc2MDVCUjtBc0cxMDVCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHaTE1QlI7QXNHOTA1Qk07O0VBQ0U7QXRHaTE1QlI7QXNHOTA1Qk07Ozs7RUFFRTtFQUNBO0F0R2sxNUJSOztBc0d6NTVCTTtFQUNFLHlCakJXQztBckZpNTVCVDtBc0cxNTVCUTs7RUFFRTtBdEc0NTVCVjtBc0d6NTVCUTtFQUNFO0F0RzI1NUJWO0FzR3Q1NUJJO0VBQ0U7QXRHdzU1Qk47QXNHbDU1QlU7RUFDRTtBdEdvNTVCWjtBc0dqNTVCVTtFQUNFO0F0R201NUJaOztBc0d4NDVCTTs7O0VBQ0U7QXRHNjQ1QlI7QXNHMzQ1QlE7OztFQUNFO0F0Rys0NUJWOztBc0d0NDVCTTs7OztFQUVFO0F0RzI0NUJSO0FzR3g0NUJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEcrNDVCUjtBc0c1NDVCTTs7RUFDRTtBdEcrNDVCUjtBc0c1NDVCTTs7OztFQUVFO0VBQ0E7QXRHZzU1QlI7O0FzR3Y5NUJNO0VBQ0UseUJqQldDO0FyRis4NUJUO0FzR3g5NUJROztFQUVFO0F0RzA5NUJWO0FzR3Y5NUJRO0VBQ0U7QXRHeTk1QlY7QXNHcDk1Qkk7RUFDRTtBdEdzOTVCTjtBc0doOTVCVTtFQUNFO0F0R2s5NUJaO0FzRy84NUJVO0VBQ0U7QXRHaTk1Qlo7O0FzR3Q4NUJNOzs7RUFDRTtBdEcyODVCUjtBc0d6ODVCUTs7O0VBQ0U7QXRHNjg1QlY7O0FzR3A4NUJNOzs7O0VBRUU7QXRHeTg1QlI7QXNHdDg1Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0RzY4NUJSO0FzRzE4NUJNOztFQUNFO0F0RzY4NUJSO0FzRzE4NUJNOzs7O0VBRUU7RUFDQTtBdEc4ODVCUjs7QXNHcmg2Qk07RUFDRSx5QmpCV0M7QXJGNmc2QlQ7QXNHdGg2QlE7O0VBRUU7QXRHd2g2QlY7QXNHcmg2QlE7RUFDRTtBdEd1aDZCVjtBc0dsaDZCSTtFQUNFO0F0R29oNkJOO0FzRzlnNkJVO0VBQ0U7QXRHZ2g2Qlo7QXNHN2c2QlU7RUFDRTtBdEcrZzZCWjs7QXNHcGc2Qk07OztFQUNFO0F0R3lnNkJSO0FzR3ZnNkJROzs7RUFDRTtBdEcyZzZCVjs7QXNHbGc2Qk07Ozs7RUFFRTtBdEd1ZzZCUjtBc0dwZzZCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHMmc2QlI7QXNHeGc2Qk07O0VBQ0U7QXRHMmc2QlI7QXNHeGc2Qk07Ozs7RUFFRTtFQUNBO0F0RzRnNkJSOztBc0dubDZCTTtFQUNFLHlCakJXQztBckYyazZCVDtBc0dwbDZCUTs7RUFFRTtBdEdzbDZCVjtBc0dubDZCUTtFQUNFO0F0R3FsNkJWO0FzR2hsNkJJO0VBQ0U7QXRHa2w2Qk47QXNHNWs2QlU7RUFDRTtBdEc4azZCWjtBc0czazZCVTtFQUNFO0F0RzZrNkJaOztBc0dsazZCTTs7O0VBQ0U7QXRHdWs2QlI7QXNHcms2QlE7OztFQUNFO0F0R3lrNkJWOztBc0doazZCTTs7OztFQUVFO0F0R3FrNkJSO0FzR2xrNkJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEd5azZCUjtBc0d0azZCTTs7RUFDRTtBdEd5azZCUjtBc0d0azZCTTs7OztFQUVFO0VBQ0E7QXRHMGs2QlI7O0FzR2pwNkJNO0VBQ0UseUJqQldDO0FyRnlvNkJUO0FzR2xwNkJROztFQUVFO0F0R29wNkJWO0FzR2pwNkJRO0VBQ0U7QXRHbXA2QlY7QXNHOW82Qkk7RUFDRTtBdEdncDZCTjtBc0cxbzZCVTtFQUNFO0F0RzRvNkJaO0FzR3pvNkJVO0VBQ0U7QXRHMm82Qlo7O0FzR2hvNkJNOzs7RUFDRTtBdEdxbzZCUjtBc0dubzZCUTs7O0VBQ0U7QXRHdW82QlY7O0FzRzluNkJNOzs7O0VBRUU7QXRHbW82QlI7QXNHaG82Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R3VvNkJSO0FzR3BvNkJNOztFQUNFO0F0R3VvNkJSO0FzR3BvNkJNOzs7O0VBRUU7RUFDQTtBdEd3bzZCUjs7QXNHL3M2Qk07RUFDRSx5QmpCV0M7QXJGdXM2QlQ7QXNHaHQ2QlE7O0VBRUU7QXRHa3Q2QlY7QXNHL3M2QlE7RUFDRTtBdEdpdDZCVjtBc0c1czZCSTtFQUNFO0F0RzhzNkJOO0FzR3hzNkJVO0VBQ0U7QXRHMHM2Qlo7QXNHdnM2QlU7RUFDRTtBdEd5czZCWjs7QXNHOXI2Qk07OztFQUNFO0F0R21zNkJSO0FzR2pzNkJROzs7RUFDRTtBdEdxczZCVjs7QXNHNXI2Qk07Ozs7RUFFRTtBdEdpczZCUjtBc0c5cjZCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHcXM2QlI7QXNHbHM2Qk07O0VBQ0U7QXRHcXM2QlI7QXNHbHM2Qk07Ozs7RUFFRTtFQUNBO0F0R3NzNkJSOztBc0c3dzZCTTtFQUNFLHlCakJXQztBckZxdzZCVDtBc0c5dzZCUTs7RUFFRTtBdEdneDZCVjtBc0c3dzZCUTtFQUNFO0F0Ryt3NkJWO0FzRzF3NkJJO0VBQ0U7QXRHNHc2Qk47QXNHdHc2QlU7RUFDRTtBdEd3dzZCWjtBc0dydzZCVTtFQUNFO0F0R3V3NkJaOztBc0c1djZCTTs7O0VBQ0U7QXRHaXc2QlI7QXNHL3Y2QlE7OztFQUNFO0F0R213NkJWOztBc0cxdjZCTTs7OztFQUVFO0F0Ryt2NkJSO0FzRzV2NkJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEdtdzZCUjtBc0dodzZCTTs7RUFDRTtBdEdtdzZCUjtBc0dodzZCTTs7OztFQUVFO0VBQ0E7QXRHb3c2QlI7O0FzRzMwNkJNO0VBQ0UseUJqQldDO0FyRm0wNkJUO0FzRzUwNkJROztFQUVFO0F0RzgwNkJWO0FzRzMwNkJRO0VBQ0U7QXRHNjA2QlY7QXNHeDA2Qkk7RUFDRTtBdEcwMDZCTjtBc0dwMDZCVTtFQUNFO0F0R3MwNkJaO0FzR24wNkJVO0VBQ0U7QXRHcTA2Qlo7O0FzRzF6NkJNOzs7RUFDRTtBdEcrejZCUjtBc0c3ejZCUTs7O0VBQ0U7QXRHaTA2QlY7O0FzR3h6NkJNOzs7O0VBRUU7QXRHNno2QlI7QXNHMXo2Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R2kwNkJSO0FzRzl6NkJNOztFQUNFO0F0R2kwNkJSO0FzRzl6NkJNOzs7O0VBRUU7RUFDQTtBdEdrMDZCUjs7QXNHejQ2Qk07RUFDRSx5QmpCV0M7QXJGaTQ2QlQ7QXNHMTQ2QlE7O0VBRUU7QXRHNDQ2QlY7QXNHejQ2QlE7RUFDRTtBdEcyNDZCVjtBc0d0NDZCSTtFQUNFO0F0R3c0NkJOO0FzR2w0NkJVO0VBQ0U7QXRHbzQ2Qlo7QXNHajQ2QlU7RUFDRTtBdEdtNDZCWjs7QXNHeDM2Qk07OztFQUNFO0F0RzYzNkJSO0FzRzMzNkJROzs7RUFDRTtBdEcrMzZCVjs7QXNHdDM2Qk07Ozs7RUFFRTtBdEcyMzZCUjtBc0d4MzZCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHKzM2QlI7QXNHNTM2Qk07O0VBQ0U7QXRHKzM2QlI7QXNHNTM2Qk07Ozs7RUFFRTtFQUNBO0F0R2c0NkJSOztBc0d2ODZCTTtFQUNFLHlCakJXQztBckYrNzZCVDtBc0d4ODZCUTs7RUFFRTtBdEcwODZCVjtBc0d2ODZCUTtFQUNFO0F0R3k4NkJWO0FzR3A4NkJJO0VBQ0U7QXRHczg2Qk47QXNHaDg2QlU7RUFDRTtBdEdrODZCWjtBc0cvNzZCVTtFQUNFO0F0R2k4NkJaOztBc0d0NzZCTTs7O0VBQ0U7QXRHMjc2QlI7QXNHejc2QlE7OztFQUNFO0F0RzY3NkJWOztBc0dwNzZCTTs7OztFQUVFO0F0R3k3NkJSO0FzR3Q3NkJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEc2NzZCUjtBc0cxNzZCTTs7RUFDRTtBdEc2NzZCUjtBc0cxNzZCTTs7OztFQUVFO0VBQ0E7QXRHODc2QlI7O0FzR3JnN0JNO0VBQ0UseUJqQldDO0FyRjYvNkJUO0FzR3RnN0JROztFQUVFO0F0R3dnN0JWO0FzR3JnN0JRO0VBQ0U7QXRHdWc3QlY7QXNHbGc3Qkk7RUFDRTtBdEdvZzdCTjtBc0c5LzZCVTtFQUNFO0F0R2dnN0JaO0FzRzcvNkJVO0VBQ0U7QXRHKy82Qlo7O0FzR3AvNkJNOzs7RUFDRTtBdEd5LzZCUjtBc0d2LzZCUTs7O0VBQ0U7QXRHMi82QlY7O0FzR2wvNkJNOzs7O0VBRUU7QXRHdS82QlI7QXNHcC82Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0RzIvNkJSO0FzR3gvNkJNOztFQUNFO0F0RzIvNkJSO0FzR3gvNkJNOzs7O0VBRUU7RUFDQTtBdEc0LzZCUjs7QXNHbms3Qk07RUFDRSx5QmpCV0M7QXJGMmo3QlQ7QXNHcGs3QlE7O0VBRUU7QXRHc2s3QlY7QXNHbms3QlE7RUFDRTtBdEdxazdCVjtBc0doazdCSTtFQUNFO0F0R2trN0JOO0FzRzVqN0JVO0VBQ0U7QXRHOGo3Qlo7QXNHM2o3QlU7RUFDRTtBdEc2ajdCWjs7QXNHbGo3Qk07OztFQUNFO0F0R3VqN0JSO0FzR3JqN0JROzs7RUFDRTtBdEd5ajdCVjs7QXNHaGo3Qk07Ozs7RUFFRTtBdEdxajdCUjtBc0dsajdCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHeWo3QlI7QXNHdGo3Qk07O0VBQ0U7QXRHeWo3QlI7QXNHdGo3Qk07Ozs7RUFFRTtFQUNBO0F0RzBqN0JSOztBc0dqbzdCTTtFQUNFLHlCakJXQztBckZ5bjdCVDtBc0dsbzdCUTs7RUFFRTtBdEdvbzdCVjtBc0dqbzdCUTtFQUNFO0F0R21vN0JWO0FzRzluN0JJO0VBQ0U7QXRHZ283Qk47QXNHMW43QlU7RUFDRTtBdEc0bjdCWjtBc0d6bjdCVTtFQUNFO0F0RzJuN0JaOztBc0dobjdCTTs7O0VBQ0U7QXRHcW43QlI7QXNHbm43QlE7OztFQUNFO0F0R3VuN0JWOztBc0c5bTdCTTs7OztFQUVFO0F0R21uN0JSO0FzR2huN0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEd1bjdCUjtBc0dwbjdCTTs7RUFDRTtBdEd1bjdCUjtBc0dwbjdCTTs7OztFQUVFO0VBQ0E7QXRHd243QlI7O0FzRy9yN0JNO0VBQ0Usc0JqQldDO0FyRnVyN0JUO0FzR2hzN0JROztFQUVFO0F0R2tzN0JWO0FzRy9yN0JRO0VBQ0U7QXRHaXM3QlY7QXNHNXI3Qkk7RUFDRTtBdEc4cjdCTjtBc0d4cjdCVTtFQUNFO0F0RzByN0JaO0FzR3ZyN0JVO0VBQ0U7QXRHeXI3Qlo7O0FzRzlxN0JNOzs7RUFDRTtBdEdtcjdCUjtBc0dqcjdCUTs7O0VBQ0U7QXRHcXI3QlY7O0FzRzVxN0JNOzs7O0VBRUU7QXRHaXI3QlI7QXNHOXE3Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R3FyN0JSO0FzR2xyN0JNOztFQUNFO0F0R3FyN0JSO0FzR2xyN0JNOzs7O0VBRUU7RUFDQTtBdEdzcjdCUjs7QXNHN3Y3Qk07RUFDRSx5QmpCV0M7QXJGcXY3QlQ7QXNHOXY3QlE7O0VBRUU7QXRHZ3c3QlY7QXNHN3Y3QlE7RUFDRTtBdEcrdjdCVjtBc0cxdjdCSTtFQUNFO0F0RzR2N0JOO0FzR3R2N0JVO0VBQ0U7QXRHd3Y3Qlo7QXNHcnY3QlU7RUFDRTtBdEd1djdCWjs7QXNHNXU3Qk07OztFQUNFO0F0R2l2N0JSO0FzRy91N0JROzs7RUFDRTtBdEdtdjdCVjs7QXNHMXU3Qk07Ozs7RUFFRTtBdEcrdTdCUjtBc0c1dTdCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHbXY3QlI7QXNHaHY3Qk07O0VBQ0U7QXRHbXY3QlI7QXNHaHY3Qk07Ozs7RUFFRTtFQUNBO0F0R292N0JSOztBc0czejdCTTtFQUNFLHlCakJXQztBckZtejdCVDtBc0c1ejdCUTs7RUFFRTtBdEc4ejdCVjtBc0czejdCUTtFQUNFO0F0RzZ6N0JWO0FzR3h6N0JJO0VBQ0U7QXRHMHo3Qk47QXNHcHo3QlU7RUFDRTtBdEdzejdCWjtBc0duejdCVTtFQUNFO0F0R3F6N0JaOztBc0cxeTdCTTs7O0VBQ0U7QXRHK3k3QlI7QXNHN3k3QlE7OztFQUNFO0F0R2l6N0JWOztBc0d4eTdCTTs7OztFQUVFO0F0RzZ5N0JSO0FzRzF5N0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEdpejdCUjtBc0c5eTdCTTs7RUFDRTtBdEdpejdCUjtBc0c5eTdCTTs7OztFQUVFO0VBQ0E7QXRHa3o3QlI7O0F1R24zN0JBO0VBRUU7QXZHcTM3QkY7QXVHbDM3Qkk7RUFDRSxxRGxCa0ltQjtBckZrdjdCekI7QXVHajM3Qkk7O0VBRUUsV25HakJLO0FKbzQ3Qlg7QXVHLzI3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuRzRvQmdDO0FKcXU2QnBDO0F1Ry8yN0JJO0VBQ0U7QXZHaTM3Qk47QXVHOTI3Qkk7RUFDRTtBdkdnMzdCTjtBdUc3MjdCSTtFQUNFO0F2RysyN0JOO0F1RzUyN0JJOztFNUZoQ0E7QVhnNTdCSjtBdUd4MjdCSTs7RUFFRTtBdkcwMjdCTjtBdUdyMjdCSTtFQUNFO0VBQ0E7QXZHdTI3Qk47QXVHcjI3Qk07RUFDRTtBdkd1MjdCUjtBdUdoMjdCSTtFQUNFO0VBQ0E7QXZHazI3Qk47QXVHOTE3QkU7RUFDRTtBdkdnMjdCSjtBdUc3MTdCRTtFQUNFO0F2RysxN0JKO0F1RzExN0JNO0VBQ0U7QXZHNDE3QlI7QXVHejE3QlU7RUFDRTtBdkcyMTdCWjtBdUdwMTdCTTtFQUNFO0F2R3MxN0JSO0F1R3AxN0JRO0VBQ0U7RUFDQTtBdkdzMTdCVjtBdUdqMTdCSTtFQUNFO0F2R20xN0JOO0F1Ry8wN0JNO0VBQ0U7QXZHaTE3QlI7QXVHLzA3QlE7RUFDRTtBdkdpMTdCVjtBdUcvMDdCVTtFQUNFO0F2R2kxN0JaO0F1R3gwN0JVO0VBQ0U7QXZHMDA3Qlo7QXVHbjA3QkU7RUFDRTtBdkdxMDdCSjtBdUdqMDdCUTtFQUNFO0VBQ0E7QXZHbTA3QlY7QXVHL3o3Qk07RUFDRTtBdkdpMDdCUjtBdUcvejdCUTtFQUNFO0F2R2kwN0JWO0F1Rzd6N0JVO0VBQ0U7QXZHK3o3Qlo7QXVHeno3Qkk7RUFDRTtBdkcyejdCTjtBdUd4ejdCSTtFQUNFO0F2RzB6N0JOO0F1R3h6N0JNO0VBQ0U7QXZHMHo3QlI7QXVHeHo3QlE7RUFDRTtBdkcwejdCVjtBdUdsejdCVTtFQUNFO0F2R296N0JaOztBdUcxeTdCQTtFQUNFO0F2RzZ5N0JGOztBc0RyLzdCRTs7O0VBQ0U7RUFDQTtFQUNBO0F0RDAvN0JKOztBdUcxeTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U1RjdMRTtFQUNBO0FYMis3Qko7QXVHenk3QkU7RUFDRTtBdkcyeTdCSjtBdUd4eTdCRTtFQUNFO0VBQ0E7QXZHMHk3Qko7QXVHeHk3Qkk7OztFQUdFO0VBQ0E7QXZHMHk3Qk47QXVHdnk3Qkk7RUFDRTtBdkd5eTdCTjs7QXVHcHk3QkE7RUFDRTtFQUNBLGlCbEI5RnFCO0VrQitGckIsZ0JuRzBDNEI7RW1HekM1QjtBdkd1eTdCRjs7QXVHcHk3QkE7RUFDRTtBdkd1eTdCRjs7QXVHbHk3QkE7RUFDRTtFQUNBLGNuR3RQUztFbUd1UFQsbUJuR3lCNEI7RW1HeEI1QjtFQUNBO0F2R3F5N0JGO0F1R255N0JFO0VBRUUsY25HM1BPO0FKK2g4Qlg7QXVHank3QkU7RUFFRTtBdkdreTdCSjs7QXVHN3g3QkU7RUFDRSxlbEI1SHNCO0FyRjQ1N0IxQjtBdUc3eDdCRTtFQUNFO0F2Ryt4N0JKOztBdUdueDdCRTtFQUNFO0F2R3N4N0JKO0F1R3B4N0JJOztFQUVFO0F2R3N4N0JOO0F1R2p4N0JFO0VBQ0U7QXZHbXg3Qko7QXVHaHg3QkU7RUFDRTtBdkdreDdCSjtBdUcvdzdCRTtFQUNFO0F2R2l4N0JKOztBdUc3dzdCQTtFL0Z2VEU7RUFDQTtFK0Z3VEE7QXZHaXg3QkY7QXVHOXc3Qkk7RUFERjtJQUVJO0lBQ0E7RXZHaXg3Qko7QUFDRjs7QXVHNXc3QkE7RUFDRSx5Qm5HalVTO0FKZ2w4Qlg7QXNEdmw4QkU7RUFDRTtFQUNBO0VBQ0E7QXREeWw4Qko7QXVHbHg3QkU7RUFFRTtFQUNBO0F2R214N0JKO0F1R2p4N0JJO0VBQ0U7QXZHbXg3Qk47QXVHaHg3Qkk7RUFDRTtBdkdreDdCTjtBdUcvdzdCSTtFQUNFLGdCbEI3UlE7RWtCOFJSLGVsQjlSUTtFa0IrUlI7QXZHaXg3Qk47QXVHN3c3QkU7RUFDRTtFQUNBO0F2Ryt3N0JKO0F1RzV3N0JFO0VBQ0UsY25HdlZPO0VtR3dWUDtFQUNBO0F2Rzh3N0JKO0F1RzN3N0JFO0VBQ0U7RUFDQTtBdkc2dzdCSjs7QXVHcnc3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkd3dzdCRjtBdUdydzdCRTtFNUZ6V0U7RTRGMldBLHlCbkdyWE87RW1Hc1hQO0VBQ0EsY25HalhPO0VtR2tYUDtFQUNBO0F2R3V3N0JKO0F1R3J3N0JJO0VBQ0U7QXZHdXc3Qk47QXVHcHc3Qkk7RUFDRTtBdkdzdzdCTjtBdUdudzdCSTtFQUNFO0VBQ0E7RUFDQTtBdkdxdzdCTjtBdUdqdzdCSTtFQUNFO0VBQ0E7QXZHbXc3Qk47QXVHL3Y3Qkk7RUFDRTtFQUNBO0VBQ0E7QXZHaXc3Qk47QXVHOXY3Qk07Ozs7Ozs7O0VBUUU7RUFDQTtBdkdndzdCUjtBdUc1djdCSTtFQUNFO0F2Rzh2N0JOO0F1RzN2N0JJO0VBQ0U7QXZHNnY3Qk47QXVHM3Y3Qk07RUFDRTtFQUNBO0F2RzZ2N0JSO0F1RzF2N0JNO0VBQ0U7QXZHNHY3QlI7QXVHcnY3Qkk7RUFDRSwwQm5HcFhTO0FKMm04QmY7QXVHeHY3Qkk7RUFDRSwwQm5HcFhTO0FKOG04QmY7QXVHM3Y3Qkk7RUFDRSwwQm5HcFhTO0FKaW44QmY7QXVHOXY3Qkk7RUFDRSwwQm5HcFhTO0FKb244QmY7QXVHanc3Qkk7RUFDRSwwQm5HcFhTO0FKdW44QmY7QXVHcHc3Qkk7RUFDRSwwQm5HcFhTO0FKMG44QmY7QXVHdnc3Qkk7RUFDRSwwQm5HcFhTO0FKNm44QmY7QXVHMXc3Qkk7RUFDRSwwQm5HcFhTO0FKZ284QmY7QXVHdnc3Qkk7RUFDRSwwQmxCbmJHO0FyRjRyOEJUO0F1RzF3N0JJO0VBQ0UsMEJsQm5iRztBckYrcjhCVDtBdUc3dzdCSTtFQUNFLDBCbEJuYkc7QXJGa3M4QlQ7QXVHaHg3Qkk7RUFDRSwwQmxCbmJHO0FyRnFzOEJUO0F1R254N0JJO0VBQ0UsMEJsQm5iRztBckZ3czhCVDtBdUd0eDdCSTtFQUNFLDBCbEJuYkc7QXJGMnM4QlQ7QXVHeng3Qkk7RUFDRSwwQmxCbmJHO0FyRjhzOEJUO0F1RzV4N0JJO0VBQ0UsMEJsQm5iRztBckZpdDhCVDtBdUcveDdCSTtFQUNFLDBCbEJuYkc7QXJGb3Q4QlQ7QXVHbHk3Qkk7RUFDRSwwQmxCbmJHO0FyRnV0OEJUO0F1R3J5N0JJO0VBQ0UsMEJsQm5iRztBckYwdDhCVDtBdUd4eTdCSTtFQUNFLDBCbEJuYkc7QXJGNnQ4QlQ7QXVHM3k3Qkk7RUFDRSwwQmxCbmJHO0FyRmd1OEJUO0F1Rzl5N0JJO0VBQ0UsMEJsQm5iRztBckZtdThCVDtBdUdqejdCSTtFQUNFLDBCbEJuYkc7QXJGc3U4QlQ7QXVHcHo3Qkk7RUFDRSwwQmxCbmJHO0FyRnl1OEJUO0F1R3Z6N0JJO0VBQ0UsdUJsQm5iRztBckY0dThCVDtBdUcxejdCSTtFQUNFLDBCbEJuYkc7QXJGK3U4QlQ7QXVHN3o3Qkk7RUFDRSwwQmxCbmJHO0FyRmt2OEJUO0F1RzN6N0JFO0VBQ0U7RUFDQTtFQUNBO0F2RzZ6N0JKOztBdUd0ejdCQTtFQUNFO0F2R3l6N0JGOztBdUduejdCSTtFQUNFO0F2R3N6N0JOOztBc0czdzhCTTtFQUNFLHlCVjBFVztBNUZvczhCbkI7QXNHNXc4QlE7O0VBRUU7QXRHOHc4QlY7QXNHM3c4QlE7RUFDRTtBdEc2dzhCVjtBc0d4dzhCSTtFQUNFO0F0RzB3OEJOO0FzR3B3OEJVO0VBQ0U7QXRHc3c4Qlo7QXNHbnc4QlU7RUFDRTtBdEdxdzhCWjtBc0cxdjhCTTs7O0VBQ0U7QXRHOHY4QlI7QXNHNXY4QlE7OztFQUNFO0F0R2d3OEJWO0FzR3Z2OEJNOzs7O0VBRUU7QXRHMnY4QlI7QXNHeHY4Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0Ryt2OEJSO0FzRzV2OEJNOztFQUNFO0F0Ryt2OEJSO0FzRzV2OEJNOzs7O0VBRUU7RUFDQTtBdEdndzhCUjtBc0d2MDhCTTtFQUNFLHlCVjBFVztBNUYrdjhCbkI7QXNHdjA4QlE7O0VBRUU7QXRHeTA4QlY7QXNHdDA4QlE7RUFDRTtBdEd3MDhCVjtBc0duMDhCSTtFQUNFO0F0R3EwOEJOO0FzRy96OEJVO0VBQ0U7QXRHaTA4Qlo7QXNHOXo4QlU7RUFDRTtBdEdnMDhCWjtBc0dyejhCTTs7O0VBQ0U7QXRHeXo4QlI7QXNHdno4QlE7OztFQUNFO0F0RzJ6OEJWO0FzR2x6OEJNOzs7O0VBRUU7QXRHc3o4QlI7QXNHbno4Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0RzB6OEJSO0FzR3Z6OEJNOztFQUNFO0F0RzB6OEJSO0FzR3Z6OEJNOzs7O0VBRUU7RUFDQTtBdEcyejhCUjtBc0dsNDhCTTtFQUNFLHlCVjBFVztBNUYwejhCbkI7QXNHbDQ4QlE7O0VBRUU7QXRHbzQ4QlY7QXNHajQ4QlE7RUFDRTtBdEdtNDhCVjtBc0c5MzhCSTtFQUNFO0F0R2c0OEJOO0FzRzEzOEJVO0VBQ0U7QXRHNDM4Qlo7QXNHejM4QlU7RUFDRTtBdEcyMzhCWjtBc0doMzhCTTs7O0VBQ0U7QXRHbzM4QlI7QXNHbDM4QlE7OztFQUNFO0F0R3MzOEJWO0FzRzcyOEJNOzs7O0VBRUU7QXRHaTM4QlI7QXNHOTI4Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R3EzOEJSO0FzR2wzOEJNOztFQUNFO0F0R3EzOEJSO0FzR2wzOEJNOzs7O0VBRUU7RUFDQTtBdEdzMzhCUjtBc0c3NzhCTTtFQUNFLHlCVjBFVztBNUZxMzhCbkI7QXNHNzc4QlE7O0VBRUU7QXRHKzc4QlY7QXNHNTc4QlE7RUFDRTtBdEc4NzhCVjtBc0d6NzhCSTtFQUNFO0F0RzI3OEJOO0FzR3I3OEJVO0VBQ0U7QXRHdTc4Qlo7QXNHcDc4QlU7RUFDRTtBdEdzNzhCWjtBc0czNjhCTTs7O0VBQ0U7QXRHKzY4QlI7QXNHNzY4QlE7OztFQUNFO0F0R2k3OEJWO0FzR3g2OEJNOzs7O0VBRUU7QXRHNDY4QlI7QXNHejY4Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R2c3OEJSO0FzRzc2OEJNOztFQUNFO0F0R2c3OEJSO0FzRzc2OEJNOzs7O0VBRUU7RUFDQTtBdEdpNzhCUjtBc0d4LzhCTTtFQUNFLHlCVjBFVztBNUZnNzhCbkI7QXNHeC84QlE7O0VBRUU7QXRHMC84QlY7QXNHdi84QlE7RUFDRTtBdEd5LzhCVjtBc0dwLzhCSTtFQUNFO0F0R3MvOEJOO0FzR2gvOEJVO0VBQ0U7QXRHay84Qlo7QXNHLys4QlU7RUFDRTtBdEdpLzhCWjtBc0d0KzhCTTs7O0VBQ0U7QXRHMCs4QlI7QXNHeCs4QlE7OztFQUNFO0F0RzQrOEJWO0FzR24rOEJNOzs7O0VBRUU7QXRHdSs4QlI7QXNHcCs4Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0RzIrOEJSO0FzR3grOEJNOztFQUNFO0F0RzIrOEJSO0FzR3grOEJNOzs7O0VBRUU7RUFDQTtBdEc0KzhCUjtBc0duajlCTTtFQUNFLHlCVjBFVztBNUYyKzhCbkI7QXNHbmo5QlE7O0VBRUU7QXRHcWo5QlY7QXNHbGo5QlE7RUFDRTtBdEdvajlCVjtBc0cvaTlCSTtFQUNFO0F0R2lqOUJOO0FzRzNpOUJVO0VBQ0U7QXRHNmk5Qlo7QXNHMWk5QlU7RUFDRTtBdEc0aTlCWjtBc0dqaTlCTTs7O0VBQ0U7QXRHcWk5QlI7QXNHbmk5QlE7OztFQUNFO0F0R3VpOUJWO0FzRzloOUJNOzs7O0VBRUU7QXRHa2k5QlI7QXNHL2g5Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R3NpOUJSO0FzR25pOUJNOztFQUNFO0F0R3NpOUJSO0FzR25pOUJNOzs7O0VBRUU7RUFDQTtBdEd1aTlCUjtBc0c5bTlCTTtFQUNFLHlCVjBFVztBNUZzaTlCbkI7QXNHOW05QlE7O0VBRUU7QXRHZ245QlY7QXNHN205QlE7RUFDRTtBdEcrbTlCVjtBc0cxbTlCSTtFQUNFO0F0RzRtOUJOO0FzR3RtOUJVO0VBQ0U7QXRHd205Qlo7QXNHcm05QlU7RUFDRTtBdEd1bTlCWjtBc0c1bDlCTTs7O0VBQ0U7QXRHZ205QlI7QXNHOWw5QlE7OztFQUNFO0F0R2ttOUJWO0FzR3psOUJNOzs7O0VBRUU7QXRHNmw5QlI7QXNHMWw5Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R2ltOUJSO0FzRzlsOUJNOztFQUNFO0F0R2ltOUJSO0FzRzlsOUJNOzs7O0VBRUU7RUFDQTtBdEdrbTlCUjtBc0d6cTlCTTtFQUNFLHlCVjBFVztBNUZpbTlCbkI7QXNHenE5QlE7O0VBRUU7QXRHMnE5QlY7QXNHeHE5QlE7RUFDRTtBdEcwcTlCVjtBc0dycTlCSTtFQUNFO0F0R3VxOUJOO0FzR2pxOUJVO0VBQ0U7QXRHbXE5Qlo7QXNHaHE5QlU7RUFDRTtBdEdrcTlCWjtBc0d2cDlCTTs7O0VBQ0U7QXRHMnA5QlI7QXNHenA5QlE7OztFQUNFO0F0RzZwOUJWO0FzR3BwOUJNOzs7O0VBRUU7QXRHd3A5QlI7QXNHcnA5Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0RzRwOUJSO0FzR3pwOUJNOztFQUNFO0F0RzRwOUJSO0FzR3pwOUJNOzs7O0VBRUU7RUFDQTtBdEc2cDlCUjtBc0dwdTlCTTtFQUNFLHFFVnFGSztBNUZpcDlCYjtBc0dwdTlCUTs7RUFFRTtBdEdzdTlCVjtBc0dudTlCUTtFQUNFO0F0R3F1OUJWO0FzR2h1OUJJO0VBQ0U7QXRHa3U5Qk47QXNHNXQ5QlU7RUFDRTtBdEc4dDlCWjtBc0czdDlCVTtFQUNFO0F0RzZ0OUJaO0FzR2x0OUJNOzs7RUFDRTtBdEdzdDlCUjtBc0dwdDlCUTs7O0VBQ0U7QXRHd3Q5QlY7QXNHL3M5Qk07Ozs7RUFFRTtBdEdtdDlCUjtBc0dodDlCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHdXQ5QlI7QXNHcHQ5Qk07O0VBQ0U7QXRHdXQ5QlI7QXNHcHQ5Qk07Ozs7RUFFRTtFQUNBO0F0R3d0OUJSO0FzRy94OUJNO0VBQ0UsNkNWcUZLO0E1RjRzOUJiO0FzRy94OUJROztFQUVFO0F0R2l5OUJWO0FzRzl4OUJRO0VBQ0U7QXRHZ3k5QlY7QXNHM3g5Qkk7RUFDRTtBdEc2eDlCTjtBc0d2eDlCVTtFQUNFO0F0R3l4OUJaO0FzR3R4OUJVO0VBQ0U7QXRHd3g5Qlo7QXNHN3c5Qk07OztFQUNFO0F0R2l4OUJSO0FzRy93OUJROzs7RUFDRTtBdEdteDlCVjtBc0cxdzlCTTs7OztFQUVFO0F0Rzh3OUJSO0FzRzN3OUJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEdreDlCUjtBc0cvdzlCTTs7RUFDRTtBdEdreDlCUjtBc0cvdzlCTTs7OztFQUVFO0VBQ0E7QXRHbXg5QlI7QXNHMTE5Qk07RUFDRSxxRVZxRks7QTVGdXc5QmI7QXNHMTE5QlE7O0VBRUU7QXRHNDE5QlY7QXNHejE5QlE7RUFDRTtBdEcyMTlCVjtBc0d0MTlCSTtFQUNFO0F0R3cxOUJOO0FzR2wxOUJVO0VBQ0U7QXRHbzE5Qlo7QXNHajE5QlU7RUFDRTtBdEdtMTlCWjtBc0d4MDlCTTs7O0VBQ0U7QXRHNDA5QlI7QXNHMTA5QlE7OztFQUNFO0F0RzgwOUJWO0FzR3IwOUJNOzs7O0VBRUU7QXRHeTA5QlI7QXNHdDA5Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0RzYwOUJSO0FzRzEwOUJNOztFQUNFO0F0RzYwOUJSO0FzRzEwOUJNOzs7O0VBRUU7RUFDQTtBdEc4MDlCUjtBc0dyNTlCTTtFQUNFLCtDVnFGSztBNUZrMDlCYjtBc0dyNTlCUTs7RUFFRTtBdEd1NTlCVjtBc0dwNTlCUTtFQUNFO0F0R3M1OUJWO0FzR2o1OUJJO0VBQ0U7QXRHbTU5Qk47QXNHNzQ5QlU7RUFDRTtBdEcrNDlCWjtBc0c1NDlCVTtFQUNFO0F0Rzg0OUJaO0FzR240OUJNOzs7RUFDRTtBdEd1NDlCUjtBc0dyNDlCUTs7O0VBQ0U7QXRHeTQ5QlY7QXNHaDQ5Qk07Ozs7RUFFRTtBdEdvNDlCUjtBc0dqNDlCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHdzQ5QlI7QXNHcjQ5Qk07O0VBQ0U7QXRHdzQ5QlI7QXNHcjQ5Qk07Ozs7RUFFRTtFQUNBO0F0R3k0OUJSO0FzR2g5OUJNO0VBQ0UscUVWcUZLO0E1RjYzOUJiO0FzR2g5OUJROztFQUVFO0F0R2s5OUJWO0FzRy84OUJRO0VBQ0U7QXRHaTk5QlY7QXNHNTg5Qkk7RUFDRTtBdEc4ODlCTjtBc0d4ODlCVTtFQUNFO0F0RzA4OUJaO0FzR3Y4OUJVO0VBQ0U7QXRHeTg5Qlo7QXNHOTc5Qk07OztFQUNFO0F0R2s4OUJSO0FzR2g4OUJROzs7RUFDRTtBdEdvODlCVjtBc0czNzlCTTs7OztFQUVFO0F0Rys3OUJSO0FzRzU3OUJNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEdtODlCUjtBc0doODlCTTs7RUFDRTtBdEdtODlCUjtBc0doODlCTTs7OztFQUVFO0VBQ0E7QXRHbzg5QlI7QXNHM2crQk07RUFDRSxxRVZxRks7QTVGdzc5QmI7QXNHM2crQlE7O0VBRUU7QXRHNmcrQlY7QXNHMWcrQlE7RUFDRTtBdEc0ZytCVjtBc0d2ZytCSTtFQUNFO0F0R3lnK0JOO0FzR25nK0JVO0VBQ0U7QXRHcWcrQlo7QXNHbGcrQlU7RUFDRTtBdEdvZytCWjtBc0d6LzlCTTs7O0VBQ0U7QXRHNi85QlI7QXNHMy85QlE7OztFQUNFO0F0RysvOUJWO0FzR3QvOUJNOzs7O0VBRUU7QXRHMC85QlI7QXNHdi85Qk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0RzgvOUJSO0FzRzMvOUJNOztFQUNFO0F0RzgvOUJSO0FzRzMvOUJNOzs7O0VBRUU7RUFDQTtBdEcrLzlCUjtBc0d0aytCTTtFQUNFLHlCVnFGSztBNUZtLzlCYjtBc0d0aytCUTs7RUFFRTtBdEd3aytCVjtBc0dyaytCUTtFQUNFO0F0R3VrK0JWO0FzR2xrK0JJO0VBQ0U7QXRHb2srQk47QXNHOWorQlU7RUFDRTtBdEdnaytCWjtBc0c3aitCVTtFQUNFO0F0RytqK0JaO0FzR3BqK0JNOzs7RUFDRTtBdEd3aitCUjtBc0d0aitCUTs7O0VBQ0U7QXRHMGorQlY7QXNHamorQk07Ozs7RUFFRTtBdEdxaitCUjtBc0dsaitCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHeWorQlI7QXNHdGorQk07O0VBQ0U7QXRHeWorQlI7QXNHdGorQk07Ozs7RUFFRTtFQUNBO0F0RzBqK0JSO0FzR2pvK0JNO0VBQ0UseUJWcUZLO0E1RjhpK0JiO0FzR2pvK0JROztFQUVFO0F0R21vK0JWO0FzR2hvK0JRO0VBQ0U7QXRHa28rQlY7QXNHN24rQkk7RUFDRTtBdEcrbitCTjtBc0d6bitCVTtFQUNFO0F0RzJuK0JaO0FzR3huK0JVO0VBQ0U7QXRHMG4rQlo7QXNHL20rQk07OztFQUNFO0F0R21uK0JSO0FzR2puK0JROzs7RUFDRTtBdEdxbitCVjtBc0c1bStCTTs7OztFQUVFO0F0R2duK0JSO0FzRzdtK0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEdvbitCUjtBc0dqbitCTTs7RUFDRTtBdEdvbitCUjtBc0dqbitCTTs7OztFQUVFO0VBQ0E7QXRHcW4rQlI7QXNHNXIrQk07RUFDRSx5QlZxRks7QTVGeW0rQmI7QXNHNXIrQlE7O0VBRUU7QXRHOHIrQlY7QXNHM3IrQlE7RUFDRTtBdEc2citCVjtBc0d4citCSTtFQUNFO0F0RzByK0JOO0FzR3ByK0JVO0VBQ0U7QXRHc3IrQlo7QXNHbnIrQlU7RUFDRTtBdEdxcitCWjtBc0cxcStCTTs7O0VBQ0U7QXRHOHErQlI7QXNHNXErQlE7OztFQUNFO0F0R2dyK0JWO0FzR3ZxK0JNOzs7O0VBRUU7QXRHMnErQlI7QXNHeHErQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0RytxK0JSO0FzRzVxK0JNOztFQUNFO0F0RytxK0JSO0FzRzVxK0JNOzs7O0VBRUU7RUFDQTtBdEdncitCUjtBc0d2ditCTTtFQUNFLHlCVnFGSztBNUZvcStCYjtBc0d2ditCUTs7RUFFRTtBdEd5ditCVjtBc0d0ditCUTtFQUNFO0F0R3d2K0JWO0FzR252K0JJO0VBQ0U7QXRHcXYrQk47QXNHL3UrQlU7RUFDRTtBdEdpditCWjtBc0c5dStCVTtFQUNFO0F0R2d2K0JaO0FzR3J1K0JNOzs7RUFDRTtBdEd5dStCUjtBc0d2dStCUTs7O0VBQ0U7QXRHMnUrQlY7QXNHbHUrQk07Ozs7RUFFRTtBdEdzdStCUjtBc0dudStCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHMHUrQlI7QXNHdnUrQk07O0VBQ0U7QXRHMHUrQlI7QXNHdnUrQk07Ozs7RUFFRTtFQUNBO0F0RzJ1K0JSO0FzR2x6K0JNO0VBQ0UseUJWcUZLO0E1Rit0K0JiO0FzR2x6K0JROztFQUVFO0F0R296K0JWO0FzR2p6K0JRO0VBQ0U7QXRHbXorQlY7QXNHOXkrQkk7RUFDRTtBdEdneitCTjtBc0cxeStCVTtFQUNFO0F0RzR5K0JaO0FzR3p5K0JVO0VBQ0U7QXRHMnkrQlo7QXNHaHkrQk07OztFQUNFO0F0R295K0JSO0FzR2x5K0JROzs7RUFDRTtBdEdzeStCVjtBc0c3eCtCTTs7OztFQUVFO0F0R2l5K0JSO0FzRzl4K0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEdxeStCUjtBc0dseStCTTs7RUFDRTtBdEdxeStCUjtBc0dseStCTTs7OztFQUVFO0VBQ0E7QXRHc3krQlI7QXNHNzIrQk07RUFDRSx5QlZxRks7QTVGMHgrQmI7QXNHNzIrQlE7O0VBRUU7QXRHKzIrQlY7QXNHNTIrQlE7RUFDRTtBdEc4MitCVjtBc0d6MitCSTtFQUNFO0F0RzIyK0JOO0FzR3IyK0JVO0VBQ0U7QXRHdTIrQlo7QXNHcDIrQlU7RUFDRTtBdEdzMitCWjtBc0czMStCTTs7O0VBQ0U7QXRHKzErQlI7QXNHNzErQlE7OztFQUNFO0F0R2kyK0JWO0FzR3gxK0JNOzs7O0VBRUU7QXRHNDErQlI7QXNHejErQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R2cyK0JSO0FzRzcxK0JNOztFQUNFO0F0R2cyK0JSO0FzRzcxK0JNOzs7O0VBRUU7RUFDQTtBdEdpMitCUjtBc0d4NitCTTtFQUNFLHlCVnFGSztBNUZxMStCYjtBc0d4NitCUTs7RUFFRTtBdEcwNitCVjtBc0d2NitCUTtFQUNFO0F0R3k2K0JWO0FzR3A2K0JJO0VBQ0U7QXRHczYrQk47QXNHaDYrQlU7RUFDRTtBdEdrNitCWjtBc0cvNStCVTtFQUNFO0F0R2k2K0JaO0FzR3Q1K0JNOzs7RUFDRTtBdEcwNStCUjtBc0d4NStCUTs7O0VBQ0U7QXRHNDUrQlY7QXNHbjUrQk07Ozs7RUFFRTtBdEd1NStCUjtBc0dwNStCTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHMjUrQlI7QXNHeDUrQk07O0VBQ0U7QXRHMjUrQlI7QXNHeDUrQk07Ozs7RUFFRTtFQUNBO0F0RzQ1K0JSO0FzR24rK0JNO0VBQ0UseUJWcUZLO0E1Rmc1K0JiO0FzR24rK0JROztFQUVFO0F0R3ErK0JWO0FzR2wrK0JRO0VBQ0U7QXRHbysrQlY7QXNHLzkrQkk7RUFDRTtBdEdpKytCTjtBc0czOStCVTtFQUNFO0F0RzY5K0JaO0FzRzE5K0JVO0VBQ0U7QXRHNDkrQlo7QXNHajkrQk07OztFQUNFO0F0R3E5K0JSO0FzR245K0JROzs7RUFDRTtBdEd1OStCVjtBc0c5OCtCTTs7OztFQUVFO0F0R2s5K0JSO0FzRy84K0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEdzOStCUjtBc0duOStCTTs7RUFDRTtBdEdzOStCUjtBc0duOStCTTs7OztFQUVFO0VBQ0E7QXRHdTkrQlI7QXNHOWgvQk07RUFDRSx5QlZxRks7QTVGMjgrQmI7QXNHOWgvQlE7O0VBRUU7QXRHZ2kvQlY7QXNHN2gvQlE7RUFDRTtBdEcraC9CVjtBc0cxaC9CSTtFQUNFO0F0RzRoL0JOO0FzR3RoL0JVO0VBQ0U7QXRHd2gvQlo7QXNHcmgvQlU7RUFDRTtBdEd1aC9CWjtBc0c1Zy9CTTs7O0VBQ0U7QXRHZ2gvQlI7QXNHOWcvQlE7OztFQUNFO0F0R2toL0JWO0FzR3pnL0JNOzs7O0VBRUU7QXRHNmcvQlI7QXNHMWcvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R2loL0JSO0FzRzlnL0JNOztFQUNFO0F0R2loL0JSO0FzRzlnL0JNOzs7O0VBRUU7RUFDQTtBdEdraC9CUjtBc0d6bC9CTTtFQUNFLHlCVnFGSztBNUZzZy9CYjtBc0d6bC9CUTs7RUFFRTtBdEcybC9CVjtBc0d4bC9CUTtFQUNFO0F0RzBsL0JWO0FzR3JsL0JJO0VBQ0U7QXRHdWwvQk47QXNHamwvQlU7RUFDRTtBdEdtbC9CWjtBc0dobC9CVTtFQUNFO0F0R2tsL0JaO0FzR3ZrL0JNOzs7RUFDRTtBdEcyay9CUjtBc0d6ay9CUTs7O0VBQ0U7QXRHNmsvQlY7QXNHcGsvQk07Ozs7RUFFRTtBdEd3ay9CUjtBc0dyay9CTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHNGsvQlI7QXNHemsvQk07O0VBQ0U7QXRHNGsvQlI7QXNHemsvQk07Ozs7RUFFRTtFQUNBO0F0RzZrL0JSO0FzR3BwL0JNO0VBQ0Usc0JWcUZLO0E1RmlrL0JiO0FzR3BwL0JROztFQUVFO0F0R3NwL0JWO0FzR25wL0JRO0VBQ0U7QXRHcXAvQlY7QXNHaHAvQkk7RUFDRTtBdEdrcC9CTjtBc0c1by9CVTtFQUNFO0F0RzhvL0JaO0FzRzNvL0JVO0VBQ0U7QXRHNm8vQlo7QXNHbG8vQk07OztFQUNFO0F0R3NvL0JSO0FzR3BvL0JROzs7RUFDRTtBdEd3by9CVjtBc0cvbi9CTTs7OztFQUVFO0F0R21vL0JSO0FzR2hvL0JNOzs7Ozs7Ozs7O0VBS0U7RUFDQTtBdEd1by9CUjtBc0dwby9CTTs7RUFDRTtBdEd1by9CUjtBc0dwby9CTTs7OztFQUVFO0VBQ0E7QXRHd28vQlI7QXNHL3MvQk07RUFDRSx5QlZxRks7QTVGNG4vQmI7QXNHL3MvQlE7O0VBRUU7QXRHaXQvQlY7QXNHOXMvQlE7RUFDRTtBdEdndC9CVjtBc0czcy9CSTtFQUNFO0F0RzZzL0JOO0FzR3ZzL0JVO0VBQ0U7QXRHeXMvQlo7QXNHdHMvQlU7RUFDRTtBdEd3cy9CWjtBc0c3ci9CTTs7O0VBQ0U7QXRHaXMvQlI7QXNHL3IvQlE7OztFQUNFO0F0R21zL0JWO0FzRzFyL0JNOzs7O0VBRUU7QXRHOHIvQlI7QXNHM3IvQk07Ozs7Ozs7Ozs7RUFLRTtFQUNBO0F0R2tzL0JSO0FzRy9yL0JNOztFQUNFO0F0R2tzL0JSO0FzRy9yL0JNOzs7O0VBRUU7RUFDQTtBdEdtcy9CUjtBc0cxdy9CTTtFQUNFLHlCVnFGSztBNUZ1ci9CYjtBc0cxdy9CUTs7RUFFRTtBdEc0dy9CVjtBc0d6dy9CUTtFQUNFO0F0RzJ3L0JWO0FzR3R3L0JJO0VBQ0U7QXRHd3cvQk47QXNHbHcvQlU7RUFDRTtBdEdvdy9CWjtBc0dqdy9CVTtFQUNFO0F0R213L0JaO0FzR3h2L0JNOzs7RUFDRTtBdEc0di9CUjtBc0cxdi9CUTs7O0VBQ0U7QXRHOHYvQlY7QXNHcnYvQk07Ozs7RUFFRTtBdEd5di9CUjtBc0d0di9CTTs7Ozs7Ozs7OztFQUtFO0VBQ0E7QXRHNnYvQlI7QXNHMXYvQk07O0VBQ0U7QXRHNnYvQlI7QXNHMXYvQk07Ozs7RUFFRTtFQUNBO0F0Rzh2L0JSO0F1R2gyK0JFO0VBQ0UseUJuRzlkTztFbUcrZFAsV25HdmVPO0FKeTAvQlg7QXVHaDIrQkk7RUFDRTtFQUNBLFduRzNlSztBSjYwL0JYO0F1R2gyK0JJO0VBQ0UsNEJuR3hlSztBSjAwL0JYO0F1R2gyK0JJO0VBQ0U7QXZHazIrQk47QXVHaDIrQkk7RUFDRSxxQm5HOWVLO0VtRytlTDtBdkdrMitCTjtBdUdoMitCSTtFQUNFLFduR3hmSztBSjAxL0JYO0F1RzkxK0JFO0VBQ0U7QXZHZzIrQko7QXVHLzErQkk7RUFDRSxjbkczZks7QUo0MS9CWDtBdUcvMStCSTtFQUNFO0F2R2kyK0JOO0F1RzcxK0JFO0VBQ0U7RUFDQTtFQUNBLFduR3pnQk87QUp3Mi9CWDtBdUcxMStCTTtFQUNFLDBCWHBjVztBNUZneS9CbkI7QXVHNzErQk07RUFDRSwwQlhwY1c7QTVGbXkvQm5CO0F1R2gyK0JNO0VBQ0UsMEJYcGNXO0E1RnN5L0JuQjtBdUduMitCTTtFQUNFLDBCWHBjVztBNUZ5eS9CbkI7QXVHdDIrQk07RUFDRSwwQlhwY1c7QTVGNHkvQm5CO0F1R3oyK0JNO0VBQ0UsMEJYcGNXO0E1Rit5L0JuQjtBdUc1MitCTTtFQUNFLDBCWHBjVztBNUZrei9CbkI7QXVHLzIrQk07RUFDRSwwQlhwY1c7QTVGcXovQm5CO0F1RzUyK0JNO0VBQ0Usc0VYL2JLO0E1RjZ5L0JiO0F1Ry8yK0JNO0VBQ0UsOENYL2JLO0E1Rmd6L0JiO0F1R2wzK0JNO0VBQ0Usc0VYL2JLO0E1Rm16L0JiO0F1R3IzK0JNO0VBQ0UsZ0RYL2JLO0E1RnN6L0JiO0F1R3gzK0JNO0VBQ0Usc0VYL2JLO0E1Rnl6L0JiO0F1RzMzK0JNO0VBQ0Usc0VYL2JLO0E1RjR6L0JiO0F1RzkzK0JNO0VBQ0UsMEJYL2JLO0E1Rit6L0JiO0F1R2o0K0JNO0VBQ0UsMEJYL2JLO0E1RmswL0JiO0F1R3A0K0JNO0VBQ0UsMEJYL2JLO0E1RnEwL0JiO0F1R3Y0K0JNO0VBQ0UsMEJYL2JLO0E1RncwL0JiO0F1RzE0K0JNO0VBQ0UsMEJYL2JLO0E1RjIwL0JiO0F1Rzc0K0JNO0VBQ0UsMEJYL2JLO0E1RjgwL0JiO0F1R2g1K0JNO0VBQ0UsMEJYL2JLO0E1RmkxL0JiO0F1R241K0JNO0VBQ0UsMEJYL2JLO0E1Rm8xL0JiO0F1R3Q1K0JNO0VBQ0UsMEJYL2JLO0E1RnUxL0JiO0F1R3o1K0JNO0VBQ0UsMEJYL2JLO0E1RjAxL0JiO0F1RzU1K0JNO0VBQ0UsdUJYL2JLO0E1RjYxL0JiO0F1Ry81K0JNO0VBQ0UsMEJYL2JLO0E1RmcyL0JiO0F1R2w2K0JNO0VBQ0UsMEJYL2JLO0E1Rm0yL0JiOztBd0cxNy9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0ZBQTtBWDg3L0JKOztBd0dyNy9CSTs7RUFFRSxxQnBHZEs7QUpzOC9CWDtBd0cvNi9CSTtFQUNFLFdwR2hDSztFb0dpQ0w7QXhHaTcvQk47O0F3RzM2L0JFOztFQUVFLHFCcEduQ087QUppOS9CWDtBd0c1Ni9CRTtFQUNFLHlCcEdwQ087QUprOS9CWDtBd0czNi9CTTs7RUFFRSxxQnBHM0NHO0FKdzkvQlg7QXdHMzYvQk07RUFDRTtFQUNBO0F4RzY2L0JSO0F3R3A2L0JNOzs7Ozs7RUFFRSxrQnBHaEVHO0FKMCsvQlg7O0F5RzcrL0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXBCc0tjO0FyRjAwL0JoQjtBeUc5Ky9CRTtFQUNFO0F6R2cvL0JKOztBeUc1Ky9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFwQjJKYztBckZvMS9CaEI7QXlHNysvQkU7RUFDRTtBekcrKy9CSjs7QXlHMysvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhcEJnSmM7QXJGODEvQmhCO0F5RzUrL0JFO0VBQ0U7QXpHOCsvQko7O0F5RzErL0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXBCcUljO0FyRncyL0JoQjtBeUczKy9CRTtFQUNFO0F6RzYrL0JKOztBeUd4Ky9CRTtFQUNFO0VBQ0EsV3JHNUNPO0FKdWhnQ1g7QXlHeisvQkk7RUFDRTtFQUNBLGNyRy9DSztBSjBoZ0NYO0EwRzVoZ0NFO0VBQ0U7QTFHOGhnQ0o7QTBHM2hnQ007RUFDRTtFQUNBO0ExRzZoZ0NSO0EwR3poZ0NJO0VBQ0U7RUFDQTtBMUcyaGdDTjtBMEd2aWdDRTtFQUNFO0ExR3lpZ0NKO0EwR3RpZ0NNO0VBQ0U7RUFDQTtBMUd3aWdDUjtBMEdwaWdDSTtFQUNFO0VBQ0E7QTFHc2lnQ047QTBHbGpnQ0U7RUFDRTtBMUdvamdDSjtBMEdqamdDTTtFQUNFO0VBQ0E7QTFHbWpnQ1I7QTBHL2lnQ0k7RUFDRTtFQUNBO0ExR2lqZ0NOO0EwRzdqZ0NFO0VBQ0U7QTFHK2pnQ0o7QTBHNWpnQ007RUFDRTtFQUNBO0ExRzhqZ0NSO0EwRzFqZ0NJO0VBQ0U7RUFDQTtBMUc0amdDTjtBMEd4a2dDRTtFQUNFO0ExRzBrZ0NKO0EwR2prZ0NJO0VBQ0U7RUFDQTtBMUdta2dDTjtBMEcva2dDRTtFQUNFO0ExR2lsZ0NKO0EwRzlrZ0NNO0VBQ0U7RUFDQTtBMUdnbGdDUjtBMEc1a2dDSTtFQUNFO0VBQ0E7QTFHOGtnQ047QTBHMWxnQ0U7RUFDRTtBMUc0bGdDSjtBMEdubGdDSTtFQUNFO0VBQ0E7QTFHcWxnQ047QTBHam1nQ0U7RUFDRTtBMUdtbWdDSjtBMEdobWdDTTtFQUNFO0VBQ0E7QTFHa21nQ1I7QTBHOWxnQ0k7RUFDRTtFQUNBO0ExR2dtZ0NOO0EwRzVtZ0NFO0VBQ0U7QTFHOG1nQ0o7QTBHcm1nQ0k7RUFDRTtFQUNBO0ExR3VtZ0NOO0EwR25uZ0NFO0VBQ0U7QTFHcW5nQ0o7QTBHbG5nQ007RUFDRTtFQUNBO0ExR29uZ0NSO0EwR2huZ0NJO0VBQ0U7RUFDQTtBMUdrbmdDTjtBMEc5bmdDRTtFQUNFO0ExR2dvZ0NKO0EwR3ZuZ0NJO0VBQ0U7RUFDQTtBMUd5bmdDTjtBMEdyb2dDRTtFQUNFO0ExR3VvZ0NKO0EwRzluZ0NJO0VBQ0U7RUFDQTtBMUdnb2dDTjtBMEc1b2dDRTtFQUNFO0ExRzhvZ0NKO0EwR3JvZ0NJO0VBQ0U7RUFDQTtBMUd1b2dDTjtBMEducGdDRTtFQUNFO0ExR3FwZ0NKO0EwRzVvZ0NJO0VBQ0U7RUFDQTtBMUc4b2dDTjtBMEcxcGdDRTtFQUNFO0ExRzRwZ0NKO0EwR3pwZ0NNO0VBQ0U7RUFDQTtBMUcycGdDUjtBMEd2cGdDSTtFQUNFO0VBQ0E7QTFHeXBnQ047QTBHcnFnQ0U7RUFDRTtBMUd1cWdDSjtBMEdwcWdDTTtFQUNFO0VBQ0E7QTFHc3FnQ1I7QTBHbHFnQ0k7RUFDRTtFQUNBO0ExR29xZ0NOO0EwR2hyZ0NFO0VBQ0U7QTFHa3JnQ0o7QTBHL3FnQ007RUFDRTtFQUNBO0ExR2lyZ0NSO0EwRzdxZ0NJO0VBQ0U7RUFDQTtBMUcrcWdDTjtBMEczcmdDRTtFQUNFO0ExRzZyZ0NKO0EwRzFyZ0NNO0VBQ0U7RUFDQTtBMUc0cmdDUjtBMEd4cmdDSTtFQUNFO0VBQ0E7QTFHMHJnQ047QTBHdHNnQ0U7RUFDRTtBMUd3c2dDSjtBMEdyc2dDTTtFQUNFO0VBQ0E7QTFHdXNnQ1I7QTBHbnNnQ0k7RUFDRTtFQUNBO0ExR3FzZ0NOO0EwR2p0Z0NFO0VBQ0U7QTFHbXRnQ0o7QTBHMXNnQ0k7RUFDRTtFQUNBO0ExRzRzZ0NOO0EwR3h0Z0NFO0VBQ0U7QTFHMHRnQ0o7QTBHanRnQ0k7RUFDRTtFQUNBO0ExR210Z0NOO0EwRy90Z0NFO0VBQ0U7QTFHaXVnQ0o7QTBHOXRnQ007RUFDRTtFQUNBO0ExR2d1Z0NSO0EwRzV0Z0NJO0VBQ0U7RUFDQTtBMUc4dGdDTjtBMEcxdWdDRTtFQUNFO0ExRzR1Z0NKO0EwR3p1Z0NNO0VBQ0U7RUFDQTtBMUcydWdDUjtBMEd2dWdDSTtFQUNFO0VBQ0E7QTFHeXVnQ047QTBHcnZnQ0U7RUFDRTtBMUd1dmdDSjtBMEdwdmdDTTtFQUNFO0VBQ0E7QTFHc3ZnQ1I7QTBHbHZnQ0k7RUFDRTtFQUNBO0ExR292Z0NOO0EwR2h3Z0NFO0VBQ0U7QTFHa3dnQ0o7QTBHenZnQ0k7RUFDRTtFQUNBO0ExRzJ2Z0NOO0EwR3Z3Z0NFO0VBQ0U7QTFHeXdnQ0o7QTBHdHdnQ007RUFDRTtFQUNBO0ExR3d3Z0NSO0EwR3B3Z0NJO0VBQ0U7RUFDQTtBMUdzd2dDTjtBMEdseGdDRTtFQUNFO0ExR294Z0NKO0EwR2p4Z0NNO0VBQ0U7RUFDQTtBMUdteGdDUjtBMEcvd2dDSTtFQUNFO0VBQ0E7QTFHaXhnQ047O0EwRzd4Z0NFO0VBQ0U7QTFHZ3lnQ0o7QTBHN3hnQ007RUFDRTtFQUNBO0ExRyt4Z0NSO0EwRzN4Z0NJO0VBQ0U7RUFDQTtBMUc2eGdDTjtBMEd6eWdDRTtFQUNFO0ExRzJ5Z0NKO0EwR3h5Z0NNO0VBQ0U7RUFDQTtBMUcweWdDUjtBMEd0eWdDSTtFQUNFO0VBQ0E7QTFHd3lnQ047QTBHcHpnQ0U7RUFDRTtBMUdzemdDSjtBMEduemdDTTtFQUNFO0VBQ0E7QTFHcXpnQ1I7QTBHanpnQ0k7RUFDRTtFQUNBO0ExR216Z0NOO0EwRy96Z0NFO0VBQ0U7QTFHaTBnQ0o7QTBHOXpnQ007RUFDRTtFQUNBO0ExR2cwZ0NSO0EwRzV6Z0NJO0VBQ0U7RUFDQTtBMUc4emdDTjtBMEcxMGdDRTtFQUNFO0ExRzQwZ0NKO0EwR24wZ0NJO0VBQ0U7RUFDQTtBMUdxMGdDTjtBMEdqMWdDRTtFQUNFO0ExR20xZ0NKO0EwR2gxZ0NNO0VBQ0U7RUFDQTtBMUdrMWdDUjtBMEc5MGdDSTtFQUNFO0VBQ0E7QTFHZzFnQ047QTBHNTFnQ0U7RUFDRTtBMUc4MWdDSjtBMEdyMWdDSTtFQUNFO0VBQ0E7QTFHdTFnQ047QTBHbjJnQ0U7RUFDRTtBMUdxMmdDSjtBMEdsMmdDTTtFQUNFO0VBQ0E7QTFHbzJnQ1I7QTBHaDJnQ0k7RUFDRTtFQUNBO0ExR2syZ0NOO0EwRzkyZ0NFO0VBQ0U7QTFHZzNnQ0o7QTBHNzJnQ007RUFDRTtFQUNBO0ExRysyZ0NSO0EwRzMyZ0NJO0VBQ0U7RUFDQTtBMUc2MmdDTjtBMEd6M2dDRTtFQUNFO0ExRzIzZ0NKO0EwR3gzZ0NNO0VBQ0U7RUFDQTtBMUcwM2dDUjtBMEd0M2dDSTtFQUNFO0VBQ0E7QTFHdzNnQ047QTBHcDRnQ0U7RUFDRTtBMUdzNGdDSjtBMEduNGdDTTtFQUNFO0VBQ0E7QTFHcTRnQ1I7QTBHajRnQ0k7RUFDRTtFQUNBO0ExR200Z0NOO0EwRy80Z0NFO0VBQ0U7QTFHaTVnQ0o7QTBHeDRnQ0k7RUFDRTtFQUNBO0ExRzA0Z0NOO0EwR3Q1Z0NFO0VBQ0U7QTFHdzVnQ0o7QTBHcjVnQ007RUFDRTtFQUNBO0ExR3U1Z0NSO0EwR241Z0NJO0VBQ0U7RUFDQTtBMUdxNWdDTjtBMEdqNmdDRTtFQUNFO0ExR202Z0NKO0EwR2g2Z0NNO0VBQ0U7RUFDQTtBMUdrNmdDUjtBMEc5NWdDSTtFQUNFO0VBQ0E7QTFHZzZnQ047QTBHNTZnQ0U7RUFDRTtBMUc4NmdDSjtBMEczNmdDTTtFQUNFO0VBQ0E7QTFHNjZnQ1I7QTBHejZnQ0k7RUFDRTtFQUNBO0ExRzI2Z0NOO0EwR3Y3Z0NFO0VBQ0U7QTFHeTdnQ0o7QTBHdDdnQ007RUFDRTtFQUNBO0ExR3c3Z0NSO0EwR3A3Z0NJO0VBQ0U7RUFDQTtBMUdzN2dDTjtBMEdsOGdDRTtFQUNFO0ExR284Z0NKO0EwR2o4Z0NNO0VBQ0U7RUFDQTtBMUdtOGdDUjtBMEcvN2dDSTtFQUNFO0VBQ0E7QTFHaThnQ047QTBHNzhnQ0U7RUFDRTtBMUcrOGdDSjtBMEc1OGdDTTtFQUNFO0VBQ0E7QTFHODhnQ1I7QTBHMThnQ0k7RUFDRTtFQUNBO0ExRzQ4Z0NOO0EwR3g5Z0NFO0VBQ0U7QTFHMDlnQ0o7QTBHdjlnQ007RUFDRTtFQUNBO0ExR3k5Z0NSO0EwR3I5Z0NJO0VBQ0U7RUFDQTtBMUd1OWdDTjtBMEduK2dDRTtFQUNFO0ExR3ErZ0NKO0EwRzU5Z0NJO0VBQ0U7RUFDQTtBMUc4OWdDTjtBMEcxK2dDRTtFQUNFO0ExRzQrZ0NKO0EwR24rZ0NJO0VBQ0U7RUFDQTtBMUdxK2dDTjtBMEdqL2dDRTtFQUNFO0ExR20vZ0NKO0EwR2gvZ0NNO0VBQ0U7RUFDQTtBMUdrL2dDUjtBMEc5K2dDSTtFQUNFO0VBQ0E7QTFHZy9nQ047QTBHNS9nQ0U7RUFDRTtBMUc4L2dDSjtBMEczL2dDTTtFQUNFO0VBQ0E7QTFHNi9nQ1I7QTBHei9nQ0k7RUFDRTtFQUNBO0ExRzIvZ0NOO0EwR3ZnaENFO0VBQ0U7QTFHeWdoQ0o7QTBHdGdoQ007RUFDRTtFQUNBO0ExR3dnaENSO0EwR3BnaENJO0VBQ0U7RUFDQTtBMUdzZ2hDTjtBMEdsaGhDRTtFQUNFO0ExR29oaENKO0EwRzNnaENJO0VBQ0U7RUFDQTtBMUc2Z2hDTjtBMEd6aGhDRTtFQUNFO0ExRzJoaENKO0EwR3hoaENNO0VBQ0U7RUFDQTtBMUcwaGhDUjtBMEd0aGhDSTtFQUNFO0VBQ0E7QTFHd2hoQ047QTBHcGloQ0U7RUFDRTtBMUdzaWhDSjtBMEduaWhDTTtFQUNFO0VBQ0E7QTFHcWloQ1I7QTBHamloQ0k7RUFDRTtFQUNBO0ExR21paENOOztBMkdoamhDRTtFQUVFO0EzR2tqaENKO0EyRzlpaENFO0VoR09FO0VnR0xBO0VBQ0E7QTNHZ2poQ0o7QTJHNWloQ0U7RUFDRTtFQUNBO0EzRzhpaENKO0EyRzVpaENJO0VBQ0Usc0J2R2hCSztFdUdpQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c4aWhDTjtBMkcxaWhDRTtFQUNFO0EzRzRpaENKOztBMkd2aWhDQTtFQUNFLHlCdkdyQ1M7RXVHc0NULGtCdEJvSjRCO0VzQm5KNUIsV3RCa0pxQjtBckZ3NWdDdkI7QTJHeGloQ0U7RUFHRTtFQUNBO0EzR3dpaENKOztBMkduaWhDQTtFaEd4Q0k7RWdHMENGLHlCdkdwRFM7RXVHcURUO0VBQ0EsY3ZHakRTO0V1R2tEVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dzaWhDRjtBMkduaWhDRTs7Ozs7Ozs7RUFRRTtFQUNBO0EzR3FpaENKO0EyR2xpaENFO0VBQ0U7QTNHb2loQ0o7QTJHamloQ0U7RUFDRSx5QnZHakZPO0V1R2tGUDtFQUNBLFd0QnNHbUI7QXJGNjdnQ3ZCO0EyRzFoaENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c0aGhDSjs7QTJHdGhoQ0E7RW5GUEU7RW5CNEVJO0VtQjFFSixnQnBCZ0k0QjtFT3hOMUI7QVgwbmhDSjs7QTJHeGhoQ0U7O0VBRUU7RUFDQSxXdkdoSE87RXVHaUhQLHFCdkczR087QUpzb2hDWDtBMkd6aGhDSTs7O0VBRUU7RUFDQSxjdkduSEs7RXVHb0hMO0EzRzRoaENOO0EyR3poaENFO0VBQ0U7RUFDQSxXdkc1SE87RXVHNkhQLHFCdkd2SE87QUprcGhDWDtBMkd6aGhDSTtFQUVFO0VBQ0EsY3ZHL0hLO0V1R2dJTDtBM0cwaGhDTjtBMkdyaGhDSTtFbkZ6SUY7RUZBRSx5QnNFNEVlO0VwRTFFakIscUJvRTBFaUI7QTVGdWxoQ25CO0FNN3BoQ0U7RWtCQUU7RUZOQSxtRUVEMkQ7RUFTM0QsK0RBVHFHO0F4QnlxaEN6RztBd0I3cGhDRTtFQUVFO0VGYkEsbUVFRDJEO0VBZ0IzRCwrREFoQnFHO0VBcUJuRztBeEIwcGhDTjtBd0JycGhDRTtFQUVFO0VBQ0EseUJvRWdEZTtFcEUvQ2YscUJvRStDZTtBNUZ1bWhDbkI7QXdCL29oQ0U7RUFHRTtFQUNBLG1FQXpDK0k7RUE2Qy9JLCtEQTdDeUw7QXhCeXJoQzdMO0F3QjFvaENJO0VBS0k7QXhCd29oQ1I7QTJHbGpoQ0k7RW5GeklGO0VGQUUseUJzRTRFZTtFcEUxRWpCLHFCb0UwRWlCO0E1Rm9uaENuQjtBTTFyaENFO0VrQkFFO0VGTkEsbUVFRDJEO0VBUzNELDhEQVRxRztBeEJzc2hDekc7QXdCMXJoQ0U7RUFFRTtFRmJBLG1FRUQyRDtFQWdCM0QsOERBaEJxRztFQXFCbkc7QXhCdXJoQ047QXdCbHJoQ0U7RUFFRTtFQUNBLHlCb0VnRGU7RXBFL0NmLHFCb0UrQ2U7QTVGb29oQ25CO0F3QjVxaENFO0VBR0U7RUFDQSxrRUF6QytJO0VBNkMvSSw4REE3Q3lMO0F4QnN0aEM3TDtBd0J2cWhDSTtFQUtJO0F4QnFxaENSO0EyRy9raENJO0VuRnpJRjtFRkFFLHlCc0U0RWU7RXBFMUVqQixxQm9FMEVpQjtBNUZpcGhDbkI7QU12dGhDRTtFa0JBRTtFRk5BLGdERUQyRDtFQVMzRCx5Q0FUcUc7QXhCbXVoQ3pHO0F3QnZ0aENFO0VBRUU7RUZiQSxnREVEMkQ7RUFnQjNELHlDQWhCcUc7RUFxQm5HO0F4Qm90aENOO0F3Qi9zaENFO0VBRUU7RUFDQSx5Qm9FZ0RlO0VwRS9DZixxQm9FK0NlO0E1RmlxaENuQjtBd0J6c2hDRTtFQUdFO0VBQ0EsNkNBekMrSTtFQTZDL0ksMkNBN0N5TDtBeEJtdmhDN0w7QXdCcHNoQ0k7RUFLSTtBeEJrc2hDUjtBMkc1bWhDSTtFbkZ6SUY7RUZBRSx5QnNFNEVlO0VwRTFFakIscUJvRTBFaUI7QTVGOHFoQ25CO0FNcHZoQ0U7RWtCQUU7RUZOQSxvRUVEMkQ7RUFTM0QsZ0VBVHFHO0F4Qmd3aEN6RztBd0JwdmhDRTtFQUVFO0VGYkEsb0VFRDJEO0VBZ0IzRCxnRUFoQnFHO0VBcUJuRztBeEJpdmhDTjtBd0I1dWhDRTtFQUVFO0VBQ0EseUJvRWdEZTtFcEUvQ2YscUJvRStDZTtBNUY4cmhDbkI7QXdCdHVoQ0U7RUFHRTtFQUNBLG9FQXpDK0k7RUE2Qy9JLGdFQTdDeUw7QXhCZ3hoQzdMO0F3Qmp1aENJO0VBS0k7QXhCK3RoQ1I7QTJHem9oQ0k7RW5GeklGO0VGQUUseUJzRTRFZTtFcEUxRWpCLHFCb0UwRWlCO0E1RjJzaENuQjtBTWp4aENFO0VrQkFFO0VGTkEsaUVFRDJEO0VBUzNELGdFQVRxRztBeEI2eGhDekc7QXdCanhoQ0U7RUFFRTtFRmJBLGlFRUQyRDtFQWdCM0QsZ0VBaEJxRztFQXFCbkc7QXhCOHdoQ047QXdCendoQ0U7RUFFRTtFQUNBLHlCb0VnRGU7RXBFL0NmLHFCb0UrQ2U7QTVGMnRoQ25CO0F3Qm53aENFO0VBR0U7RUFDQSxvRUF6QytJO0VBNkMvSSwrREE3Q3lMO0F4QjZ5aEM3TDtBd0I5dmhDSTtFQUtJO0F4QjR2aENSO0EyR3RxaENJO0VuRnpJRjtFRkFFLHlCc0U0RWU7RXBFMUVqQixxQm9FMEVpQjtBNUZ3dWhDbkI7QU05eWhDRTtFa0JBRTtFRk5BLGlFRUQyRDtFQVMzRCw2REFUcUc7QXhCMHpoQ3pHO0F3Qjl5aENFO0VBRUU7RUZiQSxpRUVEMkQ7RUFnQjNELDZEQWhCcUc7RUFxQm5HO0F4QjJ5aENOO0F3QnR5aENFO0VBRUU7RUFDQSx5Qm9FZ0RlO0VwRS9DZixxQm9FK0NlO0E1Rnd2aENuQjtBd0JoeWhDRTtFQUdFO0VBQ0EsaUVBekMrSTtFQTZDL0ksNkRBN0N5TDtBeEIwMGhDN0w7QXdCM3hoQ0k7RUFLSTtBeEJ5eGhDUjtBMkduc2hDSTtFbkZ6SUY7RUZBRSx5QnNFNEVlO0VwRTFFakIscUJvRTBFaUI7QTVGcXdoQ25CO0FNMzBoQ0U7RWtCQUU7RUZOQSxrREVEMkQ7RUFTM0Qsd0NBVHFHO0F4QnUxaEN6RztBd0IzMGhDRTtFQUVFO0VGYkEsa0RFRDJEO0VBZ0IzRCx3Q0FoQnFHO0VBcUJuRztBeEJ3MGhDTjtBd0JuMGhDRTtFQUVFO0VBQ0EseUJvRWdEZTtFcEUvQ2YscUJvRStDZTtBNUZxeGhDbkI7QXdCN3poQ0U7RUFHRTtFQUNBLDRDQXpDK0k7RUE2Qy9JLDhDQTdDeUw7QXhCdTJoQzdMO0F3Qnh6aENJO0VBS0k7QXhCc3poQ1I7QTJHaHVoQ0k7RW5GeklGO0VGQUUseUJzRTRFZTtFcEUxRWpCLHFCb0UwRWlCO0E1Rmt5aENuQjtBTXgyaENFO0VrQkFFO0VGTkEsMkRFRDJEO0VBUzNELHFEQVRxRztBeEJvM2hDekc7QXdCeDJoQ0U7RUFFRTtFRmJBLDJERUQyRDtFQWdCM0QscURBaEJxRztFQXFCbkc7QXhCcTJoQ047QXdCaDJoQ0U7RUFFRTtFQUNBLHlCb0VnRGU7RXBFL0NmLHFCb0UrQ2U7QTVGa3poQ25CO0F3QjExaENFO0VBR0U7RUFDQSx5REF6QytJO0VBNkMvSSx1REE3Q3lMO0F4Qm80aEM3TDtBd0JyMWhDSTtFQUtJO0F4Qm0xaENSO0EyR3Z2aENJO0VuRnJGRixjb0VrQmlCO0VwRWpCakIscUJvRWlCaUI7QTVGOHpoQ25CO0FNcDRoQ0U7RWtCd0RFLFdBTGdEO0VBTWhELHlCb0VhZTtFcEVaZixxQm9FWWU7QTVGbTBoQ25CO0F3QjUwaENFO0VBRUU7QXhCNjBoQ0o7QXdCMTBoQ0U7RUFFRSxjb0VFZTtFcEVEZjtBeEIyMGhDSjtBd0J4MGhDRTtFQUdFO0VBQ0EseUJvRU5lO0VwRU9mLHFCb0VQZTtBNUYrMGhDbkI7QXdCdDBoQ0k7RUFLSTtBeEJvMGhDUjtBMkcvd2hDSTtFbkZyRkYsY29Fa0JpQjtFcEVqQmpCLHFCb0VpQmlCO0E1RnMxaENuQjtBTTU1aENFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm9FYWU7RXBFWmYscUJvRVllO0E1RjIxaENuQjtBd0JwMmhDRTtFQUVFO0F4QnEyaENKO0F3QmwyaENFO0VBRUUsY29FRWU7RXBFRGY7QXhCbTJoQ0o7QXdCaDJoQ0U7RUFHRTtFQUNBLHlCb0VOZTtFcEVPZixxQm9FUGU7QTVGdTJoQ25CO0F3QjkxaENJO0VBS0k7QXhCNDFoQ1I7QTJHdnloQ0k7RW5GckZGLGNvRWtCaUI7RXBFakJqQixxQm9FaUJpQjtBNUY4MmhDbkI7QU1wN2hDRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJvRWFlO0VwRVpmLHFCb0VZZTtBNUZtM2hDbkI7QXdCNTNoQ0U7RUFFRTtBeEI2M2hDSjtBd0IxM2hDRTtFQUVFLGNvRUVlO0VwRURmO0F4QjIzaENKO0F3QngzaENFO0VBR0U7RUFDQSx5Qm9FTmU7RXBFT2YscUJvRVBlO0E1RiszaENuQjtBd0J0M2hDSTtFQUtJO0F4Qm8zaENSO0EyRy96aENJO0VuRnJGRixjb0VrQmlCO0VwRWpCakIscUJvRWlCaUI7QTVGczRoQ25CO0FNNThoQ0U7RWtCd0RFLFdBTGdEO0VBTWhELHlCb0VhZTtFcEVaZixxQm9FWWU7QTVGMjRoQ25CO0F3QnA1aENFO0VBRUU7QXhCcTVoQ0o7QXdCbDVoQ0U7RUFFRSxjb0VFZTtFcEVEZjtBeEJtNWhDSjtBd0JoNWhDRTtFQUdFO0VBQ0EseUJvRU5lO0VwRU9mLHFCb0VQZTtBNUZ1NWhDbkI7QXdCOTRoQ0k7RUFLSTtBeEI0NGhDUjtBMkd2MWhDSTtFbkZyRkYsY29Fa0JpQjtFcEVqQmpCLHFCb0VpQmlCO0E1Rjg1aENuQjtBTXAraENFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm9FYWU7RXBFWmYscUJvRVllO0E1Rm02aENuQjtBd0I1NmhDRTtFQUVFO0F4QjY2aENKO0F3QjE2aENFO0VBRUUsY29FRWU7RXBFRGY7QXhCMjZoQ0o7QXdCeDZoQ0U7RUFHRTtFQUNBLHlCb0VOZTtFcEVPZixxQm9FUGU7QTVGKzZoQ25CO0F3QnQ2aENJO0VBS0k7QXhCbzZoQ1I7QTJHLzJoQ0k7RW5GckZGLGNvRWtCaUI7RXBFakJqQixxQm9FaUJpQjtBNUZzN2hDbkI7QU01L2hDRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJvRWFlO0VwRVpmLHFCb0VZZTtBNUYyN2hDbkI7QXdCcDhoQ0U7RUFFRTtBeEJxOGhDSjtBd0JsOGhDRTtFQUVFLGNvRUVlO0VwRURmO0F4Qm04aENKO0F3Qmg4aENFO0VBR0U7RUFDQSx5Qm9FTmU7RXBFT2YscUJvRVBlO0E1RnU4aENuQjtBd0I5N2hDSTtFQUtJO0F4QjQ3aENSO0EyR3Y0aENJO0VuRnJGRixjb0VrQmlCO0VwRWpCakIscUJvRWlCaUI7QTVGODhoQ25CO0FNcGhpQ0U7RWtCd0RFLGNBTGdEO0VBTWhELHlCb0VhZTtFcEVaZixxQm9FWWU7QTVGbTloQ25CO0F3QjU5aENFO0VBRUU7QXhCNjloQ0o7QXdCMTloQ0U7RUFFRSxjb0VFZTtFcEVEZjtBeEIyOWhDSjtBd0J4OWhDRTtFQUdFO0VBQ0EseUJvRU5lO0VwRU9mLHFCb0VQZTtBNUYrOWhDbkI7QXdCdDloQ0k7RUFLSTtBeEJvOWhDUjtBMkcvNWhDSTtFbkZyRkYsY29Fa0JpQjtFcEVqQmpCLHFCb0VpQmlCO0E1RnMraENuQjtBTTVpaUNFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm9FYWU7RXBFWmYscUJvRVllO0E1RjIraENuQjtBd0JwL2hDRTtFQUVFO0F4QnEvaENKO0F3QmwvaENFO0VBRUUsY29FRWU7RXBFRGY7QXhCbS9oQ0o7QXdCaC9oQ0U7RUFHRTtFQUNBLHlCb0VOZTtFcEVPZixxQm9FUGU7QTVGdS9oQ25CO0F3QjkraENJO0VBS0k7QXhCNCtoQ1I7O0E0R3ZraUNBO0VqR2FJO0VpR0xBO0VBR0Ysc0J4R1RTO0V3R1VUO0VBQ0E7RUFDQTtBNUdra2lDRjtBNEdoa2lDRTtFQUNFLGN4R1JPO0V3R1NQO0E1R2traUNKO0E0R2hraUNJO0VBQ0UsY3hHakJLO0FKbWxpQ1g7QTRHOWppQ0U7RUFDRTtBNUdna2lDSjtBNEc1amlDRTtFQUNFO0E1RzhqaUNKO0E0RzNqaUNFO0VBQ0U7QTVHNmppQ0o7QTRHMWppQ0U7RUFDRTtBNUc0amlDSjtBNEd6amlDRTtFQUNFO0E1RzJqaUNKOztBNEd0amlDRTtFQUNFO0E1R3lqaUNKO0E0R3ZqaUNJO0VBQ0U7QTVHeWppQ047QTRHdGppQ0k7RUFDRTtBNUd3amlDTjtBNEdyamlDSTtFQUNFO0E1R3VqaUNOO0E0R3BqaUNJO0VBQ0U7QTVHc2ppQ047O0E2R3RuaUNFO0VBQ0U7QTdHeW5pQ0o7QTZHdG5pQ0U7RUFDRSxXekdPTztFeUdOUDtBN0d3bmlDSjtBNkd0bmlDSTtFQUNFO0E3R3duaUNOO0E2R3BuaUNFO0VBQ0UsV3pHWk87RXlHYVA7QTdHc25pQ0o7O0E2R2huaUNFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBN0dtbmlDSjs7QTZHaG5pQ0U7RW5FL0JBLDJCbUVnQ3FIO0V2RjNCbkgsc0N1RjJCdUI7RW5FOUJ6QixxQ21FOEJxRTtBN0dxbmlDdkU7QTBDanBpQ0U7RUFDRTtBMUNtcGlDSjtBMENocGlDRTtFQUNFO0ExQ2twaUNKOztBNkdsb2lDRTtFQUNFO0VBQ0EseUJ6R2dEVztFeUcvQ1g7QTdHcW9pQ0o7O0E2R2xvaUNFO0VuRS9CQSw0Qm1FZ0NxSDtFdkYzQm5ILHdDdUYyQnVCO0VuRTlCekIsd0NtRThCcUU7QTdHdW9pQ3ZFO0EwQ25xaUNFO0VBQ0U7QTFDcXFpQ0o7QTBDbHFpQ0U7RUFDRTtBMUNvcWlDSjs7QTZHcHBpQ0U7RUFDRTtFQUNBLHlCekdnRFc7RXlHL0NYO0E3R3VwaUNKOztBNkdwcGlDRTtFbkUvQkEsOEJtRWdDcUg7RXZGM0JuSCx3Q3VGMkJ1QjtFbkU5QnpCLHdDbUU4QnFFO0E3R3lwaUN2RTtBMENycmlDRTtFQUNFO0ExQ3VyaUNKO0EwQ3ByaUNFO0VBQ0U7QTFDc3JpQ0o7O0E2R3RxaUNFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBN0d5cWlDSjs7QTZHdHFpQ0U7RW5FL0JBLCtCbUVnQ3FIO0V2RjNCbkgsMEN1RjJCdUI7RW5FOUJ6Qix5Q21FOEJxRTtBN0cycWlDdkU7QTBDdnNpQ0U7RUFDRTtBMUN5c2lDSjtBMEN0c2lDRTtFQUNFO0ExQ3dzaUNKOztBNkd4cmlDRTtFQUNFO0VBQ0EseUJ6R2dEVztFeUcvQ1g7QTdHMnJpQ0o7O0E2R3hyaUNFO0VuRS9CQSwrQm1FZ0NxSDtFdkYzQm5ILHdDdUYyQnVCO0VuRTlCekIsc0NtRThCcUU7QTdHNnJpQ3ZFO0EwQ3p0aUNFO0VBQ0U7QTFDMnRpQ0o7QTBDeHRpQ0U7RUFDRTtBMUMwdGlDSjs7QTZHMXNpQ0U7RUFDRTtFQUNBLHlCekdnRFc7RXlHL0NYO0E3RzZzaUNKOztBNkcxc2lDRTtFbkUvQkEsK0JtRWdDcUg7RXZGM0JuSCx3Q3VGMkJ1QjtFbkU5QnpCLHdDbUU4QnFFO0E3RytzaUN2RTtBMEMzdWlDRTtFQUNFO0ExQzZ1aUNKO0EwQzF1aUNFO0VBQ0U7QTFDNHVpQ0o7O0E2RzV0aUNFO0VBQ0U7RUFDQSx5QnpHZ0RXO0V5Ry9DWDtBN0crdGlDSjs7QTZHNXRpQ0U7RW5FL0JBLCtCbUVnQ3FIO0V2RjNCbkgsd0N1RjJCdUI7RW5FOUJ6Qix3Q21FOEJxRTtBN0dpdWlDdkU7QTBDN3ZpQ0U7RUFDRTtBMUMrdmlDSjtBMEM1dmlDRTtFQUNFO0ExQzh2aUNKOztBNkc5dWlDRTtFQUNFO0VBQ0EseUJ6R2dEVztFeUcvQ1g7QTdHaXZpQ0o7O0E2Rzl1aUNFO0VuRS9CQSwrQm1FZ0NxSDtFdkYzQm5ILDBDdUYyQnVCO0VuRTlCekIseUNtRThCcUU7QTdHbXZpQ3ZFO0EwQy93aUNFO0VBQ0U7QTFDaXhpQ0o7QTBDOXdpQ0U7RUFDRTtBMUNneGlDSjs7QTZHbnZpQ0k7RUFDRTtFQUNBLHlCakJ5Q2E7RWlCeENiO0E3R3N2aUNOO0E2R252aUNJO0VuRTVDRiwyQm1FNkN1SDtFdkZ4Q3JILHNDdUZ3Q3lCO0VuRTNDM0IscUNtRTJDdUU7QTdHdXZpQ3pFO0EwQ2h5aUNFO0VBQ0U7QTFDa3lpQ0o7QTBDL3hpQ0U7RUFDRTtBMUNpeWlDSjtBNkdwd2lDSTtFQUNFO0VBQ0EseUJqQnlDYTtFaUJ4Q2I7QTdHc3dpQ047QTZHbndpQ0k7RW5FNUNGLDRCbUU2Q3VIO0V2RnhDckgsd0N1RndDeUI7RW5FM0MzQix3Q21FMkN1RTtBN0d1d2lDekU7QTBDaHppQ0U7RUFDRTtBMUNremlDSjtBMEMveWlDRTtFQUNFO0ExQ2l6aUNKO0E2R3B4aUNJO0VBQ0U7RUFDQSx5QmpCeUNhO0VpQnhDYjtBN0dzeGlDTjtBNkdueGlDSTtFbkU1Q0YsOEJtRTZDdUg7RXZGeENySCx3Q3VGd0N5QjtFbkUzQzNCLHdDbUUyQ3VFO0E3R3V4aUN6RTtBMENoMGlDRTtFQUNFO0ExQ2swaUNKO0EwQy96aUNFO0VBQ0U7QTFDaTBpQ0o7QTZHcHlpQ0k7RUFDRTtFQUNBLHlCakJ5Q2E7RWlCeENiO0E3R3N5aUNOO0E2R255aUNJO0VuRTVDRiwrQm1FNkN1SDtFdkZ4Q3JILDBDdUZ3Q3lCO0VuRTNDM0IseUNtRTJDdUU7QTdHdXlpQ3pFO0EwQ2gxaUNFO0VBQ0U7QTFDazFpQ0o7QTBDLzBpQ0U7RUFDRTtBMUNpMWlDSjtBNkdwemlDSTtFQUNFO0VBQ0EseUJqQnlDYTtFaUJ4Q2I7QTdHc3ppQ047QTZHbnppQ0k7RW5FNUNGLCtCbUU2Q3VIO0V2RnhDckgsd0N1RndDeUI7RW5FM0MzQixzQ21FMkN1RTtBN0d1emlDekU7QTBDaDJpQ0U7RUFDRTtBMUNrMmlDSjtBMEMvMWlDRTtFQUNFO0ExQ2kyaUNKO0E2R3AwaUNJO0VBQ0U7RUFDQSx5QmpCeUNhO0VpQnhDYjtBN0dzMGlDTjtBNkduMGlDSTtFbkU1Q0YsK0JtRTZDdUg7RXZGeENySCx3Q3VGd0N5QjtFbkUzQzNCLHdDbUUyQ3VFO0E3R3UwaUN6RTtBMENoM2lDRTtFQUNFO0ExQ2szaUNKO0EwQy8yaUNFO0VBQ0U7QTFDaTNpQ0o7QTZHcDFpQ0k7RUFDRTtFQUNBLHlCakJ5Q2E7RWlCeENiO0E3R3MxaUNOO0E2R24xaUNJO0VuRTVDRiwrQm1FNkN1SDtFdkZ4Q3JILHdDdUZ3Q3lCO0VuRTNDM0Isd0NtRTJDdUU7QTdHdTFpQ3pFO0EwQ2g0aUNFO0VBQ0U7QTFDazRpQ0o7QTBDLzNpQ0U7RUFDRTtBMUNpNGlDSjtBNkdwMmlDSTtFQUNFO0VBQ0EseUJqQnlDYTtFaUJ4Q2I7QTdHczJpQ047QTZHbjJpQ0k7RW5FNUNGLCtCbUU2Q3VIO0V2RnhDckgsMEN1RndDeUI7RW5FM0MzQix5Q21FMkN1RTtBN0d1MmlDekU7QTBDaDVpQ0U7RUFDRTtBMUNrNWlDSjtBMEMvNGlDRTtFQUNFO0ExQ2k1aUNKOztBOEd0NWlDRTtFQUNFO0E5R3k1aUNKO0E4R3A1aUNJO0VBQ0Usc0IxR0xLO0UwR01MO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHczVpQ047QThHajVpQ1E7RUFDRSx5QjFHUkM7RTBHU0Q7QTlHbTVpQ1Y7QThHMzRpQ0k7OztFQUdFO0E5RzY0aUNOO0E4R3Y0aUNJOzs7RUFHRTtBOUd5NGlDTjtBOEdwNGlDSTs7OztFQUlFO0E5R3M0aUNOO0E4RzMzaUNNOzs7Ozs7RUFDRTtBOUdrNGlDUjtBOEcvM2lDTTs7Ozs7O0VBQ0U7QTlHczRpQ1I7O0E4RzkzaUNBO0VBQ0U7QTlHaTRpQ0Y7O0E4RzkzaUNBO0VBQ0U7QTlHaTRpQ0Y7QThHLzNpQ0U7RUFDRTtBOUdpNGlDSjtBOEc1M2lDTTtFQUNFO0E5RzgzaUNSO0E4RzUzaUNNO0VBQ0U7QTlHODNpQ1I7O0E4R3QzaUNFO0VBQ0U7RUFDQTtBOUd5M2lDSjtBOEd2M2lDSTs7RUFFRSxnQjFHbVB3QjtBSnNvaUM5QjtBOEdyM2lDRTtFQUNFO0VBQ0E7QTlHdTNpQ0o7QThHcDNpQ007O0VBRUU7QTlHczNpQ1I7O0E4RzkyaUNJOzs7RUFHRSxxQjFHckhLO0FKcytpQ1g7QThHNzJpQ0k7RUFDRSxjMUc3SEs7RTBHOEhMO0VBQ0EscUIxRzVISztBSjIraUNYO0E4RzMyaUNJO0VBQ0UsNEIxR2pJSztBSjgraUNYO0E4RzMyaUNJOztFQUVFLHlCMUdySUs7QUprL2lDWDtBOEcxMmlDTTtFQUNFO0E5RzQyaUNSOztBK0c3L2lDRTtFQUNFO0EvR2dnakNKO0ErRzkvaUNFO0VBQ0U7QS9HZ2dqQ0o7QStHNy9pQ0U7Ozs7Ozs7O0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRysvaUNKOztBZ0h4aGpDQTtFQUNFO0UzR21MSTtFMkdqTEosZ0I1RzhSNEI7RTRHN1I1QjtFQUNBLFc1R1lTO0U0R1hULHlCNUd5bENrQztFNEd4bENsQztBaEgyaGpDRjtBTXRoakNFO0UwR0RFLFc1R01PO0U0R0xQO0FoSDBoakNKO0FNdGhqQ0U7RTBHQ0k7QWhId2hqQ047QWdIcGhqQ0U7RUFDRTtBaEhzaGpDSjs7QWdINWdqQ0E7RUFDRTtFQUNBO0VBQ0E7QWhIK2dqQ0Y7O0FnSHpnakNBO0VBQ0U7QWhINGdqQ0Y7O0FpSGxqakNBO0V0R2NJO0VzR1ZGO0VBQ0E7RUFDQTtBakhtampDRjtBaUhoampDRTtFQUNFO0FqSGtqakNKO0FpSC9pakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakhpampDSjtBaUgvaWpDSTtFQUNFO0VBQ0EsVzdHdEJLO0FKdWtqQ1g7QWlIN2lqQ0U7RTVHbUpJO0U0R2pKRjtFQUNBO0VBQ0E7RUFDQTtBakgraWpDSjtBZXpoakNJO0VrR2ZFO0k1R3VJQTtFTHE2aUNKO0VpSHBpakNJO0k1RytIQTtFTHc2aUNKO0FBQ0Y7QWVqaWpDSTtFa0dHRTtJNUdxSEE7RUw2NmlDSjtFaUgxaGpDSTtJNUc2R0E7RUxnN2lDSjtBQUNGO0FpSHhoakNFO0VBQ0U7QWpIMGhqQ0o7QWlIeGhqQ0k7RUFDRSxjN0d6RUs7RTZHMEVMO0VBQ0E7RUFDQTtBakgwaGpDTjtBaUh0aGpDRTs7RUFFRTtBakh3aGpDSjtBaUhwaGpDRTtFQUNFO0VBQ0E7QWpIc2hqQ0o7QWlIcGhqQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSHNoakNOO0FpSHBoakNNO0VBT0U7RUFDQTtBakhnaGpDUjtBaUg1Z2pDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIOGdqQ047QWlIemdqQ0U7RUFDRTtBakgyZ2pDSjtBaUh0Z2pDUTtFQVFFO0FqSGlnakNWO0FpSDkvaUNNO0VBQ0U7QWpIZ2dqQ1I7O0FleGtqQ0k7RWtHZ0ZGO0lBQ0U7RWpINC9pQ0Y7RWlIMS9pQ0U7SUFDRTtFakg0L2lDSjtFaUh6L2lDRTtJQUNFO0VqSDIvaUNKO0FBQ0Y7QWtIenBqQ0E7RXZHY0k7RXVHVkYsc0I5R0RTO0U4R0VUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEh5cGpDRjtBa0h2cGpDRTtFQUNFO0VBQ0E7RUFDQTtBbEh5cGpDSjtBa0h2cGpDSTtFQUNFLHNCOUdmSztBSndxakNYO0FrSHJwakNFO0VBRUksc0I5R21Od0I7RThHaE4xQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIb3BqQ0o7QWtIbHBqQ0k7RUFDRTtBbEhvcGpDTjtBa0hocGpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhrcGpDSjtBa0gvb2pDRTtFQUNFO0VBQ0E7RUFDQSxnQjlHME8wQjtBSnU2aUM5QjtBa0g5b2pDRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbEhncGpDSjtBa0gzb2pDTTs7RUFFRTtBbEg2b2pDUjtBa0gzb2pDUTs7RUFDRTtBbEg4b2pDVjtBa0hucGpDTTs7RUFFRTtBbEhxcGpDUjtBa0hucGpDUTs7RUFDRTtBbEhzcGpDVjtBa0gzcGpDTTs7RUFFRTtBbEg2cGpDUjtBa0gzcGpDUTs7RUFDRTtBbEg4cGpDVjtBa0hucWpDTTs7RUFFRTtBbEhxcWpDUjtBa0hucWpDUTs7RUFDRTtBbEhzcWpDVjtBa0gzcWpDTTs7RUFFRTtBbEg2cWpDUjtBa0gzcWpDUTs7RUFDRTtBbEg4cWpDVjtBa0hucmpDTTs7RUFFRTtBbEhxcmpDUjtBa0hucmpDUTs7RUFDRTtBbEhzcmpDVjtBa0gzcmpDTTs7RUFFRTtBbEg2cmpDUjtBa0gzcmpDUTs7RUFDRTtBbEg4cmpDVjtBa0huc2pDTTs7RUFFRTtBbEhxc2pDUjtBa0huc2pDUTs7RUFDRTtBbEhzc2pDVjtBa0hoc2pDRTtFQUNFO0FsSGtzakNKO0FrSC9yakNFO0VBQ0U7QWxIaXNqQ0o7QWV6dGpDSTtFbUdnQ0U7SUFDRTtFbEg0cmpDTjtFa0hycmpDSTtJQUNFO0VsSHVyakNOO0FBQ0Y7QWVqdWpDSTtFbUdrREU7STdHc0VBO0k2R3BFRTtFbEhrcmpDTjtFa0gzcWpDSTtJN0c2REE7STZHM0RFO0VsSDZxakNOO0FBQ0Y7QWUzdWpDSTtFbUdzRUU7STdHa0RBO0k2R2hERTtFbEh3cWpDTjtFa0hqcWpDSTtJN0d5Q0E7STZHdkNFO0VsSG1xakNOO0FBQ0Y7O0FrSDdwakNFO0VBQ0UseUI5R3RJTztFOEd1SVAsVzlHL0lPO0FKK3lqQ1g7QWtIN3BqQ1E7O0VBRUU7QWxIK3BqQ1Y7QWtIN3BqQ1U7O0VBQ0U7QWxIZ3FqQ1o7QWtIcnFqQ1E7O0VBRUU7QWxIdXFqQ1Y7QWtIcnFqQ1U7O0VBQ0U7QWxId3FqQ1o7QWtIN3FqQ1E7O0VBRUU7QWxIK3FqQ1Y7QWtIN3FqQ1U7O0VBQ0U7QWxIZ3JqQ1o7QWtIcnJqQ1E7O0VBRUU7QWxIdXJqQ1Y7QWtIcnJqQ1U7O0VBQ0U7QWxId3JqQ1o7QWtIN3JqQ1E7O0VBRUU7QWxIK3JqQ1Y7QWtIN3JqQ1U7O0VBQ0U7QWxIZ3NqQ1o7QWtIcnNqQ1E7O0VBRUU7QWxIdXNqQ1Y7QWtIcnNqQ1U7O0VBQ0U7QWxId3NqQ1o7QWtIN3NqQ1E7O0VBRUU7QWxIK3NqQ1Y7QWtIN3NqQ1U7O0VBQ0U7QWxIZ3RqQ1o7QWtIcnRqQ1E7O0VBRUU7QWxIdXRqQ1Y7QWtIcnRqQ1U7O0VBQ0U7QWxId3RqQ1o7O0FtSGwzakNBO0VBQ0U7RUFDQTtFQUNBO0FuSHEzakNGO0FtSG4zakNFO0V4R1NFO0V3R1BBLHlCL0dETztFK0dFUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhxM2pDSjtBbUhqM2pDSTtFQUVFO0VBQ0E7QW5IazNqQ047QW1IdDNqQ0U7RUFPRTtFQUNBO0VBQ0E7QW5IazNqQ0o7QW1IaDNqQ0k7RXhHZEE7RXdHaUJFLHNCL0c1Qks7RStHNkJMLGMvR3RCSztFK0d1Qkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhpM2pDTjtBbUgvMmpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSGkzakNSO0FtSDkyakNNO0VBQ0U7RUFDQSxjL0d0Q0c7RStHdUNIO0VBQ0E7RUFDQTtFQUNBO0FuSGczakNSO0FtSDkyakNRO0VBQ0U7QW5IZzNqQ1Y7QW1INTJqQ007O0VBRUU7QW5IODJqQ1I7QW1IMTJqQ1E7RUFDRTtBbkg0MmpDVjtBbUgxMmpDUTs7O0VBR0U7QW5INDJqQ1Y7QW1IdjJqQ1E7RUFDRSxXL0cxRUM7QUptN2pDWDtBbUhwMmpDSTs7Ozs7Ozs7RUFRRSx5Qi9HbEZLO0UrR21GTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5IczJqQ047QW1IcDJqQ0k7RUFDRTtBbkhzMmpDTjtBbUhqMmpDSTtFeEc3RkE7RXdHK0ZFLHNCL0cxR0s7RStHMkdMO0VBQ0E7RUFDQTtBbkhtMmpDTjs7QW1INTFqQ0k7RUFFRSx5Qi9HckhLO0UrR3NITDtBbkg4MWpDTjtBbUg1MWpDTTtFQUNFLDRCL0d2SEc7QUpxOWpDWDs7QW1IdDFqQ0k7RUFDRSx5Qi9HN0hLO0FKczlqQ1g7QW1IdjFqQ0k7RUFDRSx5Qi9HOUhLO0UrRytITCxXL0d2SUs7RStHd0lMLHFCL0dsSUs7QUoyOWpDWDtBbUh2MWpDTTtFQUNFLGMvR3ZJRztFK0d3SUgscUIvR3RJRztBSis5akNYO0FtSHYxakNNO0VBQ0UsYy9HM0lHO0FKbytqQ1g7O0FvSDMrakNBO0VBQ0U7RUFDQTtFQUNBO0FwSDgrakNGO0FzRHAvakNFO0VBQ0U7RUFDQTtFQUNBO0F0RHMvakNKO0FvSGovakNFO0V6R1NFO0V5R0ZBLHNCaEhUTztFZ0hVUDtBcEg4K2pDSjtBb0gxK2pDRTtFQUNFO0FwSDQrakNKO0FvSDErakNJO0VBQ0U7RUFDQTtBcEg0K2pDTjtBb0h4K2pDRTtFQUNFO0FwSDArakNKO0FvSHYrakNFO0VBQ0U7QXBIeStqQ0o7QW9IdCtqQ0U7RUFDRSxjaEgxQk87RWdIMkJQO0VBQ0E7RUFDQTtFQUNBO0FwSHcrakNKOztBb0hwK2pDQTtFekc3Qkk7RXlHK0JGO0FwSHUrakNGO0FvSHIrakNFO0VBQ0U7QXBIdStqQ0o7O0FvSGorakNFO0VBQ0UseUJoSDVDTztFZ0g2Q1AsV2hIckRPO0VnSHNEUCw0QmhIaERPO0FKb2hrQ1g7QW9IaitqQ0U7RUFDRSxjaEh0RE87QUp5aGtDWDs7QXFIL2hrQ0U7RUFDRTtFQUNBO0VBQ0E7QXJIa2lrQ0o7QXFIOWhrQ0k7RTlCTkY7QXZGdWlrQ0Y7QXFIMWhrQ0k7RUFDRTtBckg0aGtDTjtBcUh2aGtDSTtFQUNFO0FySHloa0NOOztBcUhwaGtDQTtFOUJ6QkU7RThCMkJBO0VBQ0E7RUFDQTtBckh1aGtDRjs7QXFIcGhrQ0E7O0VBRUU7QXJIdWhrQ0Y7O0FzRDlqa0NFO0VBQ0U7RUFDQTtFQUNBO0F0RGlra0NKO0FxSDFoa0NBO0VBRUU7QXJIMmhrQ0Y7O0FxSHhoa0NBOztFQUVFO0FySDJoa0NGOztBcUh4aGtDQTtFMUduQ0k7RTBHd0NGLHlCaEN6Q2E7RWdDMENiO0VBQ0EsV2hDeUcrQjtFZ0N4Ry9CO0VBQ0E7RUFDQTtBckh3aGtDRjtBcUhyaGtDRTtFQUVFO0VBQ0EsMkJoQ3BEVztFZ0NxRFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJIc2hrQ0o7QXFIbmhrQ0U7RUFDRTtFQUNBO0FySHFoa0NKO0FxSGxoa0NFO0VBQ0U7RUFDQTtBckhvaGtDSjtBcUhqaGtDRTtFQUNFO0VBQ0E7QXJIbWhrQ0o7QXFIamhrQ0k7RUFFRSwwQmhDOUVTO0VnQytFVDtFQUNBO0VBQ0E7QXJIa2hrQ047O0FxSDdna0NBO0UxR3JGSTtFMEd1RkY7RUFDQTtFQUNBO0FySGdoa0NGO0FxSDlna0NFO0VBQ0U7QXJIZ2hrQ0o7O0FxSDVna0NBO0VBQ0U7RUFDQSxtQmpId0s0QjtFaUh2SzVCO0FySCtna0NGOztBcUg1Z2tDQTtFQUNFO0FySCtna0NGOztBcUg1Z2tDQTtFQUNFO0FySCtna0NGOztBcUgxZ2tDRTtFOUI1SEE7QXZGMG9rQ0Y7O0FxSHpna0NBO0U5QmpJRTtFOEJtSUEseUJqSDFIUztFaUgySFQ7RUFDQSxXakhwSVM7RWlIcUlUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJINGdrQ0Y7O0FxSHpna0NBO0VBQ0UseUJqSDVJUztBSndwa0NYO0FxSDFna0NFO0VBQ0UsY2pIeklPO0FKcXBrQ1g7QXFIemdrQ0U7RUFDRSxjakg5SU87QUp5cGtDWDtBcUh4Z2tDRTtFQUNFO0FySDBna0NKOztBcUhyZ2tDQTtFN0doS0U7RUFDQTtBUnlxa0NGO0FzRDdxa0NFO0VBQ0U7RUFDQTtFQUNBO0F0RCtxa0NKO0FxSDVna0NFO0VBRUU7RUFDQTtFQUNBO0FySDZna0NKO0FxSDNna0NJO0VBQ0U7QXJINmdrQ047O0FxSHhna0NBO0UxR2pLSTtFMEdtS0Y7RUFDQTtBckgyZ2tDRjs7QXFIeGdrQ0E7RUFDRSxXakhuTFM7RWlIb0xUO0FySDJna0NGOztBcUh4Z2tDQTs7RUFFRTtBckgyZ2tDRjs7QXFIeGdrQ0E7RUFDRTtBckgyZ2tDRjs7QXFIeGdrQ0E7RUFDRSxtQmpIb0Y0QjtBSnU3akM5Qjs7QXFIeGdrQ0E7RUFDRSxjakhqTVM7RWlIa01UO0FySDJna0NGOztBcUh4Z2tDQTtFQUNFO0FySDJna0NGOztBc0h0dGtDRTtFQUNFLHlCbEhxRVc7RWtIcEVYLHFCbEhvRVc7RWtIbkVYO0F0SHl0a0NKO0FzSHZ0a0NJO0VBRUUsMEJsSCtEUztBSnlwa0NmOztBc0gvdGtDRTtFQUNFLHlCbEhxRVc7RWtIcEVYLHFCbEhvRVc7RWtIbkVYO0F0SGt1a0NKO0FzSGh1a0NJO0VBRUUsMEJsSCtEUztBSmtxa0NmOztBc0h4dWtDRTtFQUNFLHlCbEhxRVc7RWtIcEVYLHFCbEhvRVc7RWtIbkVYO0F0SDJ1a0NKO0FzSHp1a0NJO0VBRUUsMEJsSCtEUztBSjJxa0NmOztBc0hqdmtDRTtFQUNFLHlCbEhxRVc7RWtIcEVYLHFCbEhvRVc7RWtIbkVYO0F0SG92a0NKO0FzSGx2a0NJO0VBRUUsMEJsSCtEUztBSm9ya0NmOztBc0gxdmtDRTtFQUNFLHlCbEhxRVc7RWtIcEVYLHFCbEhvRVc7RWtIbkVYO0F0SDZ2a0NKO0FzSDN2a0NJO0VBRUUsMEJsSCtEUztBSjZya0NmOztBc0hud2tDRTtFQUNFLHlCbEhxRVc7RWtIcEVYLHFCbEhvRVc7RWtIbkVYO0F0SHN3a0NKO0FzSHB3a0NJO0VBRUUsMEJsSCtEUztBSnNza0NmOztBc0g1d2tDRTtFQUNFLHlCbEhxRVc7RWtIcEVYLHFCbEhvRVc7RWtIbkVYO0F0SCt3a0NKO0FzSDd3a0NJO0VBRUUsMEJsSCtEUztBSitza0NmOztBc0hyeGtDRTtFQUNFLHlCbEhxRVc7RWtIcEVYLHFCbEhvRVc7RWtIbkVYO0F0SHd4a0NKO0FzSHR4a0NJO0VBRUUsMEJsSCtEUztBSnd0a0NmOztBc0g5eGtDRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXRIaXlrQ0o7QXNIL3hrQ0k7RUFFRSwwQmpDTUc7QXJGMHhrQ1Q7O0FzSHZ5a0NFO0VBQ0UseUJqQ1lLO0VpQ1hMLHFCakNXSztFaUNWTDtBdEgweWtDSjtBc0h4eWtDSTtFQUVFLDBCakNNRztBckZteWtDVDs7QXNIaHprQ0U7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F0SG16a0NKO0FzSGp6a0NJO0VBRUUsMEJqQ01HO0FyRjR5a0NUOztBc0h6emtDRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXRINHprQ0o7QXNIMXprQ0k7RUFFRSwwQmpDTUc7QXJGcXprQ1Q7O0FzSGwwa0NFO0VBQ0UseUJqQ1lLO0VpQ1hMLHFCakNXSztFaUNWTDtBdEhxMGtDSjtBc0huMGtDSTtFQUVFLDBCakNNRztBckY4emtDVDs7QXNIMzBrQ0U7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F0SDgwa0NKO0FzSDUwa0NJO0VBRUUsMEJqQ01HO0FyRnUwa0NUOztBc0hwMWtDRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXRIdTFrQ0o7QXNIcjFrQ0k7RUFFRSwwQmpDTUc7QXJGZzFrQ1Q7O0FzSDcxa0NFO0VBQ0UseUJqQ1lLO0VpQ1hMLHFCakNXSztFaUNWTDtBdEhnMmtDSjtBc0g5MWtDSTtFQUVFLDBCakNNRztBckZ5MWtDVDs7QXNIdDJrQ0U7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F0SHkya0NKO0FzSHYya0NJO0VBRUUsMEJqQ01HO0FyRmsya0NUOztBc0gvMmtDRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXRIazNrQ0o7QXNIaDNrQ0k7RUFFRSwwQmpDTUc7QXJGMjJrQ1Q7O0FzSHgza0NFO0VBQ0UseUJqQ1lLO0VpQ1hMLHFCakNXSztFaUNWTDtBdEgyM2tDSjtBc0h6M2tDSTtFQUVFLDBCakNNRztBckZvM2tDVDs7QXNIajRrQ0U7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F0SG80a0NKO0FzSGw0a0NJO0VBRUUsMEJqQ01HO0FyRjYza0NUOztBc0gxNGtDRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXRINjRrQ0o7QXNIMzRrQ0k7RUFFRSwwQmpDTUc7QXJGczRrQ1Q7O0FzSG41a0NFO0VBQ0UseUJqQ1lLO0VpQ1hMLHFCakNXSztFaUNWTDtBdEhzNWtDSjtBc0hwNWtDSTtFQUVFLDBCakNNRztBckYrNGtDVDs7QXNINTVrQ0U7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F0SCs1a0NKO0FzSDc1a0NJO0VBRUUsMEJqQ01HO0FyRnc1a0NUOztBc0hyNmtDRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXRIdzZrQ0o7QXNIdDZrQ0k7RUFFRSwwQmpDTUc7QXJGaTZrQ1Q7O0FzSDk2a0NFO0VBQ0Usc0JqQ1lLO0VpQ1hMLGtCakNXSztFaUNWTDtBdEhpN2tDSjtBc0gvNmtDSTtFQUVFLHVCakNNRztBckYwNmtDVDs7QXNIdjdrQ0U7RUFDRSx5QmpDWUs7RWlDWEwscUJqQ1dLO0VpQ1ZMO0F0SDA3a0NKO0FzSHg3a0NJO0VBRUUsMEJqQ01HO0FyRm03a0NUOztBc0hoOGtDRTtFQUNFLHlCakNZSztFaUNYTCxxQmpDV0s7RWlDVkw7QXRIbThrQ0o7QXNIajhrQ0k7RUFFRSwwQmpDTUc7QXJGNDdrQ1Q7O0FxSDd1a0NFO0VBQ0U7RUFDQTtFQUNBLFdqSDlOTztBSjg4a0NYO0FxSDl1a0NJO0VBRUU7QXJIK3VrQ047QXFINXVrQ0U7RUFDRSxjakhqT087QUorOGtDWDtBcUgzdWtDSTtFQUVFO0FySDR1a0NOO0FzSHg5a0NFO0VBQ0UseUIxQjJFZTtFMEIxRWYscUIxQjBFZTtFMEJ6RWY7QXRIMDlrQ0o7QXNIeDlrQ0k7RUFFRSwwQjFCcUVhO0E1Rm81a0NuQjtBc0hoK2tDRTtFQUNFLHlCMUIyRWU7RTBCMUVmLHFCMUIwRWU7RTBCekVmO0F0SGsra0NKO0FzSGgra0NJO0VBRUUsMEIxQnFFYTtBNUY0NWtDbkI7QXNIeCtrQ0U7RUFDRSx5QjFCMkVlO0UwQjFFZixxQjFCMEVlO0UwQnpFZjtBdEgwK2tDSjtBc0h4K2tDSTtFQUVFLDBCMUJxRWE7QTVGbzZrQ25CO0FzSGgva0NFO0VBQ0UseUIxQjJFZTtFMEIxRWYscUIxQjBFZTtFMEJ6RWY7QXRIay9rQ0o7QXNIaC9rQ0k7RUFFRSwwQjFCcUVhO0E1RjQ2a0NuQjtBc0h4L2tDRTtFQUNFLHlCMUIyRWU7RTBCMUVmLHFCMUIwRWU7RTBCekVmO0F0SDAva0NKO0FzSHgva0NJO0VBRUUsMEIxQnFFYTtBNUZvN2tDbkI7QXNIaGdsQ0U7RUFDRSx5QjFCMkVlO0UwQjFFZixxQjFCMEVlO0UwQnpFZjtBdEhrZ2xDSjtBc0hoZ2xDSTtFQUVFLDBCMUJxRWE7QTVGNDdrQ25CO0FzSHhnbENFO0VBQ0UseUIxQjJFZTtFMEIxRWYscUIxQjBFZTtFMEJ6RWY7QXRIMGdsQ0o7QXNIeGdsQ0k7RUFFRSwwQjFCcUVhO0E1Rm84a0NuQjtBc0hoaGxDRTtFQUNFLHlCMUIyRWU7RTBCMUVmLHFCMUIwRWU7RTBCekVmO0F0SGtobENKO0FzSGhobENJO0VBRUUsMEIxQnFFYTtBNUY0OGtDbkI7QXNIeGhsQ0U7RUFDRSxxRTFCc0ZTO0UwQnJGVCxpRTFCcUZTO0UwQnBGVDtBdEgwaGxDSjtBc0h4aGxDSTtFQUVFLHNFMUJnRk87QTVGeThrQ2I7QXNIaGlsQ0U7RUFDRSw2QzFCc0ZTO0UwQnJGVCx5QzFCcUZTO0UwQnBGVDtBdEhraWxDSjtBc0hoaWxDSTtFQUVFLDhDMUJnRk87QTVGaTlrQ2I7QXNIeGlsQ0U7RUFDRSxxRTFCc0ZTO0UwQnJGVCxpRTFCcUZTO0UwQnBGVDtBdEgwaWxDSjtBc0h4aWxDSTtFQUVFLHNFMUJnRk87QTVGeTlrQ2I7QXNIaGpsQ0U7RUFDRSwrQzFCc0ZTO0UwQnJGVCwyQzFCcUZTO0UwQnBGVDtBdEhramxDSjtBc0hoamxDSTtFQUVFLGdEMUJnRk87QTVGaStrQ2I7QXNIeGpsQ0U7RUFDRSxxRTFCc0ZTO0UwQnJGVCxpRTFCcUZTO0UwQnBGVDtBdEgwamxDSjtBc0h4amxDSTtFQUVFLHNFMUJnRk87QTVGeStrQ2I7QXNIaGtsQ0U7RUFDRSxxRTFCc0ZTO0UwQnJGVCxpRTFCcUZTO0UwQnBGVDtBdEhra2xDSjtBc0hoa2xDSTtFQUVFLHNFMUJnRk87QTVGaS9rQ2I7QXNIeGtsQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEgwa2xDSjtBc0h4a2xDSTtFQUVFLDBCMUJnRk87QTVGeS9rQ2I7QXNIaGxsQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEhrbGxDSjtBc0hobGxDSTtFQUVFLDBCMUJnRk87QTVGaWdsQ2I7QXNIeGxsQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEgwbGxDSjtBc0h4bGxDSTtFQUVFLDBCMUJnRk87QTVGeWdsQ2I7QXNIaG1sQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEhrbWxDSjtBc0hobWxDSTtFQUVFLDBCMUJnRk87QTVGaWhsQ2I7QXNIeG1sQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEgwbWxDSjtBc0h4bWxDSTtFQUVFLDBCMUJnRk87QTVGeWhsQ2I7QXNIaG5sQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEhrbmxDSjtBc0hobmxDSTtFQUVFLDBCMUJnRk87QTVGaWlsQ2I7QXNIeG5sQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEgwbmxDSjtBc0h4bmxDSTtFQUVFLDBCMUJnRk87QTVGeWlsQ2I7QXNIaG9sQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEhrb2xDSjtBc0hob2xDSTtFQUVFLDBCMUJnRk87QTVGaWpsQ2I7QXNIeG9sQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEgwb2xDSjtBc0h4b2xDSTtFQUVFLDBCMUJnRk87QTVGeWpsQ2I7QXNIaHBsQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEhrcGxDSjtBc0hocGxDSTtFQUVFLDBCMUJnRk87QTVGaWtsQ2I7QXNIeHBsQ0U7RUFDRSxzQjFCc0ZTO0UwQnJGVCxrQjFCcUZTO0UwQnBGVDtBdEgwcGxDSjtBc0h4cGxDSTtFQUVFLHVCMUJnRk87QTVGeWtsQ2I7QXNIaHFsQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEhrcWxDSjtBc0hocWxDSTtFQUVFLDBCMUJnRk87QTVGaWxsQ2I7QXNIeHFsQ0U7RUFDRSx5QjFCc0ZTO0UwQnJGVCxxQjFCcUZTO0UwQnBGVDtBdEgwcWxDSjtBc0h4cWxDSTtFQUVFLDBCMUJnRk87QTVGeWxsQ2I7O0F1SGxybENBO0UvR0FFO0VBQ0E7QVJzcmxDRjtBdUhwcmxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2SHNybENKO0F1SHBybENJO0U1R0tBO0U0R0hFO0VBQ0E7QXZIc3JsQ047QXVIbHJsQ007O0VBRUU7QXZIb3JsQ1I7O0F1SDlxbENBOztFQUVFO0F2SGlybENGOztBdUg5cWxDQTtFQUNFLGNuSHBCUztFbUhxQlQsbUJuSHlQNEI7RW1IeFA1QjtFQUNBO0VBQ0E7QXZIaXJsQ0Y7O0F1SDlxbENBO0VBQ0U7RUFDQTtBdkhpcmxDRjs7QXVIN3FsQ0U7RUFDRSxjbkhyQ087QUpxdGxDWDtBdUg5cWxDRTtFQUNFLGNuSHZDTztBSnV0bENYOztBd0g5dGxDQTtFQUNFO0VBQ0E7QXhIaXVsQ0Y7O0F3SDF0bENFO0U3R2FFO0VBQ0E7RTZHVEE7RUFDQTtFQUNBO0F4SDJ0bENKO0F3SHZ0bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEh5dGxDSjtBd0hydGxDRTtFQUNFO0F4SHV0bENKO0F3SG50bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhIcXRsQ0o7QXdIbnRsQ0k7RUFDRTtFQUNBO0VBQ0E7QXhIcXRsQ047QXdIanRsQ0U7RUFDRTtBeEhtdGxDSjs7QXdIM3NsQ0U7RTdHbENFO0VBQ0E7RTZHbUNBO0F4SCtzbENKO0F3SDNzbENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhINnNsQ0o7QXdIenNsQ0U7RUFDRTtBeEgyc2xDSjtBd0h4c2xDRTs7RUFFRTtBeEgwc2xDSjtBd0hyc2xDSTtFQUNFO0VBQ0E7RUFDQTtBeEh1c2xDTjs7QXlIM3hsQ0U7RUFDRTtBekg4eGxDSjs7QXlIMXhsQ0E7RUFDRTtBekg2eGxDRjtBeUgzeGxDRTtFQUNFO0F6SDZ4bENKOztBeUh6eGxDQTtFQUNFO0VBQ0E7QXpINHhsQ0Y7QXlIMXhsQ0U7RUFDRTtFQUNBO0F6SDR4bENKO0F5SHp4bENFO0VBQ0U7RUFDQTtBekgyeGxDSjs7QXlIdnhsQ0E7RUFDRTtFQUNBO0F6SDB4bENGOztBeUh2eGxDQTtFQUNFO0F6SDB4bENGOztBeUh2eGxDQTtFakh0Q0U7RUFDQTtBUmkwbENGO0F5SDF4bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekg0eGxDSjs7QXlIeHhsQ0E7RUFDRTtFQUNBO0F6SDJ4bENGOztBeUh4eGxDQTs7O0VBR0U7QXpIMnhsQ0Y7O0F5SHh4bENBO0VBQ0UseUJySHpEUztFcUgwRFQ7QXpIMnhsQ0Y7O0F5SHh4bENBO0VBQ0U7RUFDQTtBekgyeGxDRjtBeUh6eGxDRTtFQUNFO0VBQ0E7QXpIMnhsQ0o7O0F5SHZ4bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekgweGxDRjtBeUh4eGxDRTtFQUNFO0F6SDB4bENKO0F5SHh4bENJO0VBQ0U7RUFDQTtBekgweGxDTjs7QTBIaDNsQ0E7RUFDRSx5QnRIR1M7QUpnM2xDWDtBMEhoM2xDRTtFQUNFO0VBQ0E7QTFIazNsQ0o7O0EwSDkybENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFIaTNsQ0Y7QTBILzJsQ0U7RUFDRSxjdEhSTztBSnkzbENYOztBMEg3MmxDQTtFQUNFO0VBQ0E7RUFDQTtBMUhnM2xDRjs7QTBIMzJsQ0E7RS9HaEJJO0UrR2tCRixzQnRIN0JTO0VzSDhCVDtFQUNBO0VBQ0E7RUFDQTtBMUg4MmxDRjs7QTBIMTJsQ0E7RS9HMUJJO0UrRzRCRixzQnRIdkNTO0VzSHdDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDYybENGO0EwSDMybENFO0UvR25DRTtFK0dxQ0E7RUFDQTtBMUg2MmxDSjs7QTBIeDJsQ0E7RUFDRTtBMUgyMmxDRjtBMEh6MmxDRTtFQUNFO0ExSDIybENKO0EwSHgybENFO0VBQ0Usc0J0SDlETztFc0grRFA7RUFDQTtBMUgwMmxDSjs7QTBIdDJsQ0E7RUFDRTtBMUh5MmxDRjs7QTBIcjJsQ0U7RUFDRSx5QnRIbEVPO0FKMDZsQ1g7QTBIdDJsQ0U7RUFDRSxXdEg3RU87QUpxN2xDWDtBMEh0MmxDRTtFQUNFLHlCdEh4RU87QUpnN2xDWDtBMEh0MmxDRTtFQUNFLHlCdEg3RU87QUpxN2xDWDs7QTJIOTdsQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTNIaThsQ0Y7QTJILzdsQ0U7O0VBQ0UsY3ZIRU87QUpnOGxDWDs7QTJIOTdsQ0E7O0VBRUU7RUFDQSx5QnZIVlM7RXVIV1Q7RUFDQTtFQUNBO0VBQ0E7QTNIaThsQ0Y7O0EySDk3bENBOztFQUVFO0EzSGk4bENGO0EySC83bENFO0VBSkY7O0lBS0k7SUFDQTtFM0htOGxDRjtBQUNGO0EySGo4bENFOztFQUNFO0EzSG84bENKOztBMkhoOGxDQTs7RUFFRSxzQnZIbkNTO0V1SG9DVDtFQUNBO0VBQ0E7QTNIbThsQ0Y7QTJIaDhsQ0k7O0VBQ0U7QTNIbThsQ047QTJIajhsQ007O0VBQ0U7QTNIbzhsQ1I7QTJIbDhsQ1E7Ozs7RUFFRSxrQ3ZIOGE4QjtBSndobEN4QztBMkhqOGxDUTs7RUFDRTtBM0hvOGxDVjtBMkhqOGxDUTs7OztFQUVFLHFCdkh6QkE7QUo4OWxDVjtBMkhoOGxDUTs7RUFDRTtBM0htOGxDVjtBMkhoOGxDUTs7RUFDRSxxQnZIdENBO0FKeStsQ1Y7QTJIOTdsQ0k7O0VBQ0U7RUFDQSxtQ3ZIMkp3QjtFdUgxSnhCO0VBQ0EsZ0N2SHlKd0I7RXVIeEp4QjtFQUNBLHdFdkhnYWtDO0FKaWlsQ3hDOztBMkg1N2xDQTs7RUFFRTtFQUNBO0VBQ0E7QTNIKzdsQ0Y7O0EySDU3bENBO0VBQ0U7QTNIKzdsQ0Y7O0EySDM3bENFOztFQUVFLHlCdkg1Rk87RXVINkZQLHFCdkgvRk87RXVIZ0dQLFd2SHRHTztBSm9pbUNYO0EySDE3bENJOztFQUNFLFd2SDNHSztBSndpbUNYOztBNEgzaW1DQTtFQUNFO0VBQ0E7QTVIOGltQ0Y7QWUzK2xDSTtFNkdyRUo7SUFLSTtFNUgraW1DRjtBQUNGO0E0SDVpbUNFO0VBQ0U7RUFDQTtFQUNBO0E1SDhpbUNKO0Flci9sQ0k7RTZHNURGO0lBTUk7SUFDQTtFNUgraW1DSjtBQUNGO0E0SDNpbUNFO0VBQ0U7RUFDQTtBNUg2aW1DSjtBZS8vbENJO0U2R2hERjtJQUtJO0U1SDhpbUNKO0FBQ0Y7QTRINWltQ0k7RUFDRTtFQUNBO0E1SDhpbUNOO0FleGdtQ0k7RTZHeENBO0lBS0k7RTVIK2ltQ047QUFDRjs7QTZIbGxtQ0E7RUFDRSxzQnpIRVM7RXlIRFQ7RUFDQTtBN0hxbG1DRjs7QTZIbGxtQ0E7RUFDRTtBN0hxbG1DRjs7QTZIamxtQ0U7RUFDRSx5QnpIRE87QUpxbG1DWDs7QThIaG1tQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUhtbW1DRjs7QThIaG1tQ0E7RUFDRTtFQUNBO0E5SG1tbUNGOztBOEhobW1DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SG1tbUNGO0E4SGptbUNFO0VBQ0U7RUFDQTtFQUNBO0E5SG1tbUNKO0E4SGhtbUNFO0VBQ0U7RUFDQTtBOUhrbW1DSjtBOEgvbG1DRTtFQUNFO0E5SGltbUNKOztBOEg1bG1DRTtFQUNFLFcxSGpDTztFMEhrQ1AscUIxSDVCTztBSjJubUNYOztBK0hub21DQTtFckhNRTtFQUdBO0VxSFBBO0EvSHVvbUNGOztBK0hub21DQTtFQUNFO0VBQ0E7RUFDQTtBL0hzb21DRjs7QStIbG9tQ0E7RXBIQUk7RW9ISUYsc0IzSGZTO0UySGdCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSG1vbUNGO0ErSGpvbUNFO0VySGxCQTtFQUdBO0VxSGlCRTtBL0hvb21DSjtBK0hqb21DRTtFQUNFO0EvSG1vbUNKOztBK0g3bm1DRTtFQUNFO0EvSGdvbUNKOztBZ0lycW1DRTtFQUNFO0FoSXdxbUNKO0FnSXJxbUNFO0VBQ0U7QWhJdXFtQ0o7QWdJbnFtQ0U7O0VBRUU7RUFDQTtFQUNBO0FoSXFxbUNKO0FnSWpxbUNFO0VBQ0U7QWhJbXFtQ0o7O0FpSXpybUNFO0VBQ0U7QWpJNHJtQ0o7QWlJMXJtQ0U7RUFDRTtFQUNBO0VBQ0E7QWpJNHJtQ0o7QWlJMXJtQ0U7O0VBRUU7QWpJNHJtQ0o7O0FpSXhybUNBO0VBQ0U7QWpJMnJtQ0Y7O0FpSXhybUNBO0VBQ0U7QWpJMnJtQ0Y7QWlJeHJtQ0k7RUFDRSxjN0hlSTtFNkhkSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJMHJtQ047QWlJeHJtQ007RUFFRTtFQUNBLHdCNUNrSlc7RTRDakpYO0VBQ0E7QWpJeXJtQ1I7QWtJenRtQ0U7RURrQkU7SUFrQkk7RWpJeXJtQ047QUFDRjtBaUl2cm1DSTtFQUNFO0VBQ0E7QWpJeXJtQ047QWlJdnJtQ007RUFDRTtBakl5cm1DUjtBaUl2cm1DTTtFQUNFO0FqSXlybUNSO0FpSXJybUNVO0VBQ0U7RUFDQSx3QjVDMkhPO0U0QzFIUDtFQUNBO0FqSXVybUNaO0FrSTl1bUNFO0VEbURRO0lBT0k7RWpJd3JtQ1o7QUFDRjtBaUlucm1DSTtFQUNFO0FqSXFybUNOO0FpSW5ybUNJO0VBQ0U7QWpJcXJtQ047QWlJbnJtQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaklxcm1DTjtBaUlucm1DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVDckNJO0FyRjB0bUNWO0FpSW5ybUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklxcm1DUjtBaUlqcm1DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSW1ybUNOO0FpSWpybUNNO0VBQ0U7QWpJbXJtQ1I7QWlJL3FtQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJaXJtQ047O0FpSTNxbUNFO0VBQ0U7RUFDQTtFQUNBO0FqSThxbUNKOztBbUk3eW1DQTtFQUNFO0FuSWd6bUNGO0FtSTl5bUNFO0VBQ0U7RUFDQTtFQUNBO0FuSWd6bUNKO0FtSTl5bUNJOzs7Ozs7RUFFRTtFQUNBO0VBQ0E7QW5Jb3ptQ047QW1JanptQ0U7RUFDRTtBbkltem1DSjtBbUkveW1DSTtFQUNFO0FuSWl6bUNOO0FtSTl5bUNJO0VBQ0U7RUFDQTtFQUNBO0FuSWd6bUNOO0FtSTl5bUNNO0VBQ0U7QW5JZ3ptQ1I7QW1JN3ltQ007RUFDRTtFQUNBO0FuSSt5bUNSO0FtSTN5bUNRO0VBQ0U7RUFDQTtBbkk2eW1DVjtBbUkzeW1DUTtFQUNFO0FuSTZ5bUNWO0FtSTN5bUNRO0VBQ0U7QW5JNnltQ1Y7QW1JdnltQ0k7RUFDRTtFQUNBO0VBQ0E7QW5JeXltQ047O0FvSTUxbUNBO0VBQ0UsbUJoSUVTO0VnSURUO0VBQ0E7RUFDQTtFQUNBLGNoSUlTO0FKMjFtQ1g7QW9JNzFtQ0U7RUFHRTtBcEk2MW1DSjs7QW9JeDFtQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEkyMW1DRjs7QW9JeDFtQ0E7RUFDRTtBcEkyMW1DRjs7QW9JeDFtQ0E7RUFDRTtBcEkyMW1DRjs7QW9JdjFtQ0E7RUFDRTtBcEkwMW1DRjs7QW9JdjFtQ0E7RUFDRTtFQUNBO0FwSTAxbUNGOztBb0l2MW1DQTs7RUFFRTtFQUNBO0FwSTAxbUNGOztBb0l2MW1DQTs7RUFFRTtBcEkwMW1DRjs7QW9JdjFtQ0E7O0VBRUU7RUFDQTtBcEkwMW1DRjs7QWU1MG1DSTtFcUhWRjtJQUNFO0VwSTAxbUNGO0VvSXgxbUNFO0lBQ0U7SUFDQTtFcEkwMW1DSjtFb0l2MW1DRTtJQUNFO0lBQ0E7RXBJeTFtQ0o7RW9JdDFtQ0U7SUFDRTtFcEl3MW1DSjtBQUNGO0FvSXAxbUNBO0VBQ0U7RUFDQTtFQUNBO0FwSXMxbUNGOztBb0luMW1DQTtFQUNFO0VBQ0E7RUFDQTtBcElzMW1DRjtBb0lwMW1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSXMxbUNKO0FvSXAxbUNJOzs7Ozs7OztFQVFFO0FwSXMxbUNOO0FvSXAxbUNNOzs7Ozs7OztFN0MxRko7QXZGdzdtQ0Y7O0FvSXYxbUNBO0VBQ0U7QXBJMDFtQ0Y7O0FvSXYxbUNBO0VBR0Usc0JoSW9INEI7RWdJbkg1QjtFQUNBO0VBQ0E7RUFDQTtBcEl3MW1DRjtBcUl4OG1DRTtFQUNFO0VBRUE7RUFDQSxtQ2pJaWVvQztBSncrbEN4QztBcUlyOG1DSTtFQUNFO0FySXU4bUNOO0FxSW44bUNFO0VBQ0U7QXJJcThtQ0o7QXFJajhtQ0U7RUFDRTtFQUNBO0FySW04bUNKO0FxSWg4bUNFO0VBQ0U7RUFFQTtFQUNBO0FySWk4bUNKO0FxSTk3bUNFO0VBQ0U7RUFDQTtBcklnOG1DSjtBcUk3N21DRTtFQUNFO0VBQ0E7QXJJKzdtQ0o7QXFJNTdtQ0U7RUFDRTtBckk4N21DSjtBcUl6N21DSTs7RUFDRTtBckk0N21DTjtBcUkxN21DTTs7RUFDRTtFQUNBO0FySTY3bUNSO0FxSXY3bUNJO0VBQ0U7QXJJeTdtQ047QXFJdDdtQ0k7RUFDRTtBckl3N21DTjtBcUluN21DSTtFQUNFLGNqSXRFSztBSjIvbUNYO0FxSWw3bUNJO0VBR0UseUJqSS9FSztBSmlnbkNYO0FxSWg3bUNNO0VBRUU7QXJJaTdtQ1I7QXFJNTZtQ0U7RUFFRSx5QmpJakVNO0VpSWtFTjtBckk2Nm1DSjtBcUl4Nm1DTTtFQUVFLHVDQUpNO0VBS047QXJJeTZtQ1I7QXFJbDZtQ0k7RUFDRTtFQUNBLHVDakk4WGtDO0FKc2ltQ3hDO0FxSWw2bUNNO0VBQ0Usa0NqSTZXZ0M7QUp1am1DeEM7QXFJajZtQ007RUFDRTtFQUNBO0FySW02bUNSO0FxSWo2bUNRO0VBQ0U7RUFDQTtBckltNm1DVjtBcUlqNm1DVTtFQUNFO0FySW02bUNaO0FxSTc1bUNVO0VBQ0U7RUFDQTtBckkrNW1DWjtBcUkxNW1DTTtFQUNFLHlCakloSEU7RWlJaUhGO0VBQ0E7RUFDQTtFQUNBO0FySTQ1bUNSO0FxSXo1bUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJMjVtQ1I7QXFJejVtQ1E7RUFDRSxXakkxSkM7QUpxam5DWDtBcUlwNW1DVTtFQUNFO0FySXM1bUNaO0FxSWw1bUNRO0VBQ0U7QXJJbzVtQ1Y7QXFJOTRtQ007O0VBRUUsa0NqSWdUZ0M7QUpnbW1DeEM7QXFJNzRtQ007RUFDRTtBckkrNG1DUjtBcUkxNG1DRTtFQUNFO0FySTQ0bUNKO0FxSXg0bUNJO0VBQ0U7RUFDQTtBckkwNG1DTjtBcUlyNG1DSTtFQUNFO0VBQ0E7QXJJdTRtQ047O0FxSWg0bUNFO0VBQ0U7QXJJbTRtQ0o7O0FxSTczbUNFO0VBQ0UsbUJqSWdFMEI7QUpnMG1DOUI7O0FxSXozbUNJOztFQUNFLGtDaklpUmtDO0FKNG1tQ3hDO0FxSTMzbUNNOztFQUNFO0FySTgzbUNSO0FxSTMzbUNNOztFQUNFO0FySTgzbUNSO0FxSTEzbUNJOztFQUNFLHNDaklxUWtDO0FKd25tQ3hDO0FxSTMzbUNNOztFQUNFO0VBQ0E7QXJJODNtQ1I7QXFJNTNtQ1E7O0VBQ0U7QXJJKzNtQ1Y7QXFJMzNtQ1U7O0VBQ0U7QXJJODNtQ1o7O0FxSXIzbUNBO0VBQ0U7QXJJdzNtQ0Y7O0FzSXBubkNRO0VBQ0U7QXRJdW5uQ1Y7QXNJbm5uQ007RUFDRTtBdElxbm5DUjtBc0kzbW5DVTs7Ozs7O0VBQ0U7QXRJa25uQ1o7QXNJN21uQ007O0VBQ0UseUJsSTJDTztFa0kxQ1A7QXRJZ25uQ1I7QXNJN21uQ1U7OztFQUVFO0VBQ0E7QXRJZ25uQ1o7QXNJeG1uQ1U7O0VBQ0U7QXRJMm1uQ1o7QXNJeG1uQ1U7O0VBQ0UseUJsSXVCRztFa0l0Qkg7RUFDQTtBdEkybW5DWjtBc0l4bW5DVTs7RUFDRTtBdEkybW5DWjtBc0l6bW5DWTs7RUFDRTtBdEk0bW5DZDtBc0l2bW5DUTs7RUFDRTtBdEkwbW5DVjs7QXNJcHFuQ1E7RUFDRTtBdEl1cW5DVjtBc0lucW5DTTtFQUNFO0F0SXFxbkNSO0FzSTNwbkNVOzs7Ozs7RUFDRTtBdElrcW5DWjtBc0k3cG5DTTs7RUFDRSx5QmxJMkNPO0VrSTFDUDtBdElncW5DUjtBc0k3cG5DVTs7O0VBRUU7RUFDQTtBdElncW5DWjtBc0l4cG5DVTs7RUFDRTtBdEkycG5DWjtBc0l4cG5DVTs7RUFDRSx5QmxJdUJHO0VrSXRCSDtFQUNBO0F0STJwbkNaO0FzSXhwbkNVOztFQUNFO0F0STJwbkNaO0FzSXpwbkNZOztFQUNFO0F0STRwbkNkO0FzSXZwbkNROztFQUNFO0F0STBwbkNWOztBc0lwdG5DUTtFQUNFO0F0SXV0bkNWO0FzSW50bkNNO0VBQ0U7QXRJcXRuQ1I7QXNJM3NuQ1U7Ozs7OztFQUNFO0F0SWt0bkNaO0FzSTdzbkNNOztFQUNFLHlCbEkyQ087RWtJMUNQO0F0SWd0bkNSO0FzSTdzbkNVOzs7RUFFRTtFQUNBO0F0SWd0bkNaO0FzSXhzbkNVOztFQUNFO0F0STJzbkNaO0FzSXhzbkNVOztFQUNFLHlCbEl1Qkc7RWtJdEJIO0VBQ0E7QXRJMnNuQ1o7QXNJeHNuQ1U7O0VBQ0U7QXRJMnNuQ1o7QXNJenNuQ1k7O0VBQ0U7QXRJNHNuQ2Q7QXNJdnNuQ1E7O0VBQ0U7QXRJMHNuQ1Y7O0FzSXB3bkNRO0VBQ0U7QXRJdXduQ1Y7QXNJbnduQ007RUFDRTtBdElxd25DUjtBc0kzdm5DVTs7Ozs7O0VBQ0U7QXRJa3duQ1o7QXNJN3ZuQ007O0VBQ0UseUJsSTJDTztFa0kxQ1A7QXRJZ3duQ1I7QXNJN3ZuQ1U7OztFQUVFO0VBQ0E7QXRJZ3duQ1o7QXNJeHZuQ1U7O0VBQ0U7QXRJMnZuQ1o7QXNJeHZuQ1U7O0VBQ0UseUJsSXVCRztFa0l0Qkg7RUFDQTtBdEkydm5DWjtBc0l4dm5DVTs7RUFDRTtBdEkydm5DWjtBc0l6dm5DWTs7RUFDRTtBdEk0dm5DZDtBc0l2dm5DUTs7RUFDRTtBdEkwdm5DVjs7QXNJcHpuQ1E7RUFDRTtBdEl1em5DVjtBc0luem5DTTtFQUNFO0F0SXF6bkNSO0FzSTN5bkNVOzs7Ozs7RUFDRTtBdElrem5DWjtBc0k3eW5DTTs7RUFDRSx5QmxJMkNPO0VrSTFDUDtBdElnem5DUjtBc0k3eW5DVTs7O0VBRUU7RUFDQTtBdElnem5DWjtBc0l4eW5DVTs7RUFDRTtBdEkyeW5DWjtBc0l4eW5DVTs7RUFDRSx5QmxJdUJHO0VrSXRCSDtFQUNBO0F0STJ5bkNaO0FzSXh5bkNVOztFQUNFO0F0STJ5bkNaO0FzSXp5bkNZOztFQUNFO0F0STR5bkNkO0FzSXZ5bkNROztFQUNFO0F0STB5bkNWOztBc0lwMm5DUTtFQUNFO0F0SXUybkNWO0FzSW4ybkNNO0VBQ0U7QXRJcTJuQ1I7QXNJMzFuQ1U7Ozs7OztFQUNFO0F0SWsybkNaO0FzSTcxbkNNOztFQUNFLHlCbEkyQ087RWtJMUNQO0F0SWcybkNSO0FzSTcxbkNVOzs7RUFFRTtFQUNBO0F0SWcybkNaO0FzSXgxbkNVOztFQUNFO0F0STIxbkNaO0FzSXgxbkNVOztFQUNFLHlCbEl1Qkc7RWtJdEJIO0VBQ0E7QXRJMjFuQ1o7QXNJeDFuQ1U7O0VBQ0U7QXRJMjFuQ1o7QXNJejFuQ1k7O0VBQ0U7QXRJNDFuQ2Q7QXNJdjFuQ1E7O0VBQ0U7QXRJMDFuQ1Y7O0FzSXA1bkNRO0VBQ0U7QXRJdTVuQ1Y7QXNJbjVuQ007RUFDRTtBdElxNW5DUjtBc0kzNG5DVTs7Ozs7O0VBQ0U7QXRJazVuQ1o7QXNJNzRuQ007O0VBQ0UseUJsSTJDTztFa0kxQ1A7QXRJZzVuQ1I7QXNJNzRuQ1U7OztFQUVFO0VBQ0E7QXRJZzVuQ1o7QXNJeDRuQ1U7O0VBQ0U7QXRJMjRuQ1o7QXNJeDRuQ1U7O0VBQ0UseUJsSXVCRztFa0l0Qkg7RUFDQTtBdEkyNG5DWjtBc0l4NG5DVTs7RUFDRTtBdEkyNG5DWjtBc0l6NG5DWTs7RUFDRTtBdEk0NG5DZDtBc0l2NG5DUTs7RUFDRTtBdEkwNG5DVjs7QXNJcDhuQ1E7RUFDRTtBdEl1OG5DVjtBc0luOG5DTTtFQUNFO0F0SXE4bkNSO0FzSTM3bkNVOzs7Ozs7RUFDRTtBdElrOG5DWjtBc0k3N25DTTs7RUFDRSx5QmxJMkNPO0VrSTFDUDtBdElnOG5DUjtBc0k3N25DVTs7O0VBRUU7RUFDQTtBdElnOG5DWjtBc0l4N25DVTs7RUFDRTtBdEkyN25DWjtBc0l4N25DVTs7RUFDRSx5QmxJdUJHO0VrSXRCSDtFQUNBO0F0STI3bkNaO0FzSXg3bkNVOztFQUNFO0F0STI3bkNaO0FzSXo3bkNZOztFQUNFO0F0STQ3bkNkO0FzSXY3bkNROztFQUNFO0F0STA3bkNWOztBc0lwL25DUTtFQUNFO0F0SXUvbkNWO0FzSW4vbkNNO0VBQ0U7QXRJcS9uQ1I7QXNJMytuQ1U7Ozs7OztFQUNFO0F0SWsvbkNaO0FzSTcrbkNNOztFQUNFLHlCakRkQztFaURlRDtBdElnL25DUjtBc0k3K25DVTs7O0VBRUU7RUFDQTtBdElnL25DWjtBc0l4K25DVTs7RUFDRTtBdEkyK25DWjtBc0l4K25DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STIrbkNaO0FzSXgrbkNVOztFQUNFO0F0STIrbkNaO0FzSXorbkNZOztFQUNFO0F0STQrbkNkO0FzSXYrbkNROztFQUNFO0F0STArbkNWOztBc0lwaW9DUTtFQUNFO0F0SXVpb0NWO0FzSW5pb0NNO0VBQ0U7QXRJcWlvQ1I7QXNJM2hvQ1U7Ozs7OztFQUNFO0F0SWtpb0NaO0FzSTdob0NNOztFQUNFLHlCakRkQztFaURlRDtBdElnaW9DUjtBc0k3aG9DVTs7O0VBRUU7RUFDQTtBdElnaW9DWjtBc0l4aG9DVTs7RUFDRTtBdEkyaG9DWjtBc0l4aG9DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJob0NaO0FzSXhob0NVOztFQUNFO0F0STJob0NaO0FzSXpob0NZOztFQUNFO0F0STRob0NkO0FzSXZob0NROztFQUNFO0F0STBob0NWOztBc0lwbG9DUTtFQUNFO0F0SXVsb0NWO0FzSW5sb0NNO0VBQ0U7QXRJcWxvQ1I7QXNJM2tvQ1U7Ozs7OztFQUNFO0F0SWtsb0NaO0FzSTdrb0NNOztFQUNFLHlCakRkQztFaURlRDtBdElnbG9DUjtBc0k3a29DVTs7O0VBRUU7RUFDQTtBdElnbG9DWjtBc0l4a29DVTs7RUFDRTtBdEkya29DWjtBc0l4a29DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJrb0NaO0FzSXhrb0NVOztFQUNFO0F0STJrb0NaO0FzSXprb0NZOztFQUNFO0F0STRrb0NkO0FzSXZrb0NROztFQUNFO0F0STBrb0NWOztBc0lwb29DUTtFQUNFO0F0SXVvb0NWO0FzSW5vb0NNO0VBQ0U7QXRJcW9vQ1I7QXNJM25vQ1U7Ozs7OztFQUNFO0F0SWtvb0NaO0FzSTdub0NNOztFQUNFLHlCakRkQztFaURlRDtBdElnb29DUjtBc0k3bm9DVTs7O0VBRUU7RUFDQTtBdElnb29DWjtBc0l4bm9DVTs7RUFDRTtBdEkybm9DWjtBc0l4bm9DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJub0NaO0FzSXhub0NVOztFQUNFO0F0STJub0NaO0FzSXpub0NZOztFQUNFO0F0STRub0NkO0FzSXZub0NROztFQUNFO0F0STBub0NWOztBc0lwcm9DUTtFQUNFO0F0SXVyb0NWO0FzSW5yb0NNO0VBQ0U7QXRJcXJvQ1I7QXNJM3FvQ1U7Ozs7OztFQUNFO0F0SWtyb0NaO0FzSTdxb0NNOztFQUNFLHlCakRkQztFaURlRDtBdElncm9DUjtBc0k3cW9DVTs7O0VBRUU7RUFDQTtBdElncm9DWjtBc0l4cW9DVTs7RUFDRTtBdEkycW9DWjtBc0l4cW9DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJxb0NaO0FzSXhxb0NVOztFQUNFO0F0STJxb0NaO0FzSXpxb0NZOztFQUNFO0F0STRxb0NkO0FzSXZxb0NROztFQUNFO0F0STBxb0NWOztBc0lwdW9DUTtFQUNFO0F0SXV1b0NWO0FzSW51b0NNO0VBQ0U7QXRJcXVvQ1I7QXNJM3RvQ1U7Ozs7OztFQUNFO0F0SWt1b0NaO0FzSTd0b0NNOztFQUNFLHlCakRkQztFaURlRDtBdElndW9DUjtBc0k3dG9DVTs7O0VBRUU7RUFDQTtBdElndW9DWjtBc0l4dG9DVTs7RUFDRTtBdEkydG9DWjtBc0l4dG9DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJ0b0NaO0FzSXh0b0NVOztFQUNFO0F0STJ0b0NaO0FzSXp0b0NZOztFQUNFO0F0STR0b0NkO0FzSXZ0b0NROztFQUNFO0F0STB0b0NWOztBc0lweG9DUTtFQUNFO0F0SXV4b0NWO0FzSW54b0NNO0VBQ0U7QXRJcXhvQ1I7QXNJM3dvQ1U7Ozs7OztFQUNFO0F0SWt4b0NaO0FzSTd3b0NNOztFQUNFLHlCakRkQztFaURlRDtBdElneG9DUjtBc0k3d29DVTs7O0VBRUU7RUFDQTtBdElneG9DWjtBc0l4d29DVTs7RUFDRTtBdEkyd29DWjtBc0l4d29DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJ3b0NaO0FzSXh3b0NVOztFQUNFO0F0STJ3b0NaO0FzSXp3b0NZOztFQUNFO0F0STR3b0NkO0FzSXZ3b0NROztFQUNFO0F0STB3b0NWOztBc0lwMG9DUTtFQUNFO0F0SXUwb0NWO0FzSW4wb0NNO0VBQ0U7QXRJcTBvQ1I7QXNJM3pvQ1U7Ozs7OztFQUNFO0F0SWswb0NaO0FzSTd6b0NNOztFQUNFLHlCakRkQztFaURlRDtBdElnMG9DUjtBc0k3em9DVTs7O0VBRUU7RUFDQTtBdElnMG9DWjtBc0l4em9DVTs7RUFDRTtBdEkyem9DWjtBc0l4em9DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJ6b0NaO0FzSXh6b0NVOztFQUNFO0F0STJ6b0NaO0FzSXp6b0NZOztFQUNFO0F0STR6b0NkO0FzSXZ6b0NROztFQUNFO0F0STB6b0NWOztBc0lwM29DUTtFQUNFO0F0SXUzb0NWO0FzSW4zb0NNO0VBQ0U7QXRJcTNvQ1I7QXNJMzJvQ1U7Ozs7OztFQUNFO0F0SWszb0NaO0FzSTcyb0NNOztFQUNFLHlCakRkQztFaURlRDtBdElnM29DUjtBc0k3Mm9DVTs7O0VBRUU7RUFDQTtBdElnM29DWjtBc0l4Mm9DVTs7RUFDRTtBdEkyMm9DWjtBc0l4Mm9DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STIyb0NaO0FzSXgyb0NVOztFQUNFO0F0STIyb0NaO0FzSXoyb0NZOztFQUNFO0F0STQyb0NkO0FzSXYyb0NROztFQUNFO0F0STAyb0NWOztBc0lwNm9DUTtFQUNFO0F0SXU2b0NWO0FzSW42b0NNO0VBQ0U7QXRJcTZvQ1I7QXNJMzVvQ1U7Ozs7OztFQUNFO0F0SWs2b0NaO0FzSTc1b0NNOztFQUNFLHlCakRkQztFaURlRDtBdElnNm9DUjtBc0k3NW9DVTs7O0VBRUU7RUFDQTtBdElnNm9DWjtBc0l4NW9DVTs7RUFDRTtBdEkyNW9DWjtBc0l4NW9DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STI1b0NaO0FzSXg1b0NVOztFQUNFO0F0STI1b0NaO0FzSXo1b0NZOztFQUNFO0F0STQ1b0NkO0FzSXY1b0NROztFQUNFO0F0STA1b0NWOztBc0lwOW9DUTtFQUNFO0F0SXU5b0NWO0FzSW45b0NNO0VBQ0U7QXRJcTlvQ1I7QXNJMzhvQ1U7Ozs7OztFQUNFO0F0SWs5b0NaO0FzSTc4b0NNOztFQUNFLHlCakRkQztFaURlRDtBdElnOW9DUjtBc0k3OG9DVTs7O0VBRUU7RUFDQTtBdElnOW9DWjtBc0l4OG9DVTs7RUFDRTtBdEkyOG9DWjtBc0l4OG9DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STI4b0NaO0FzSXg4b0NVOztFQUNFO0F0STI4b0NaO0FzSXo4b0NZOztFQUNFO0F0STQ4b0NkO0FzSXY4b0NROztFQUNFO0F0STA4b0NWOztBc0lwZ3BDUTtFQUNFO0F0SXVncENWO0FzSW5ncENNO0VBQ0U7QXRJcWdwQ1I7QXNJMy9vQ1U7Ozs7OztFQUNFO0F0SWtncENaO0FzSTcvb0NNOztFQUNFLHlCakRkQztFaURlRDtBdElnZ3BDUjtBc0k3L29DVTs7O0VBRUU7RUFDQTtBdElnZ3BDWjtBc0l4L29DVTs7RUFDRTtBdEkyL29DWjtBc0l4L29DVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STIvb0NaO0FzSXgvb0NVOztFQUNFO0F0STIvb0NaO0FzSXovb0NZOztFQUNFO0F0STQvb0NkO0FzSXYvb0NROztFQUNFO0F0STAvb0NWOztBc0lwanBDUTtFQUNFO0F0SXVqcENWO0FzSW5qcENNO0VBQ0U7QXRJcWpwQ1I7QXNJM2lwQ1U7Ozs7OztFQUNFO0F0SWtqcENaO0FzSTdpcENNOztFQUNFLHlCakRkQztFaURlRDtBdElnanBDUjtBc0k3aXBDVTs7O0VBRUU7RUFDQTtBdElnanBDWjtBc0l4aXBDVTs7RUFDRTtBdEkyaXBDWjtBc0l4aXBDVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJpcENaO0FzSXhpcENVOztFQUNFO0F0STJpcENaO0FzSXppcENZOztFQUNFO0F0STRpcENkO0FzSXZpcENROztFQUNFO0F0STBpcENWOztBc0lwbXBDUTtFQUNFO0F0SXVtcENWO0FzSW5tcENNO0VBQ0U7QXRJcW1wQ1I7QXNJM2xwQ1U7Ozs7OztFQUNFO0F0SWttcENaO0FzSTdscENNOztFQUNFLHlCakRkQztFaURlRDtBdElnbXBDUjtBc0k3bHBDVTs7O0VBRUU7RUFDQTtBdElnbXBDWjtBc0l4bHBDVTs7RUFDRTtBdEkybHBDWjtBc0l4bHBDVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJscENaO0FzSXhscENVOztFQUNFO0F0STJscENaO0FzSXpscENZOztFQUNFO0F0STRscENkO0FzSXZscENROztFQUNFO0F0STBscENWOztBc0lwcHBDUTtFQUNFO0F0SXVwcENWO0FzSW5wcENNO0VBQ0U7QXRJcXBwQ1I7QXNJM29wQ1U7Ozs7OztFQUNFO0F0SWtwcENaO0FzSTdvcENNOztFQUNFLHlCakRkQztFaURlRDtBdElncHBDUjtBc0k3b3BDVTs7O0VBRUU7RUFDQTtBdElncHBDWjtBc0l4b3BDVTs7RUFDRTtBdEkyb3BDWjtBc0l4b3BDVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJvcENaO0FzSXhvcENVOztFQUNFO0F0STJvcENaO0FzSXpvcENZOztFQUNFO0F0STRvcENkO0FzSXZvcENROztFQUNFO0F0STBvcENWOztBc0lwc3BDUTtFQUNFO0F0SXVzcENWO0FzSW5zcENNO0VBQ0U7QXRJcXNwQ1I7QXNJM3JwQ1U7Ozs7OztFQUNFO0F0SWtzcENaO0FzSTdycENNOztFQUNFLHlCakRkQztFaURlRDtBdElnc3BDUjtBc0k3cnBDVTs7O0VBRUU7RUFDQTtBdElnc3BDWjtBc0l4cnBDVTs7RUFDRTtBdEkycnBDWjtBc0l4cnBDVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJycENaO0FzSXhycENVOztFQUNFO0F0STJycENaO0FzSXpycENZOztFQUNFO0F0STRycENkO0FzSXZycENROztFQUNFO0F0STBycENWOztBc0lwdnBDUTtFQUNFO0F0SXV2cENWO0FzSW52cENNO0VBQ0U7QXRJcXZwQ1I7QXNJM3VwQ1U7Ozs7OztFQUNFO0F0SWt2cENaO0FzSTd1cENNOztFQUNFLHNCakRkQztFaURlRDtBdElndnBDUjtBc0k3dXBDVTs7O0VBRUU7RUFDQTtBdElndnBDWjtBc0l4dXBDVTs7RUFDRTtBdEkydXBDWjtBc0l4dXBDVTs7RUFDRSxzQmpEbENIO0VpRG1DRztFQUNBO0F0STJ1cENaO0FzSXh1cENVOztFQUNFO0F0STJ1cENaO0FzSXp1cENZOztFQUNFO0F0STR1cENkO0FzSXZ1cENROztFQUNFO0F0STB1cENWOztBc0lweXBDUTtFQUNFO0F0SXV5cENWO0FzSW55cENNO0VBQ0U7QXRJcXlwQ1I7QXNJM3hwQ1U7Ozs7OztFQUNFO0F0SWt5cENaO0FzSTd4cENNOztFQUNFLHlCakRkQztFaURlRDtBdElneXBDUjtBc0k3eHBDVTs7O0VBRUU7RUFDQTtBdElneXBDWjtBc0l4eHBDVTs7RUFDRTtBdEkyeHBDWjtBc0l4eHBDVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STJ4cENaO0FzSXh4cENVOztFQUNFO0F0STJ4cENaO0FzSXp4cENZOztFQUNFO0F0STR4cENkO0FzSXZ4cENROztFQUNFO0F0STB4cENWOztBc0lwMXBDUTtFQUNFO0F0SXUxcENWO0FzSW4xcENNO0VBQ0U7QXRJcTFwQ1I7QXNJMzBwQ1U7Ozs7OztFQUNFO0F0SWsxcENaO0FzSTcwcENNOztFQUNFLHlCakRkQztFaURlRDtBdElnMXBDUjtBc0k3MHBDVTs7O0VBRUU7RUFDQTtBdElnMXBDWjtBc0l4MHBDVTs7RUFDRTtBdEkyMHBDWjtBc0l4MHBDVTs7RUFDRSx5QmpEbENIO0VpRG1DRztFQUNBO0F0STIwcENaO0FzSXgwcENVOztFQUNFO0F0STIwcENaO0FzSXowcENZOztFQUNFO0F0STQwcENkO0FzSXYwcENROztFQUNFO0F0STAwcENWOztBcUkxbnBDRTtFQUNFLHlCakl0UU87RWlJdVFQLHFCakl6UU87QUpzNHBDWDtBcUkxbnBDRTtFQUNFO0FySTRucENKO0FxSXpucENFO0VBQ0UseUJqSS9RTztFaUlnUlAscUJqSWxSTztBSjY0cENYO0FxSXpucENJO0VBQ0UsV2pJM1JLO0FKczVwQ1g7QXFJeG5wQ0U7O0VBRUUseUJqSXhSTztFaUl5UlAscUJqSTNSTztFaUk0UlA7QXJJMG5wQ0o7QXFJeG5wQ0U7RUFDRSx5QmpJN1JPO0VpSThSUCxxQmpJaFNPO0VpSWlTUDtBckkwbnBDSjtBcUl4bnBDRTtFQUNFO0VBQ0EsY2pJeFNPO0FKazZwQ1g7QXFJeG5wQ0U7RUFDRTtFQUNBLFdqSS9TTztBSnk2cENYO0FxSXZucENFO0VBQ0UsV2pJblRPO0FKNDZwQ1g7QXNJejZwQ1E7RUFDRTtBdEkyNnBDVjtBc0l2NnBDTTtFQUNFO0F0SXk2cENSO0FzSS81cENVOzs7Ozs7RUFDRTtBdElzNnBDWjtBc0lqNnBDTTs7RUFDRSx5QjFDaURXO0UwQ2hEWDtBdElvNnBDUjtBc0lqNnBDVTs7O0VBRUU7RUFDQTtBdElvNnBDWjtBc0k1NXBDVTs7RUFDRTtBdEkrNXBDWjtBc0k1NXBDVTs7RUFDRSx5QjFDNkJPO0UwQzVCUDtFQUNBO0F0SSs1cENaO0FzSTU1cENVOztFQUNFO0F0SSs1cENaO0FzSTc1cENZOztFQUNFO0F0SWc2cENkO0FzSTM1cENROztFQUNFO0F0STg1cENWO0FzSXg5cENRO0VBQ0U7QXRJMDlwQ1Y7QXNJdDlwQ007RUFDRTtBdEl3OXBDUjtBc0k5OHBDVTs7Ozs7O0VBQ0U7QXRJcTlwQ1o7QXNJaDlwQ007O0VBQ0UseUIxQ2lEVztFMENoRFg7QXRJbTlwQ1I7QXNJaDlwQ1U7OztFQUVFO0VBQ0E7QXRJbTlwQ1o7QXNJMzhwQ1U7O0VBQ0U7QXRJODhwQ1o7QXNJMzhwQ1U7O0VBQ0UseUIxQzZCTztFMEM1QlA7RUFDQTtBdEk4OHBDWjtBc0kzOHBDVTs7RUFDRTtBdEk4OHBDWjtBc0k1OHBDWTs7RUFDRTtBdEkrOHBDZDtBc0kxOHBDUTs7RUFDRTtBdEk2OHBDVjtBc0l2Z3FDUTtFQUNFO0F0SXlncUNWO0FzSXJncUNNO0VBQ0U7QXRJdWdxQ1I7QXNJNy9wQ1U7Ozs7OztFQUNFO0F0SW9ncUNaO0FzSS8vcENNOztFQUNFLHlCMUNpRFc7RTBDaERYO0F0SWtncUNSO0FzSS8vcENVOzs7RUFFRTtFQUNBO0F0SWtncUNaO0FzSTEvcENVOztFQUNFO0F0STYvcENaO0FzSTEvcENVOztFQUNFLHlCMUM2Qk87RTBDNUJQO0VBQ0E7QXRJNi9wQ1o7QXNJMS9wQ1U7O0VBQ0U7QXRJNi9wQ1o7QXNJMy9wQ1k7O0VBQ0U7QXRJOC9wQ2Q7QXNJei9wQ1E7O0VBQ0U7QXRJNC9wQ1Y7QXNJdGpxQ1E7RUFDRTtBdEl3anFDVjtBc0lwanFDTTtFQUNFO0F0SXNqcUNSO0FzSTVpcUNVOzs7Ozs7RUFDRTtBdEltanFDWjtBc0k5aXFDTTs7RUFDRSx5QjFDaURXO0UwQ2hEWDtBdElpanFDUjtBc0k5aXFDVTs7O0VBRUU7RUFDQTtBdElpanFDWjtBc0l6aXFDVTs7RUFDRTtBdEk0aXFDWjtBc0l6aXFDVTs7RUFDRSx5QjFDNkJPO0UwQzVCUDtFQUNBO0F0STRpcUNaO0FzSXppcUNVOztFQUNFO0F0STRpcUNaO0FzSTFpcUNZOztFQUNFO0F0STZpcUNkO0FzSXhpcUNROztFQUNFO0F0STJpcUNWO0FzSXJtcUNRO0VBQ0U7QXRJdW1xQ1Y7QXNJbm1xQ007RUFDRTtBdElxbXFDUjtBc0kzbHFDVTs7Ozs7O0VBQ0U7QXRJa21xQ1o7QXNJN2xxQ007O0VBQ0UseUIxQ2lEVztFMENoRFg7QXRJZ21xQ1I7QXNJN2xxQ1U7OztFQUVFO0VBQ0E7QXRJZ21xQ1o7QXNJeGxxQ1U7O0VBQ0U7QXRJMmxxQ1o7QXNJeGxxQ1U7O0VBQ0UseUIxQzZCTztFMEM1QlA7RUFDQTtBdEkybHFDWjtBc0l4bHFDVTs7RUFDRTtBdEkybHFDWjtBc0l6bHFDWTs7RUFDRTtBdEk0bHFDZDtBc0l2bHFDUTs7RUFDRTtBdEkwbHFDVjtBc0lwcHFDUTtFQUNFO0F0SXNwcUNWO0FzSWxwcUNNO0VBQ0U7QXRJb3BxQ1I7QXNJMW9xQ1U7Ozs7OztFQUNFO0F0SWlwcUNaO0FzSTVvcUNNOztFQUNFLHlCMUNpRFc7RTBDaERYO0F0SStvcUNSO0FzSTVvcUNVOzs7RUFFRTtFQUNBO0F0SStvcUNaO0FzSXZvcUNVOztFQUNFO0F0STBvcUNaO0FzSXZvcUNVOztFQUNFLHlCMUM2Qk87RTBDNUJQO0VBQ0E7QXRJMG9xQ1o7QXNJdm9xQ1U7O0VBQ0U7QXRJMG9xQ1o7QXNJeG9xQ1k7O0VBQ0U7QXRJMm9xQ2Q7QXNJdG9xQ1E7O0VBQ0U7QXRJeW9xQ1Y7QXNJbnNxQ1E7RUFDRTtBdElxc3FDVjtBc0lqc3FDTTtFQUNFO0F0SW1zcUNSO0FzSXpycUNVOzs7Ozs7RUFDRTtBdElnc3FDWjtBc0kzcnFDTTs7RUFDRSx5QjFDaURXO0UwQ2hEWDtBdEk4cnFDUjtBc0kzcnFDVTs7O0VBRUU7RUFDQTtBdEk4cnFDWjtBc0l0cnFDVTs7RUFDRTtBdEl5cnFDWjtBc0l0cnFDVTs7RUFDRSx5QjFDNkJPO0UwQzVCUDtFQUNBO0F0SXlycUNaO0FzSXRycUNVOztFQUNFO0F0SXlycUNaO0FzSXZycUNZOztFQUNFO0F0STBycUNkO0FzSXJycUNROztFQUNFO0F0SXdycUNWO0FzSWx2cUNRO0VBQ0U7QXRJb3ZxQ1Y7QXNJaHZxQ007RUFDRTtBdElrdnFDUjtBc0l4dXFDVTs7Ozs7O0VBQ0U7QXRJK3VxQ1o7QXNJMXVxQ007O0VBQ0UseUIxQ2lEVztFMENoRFg7QXRJNnVxQ1I7QXNJMXVxQ1U7OztFQUVFO0VBQ0E7QXRJNnVxQ1o7QXNJcnVxQ1U7O0VBQ0U7QXRJd3VxQ1o7QXNJcnVxQ1U7O0VBQ0UseUIxQzZCTztFMEM1QlA7RUFDQTtBdEl3dXFDWjtBc0lydXFDVTs7RUFDRTtBdEl3dXFDWjtBc0l0dXFDWTs7RUFDRTtBdEl5dXFDZDtBc0lwdXFDUTs7RUFDRTtBdEl1dXFDVjtBc0lqeXFDUTtFQUNFO0F0SW15cUNWO0FzSS94cUNNO0VBQ0U7QXRJaXlxQ1I7QXNJdnhxQ1U7Ozs7OztFQUNFO0F0STh4cUNaO0FzSXp4cUNNOztFQUNFLHFFMUM0REs7RTBDM0RMO0F0STR4cUNSO0FzSXp4cUNVOzs7RUFFRTtFQUNBO0F0STR4cUNaO0FzSXB4cUNVOztFQUNFO0F0SXV4cUNaO0FzSXB4cUNVOztFQUNFLHFFMUN3Q0M7RTBDdkNEO0VBQ0E7QXRJdXhxQ1o7QXNJcHhxQ1U7O0VBQ0U7QXRJdXhxQ1o7QXNJcnhxQ1k7O0VBQ0U7QXRJd3hxQ2Q7QXNJbnhxQ1E7O0VBQ0U7QXRJc3hxQ1Y7QXNJaDFxQ1E7RUFDRTtBdElrMXFDVjtBc0k5MHFDTTtFQUNFO0F0SWcxcUNSO0FzSXQwcUNVOzs7Ozs7RUFDRTtBdEk2MHFDWjtBc0l4MHFDTTs7RUFDRSw2QzFDNERLO0UwQzNETDtBdEkyMHFDUjtBc0l4MHFDVTs7O0VBRUU7RUFDQTtBdEkyMHFDWjtBc0luMHFDVTs7RUFDRTtBdElzMHFDWjtBc0luMHFDVTs7RUFDRSw2QzFDd0NDO0UwQ3ZDRDtFQUNBO0F0SXMwcUNaO0FzSW4wcUNVOztFQUNFO0F0SXMwcUNaO0FzSXAwcUNZOztFQUNFO0F0SXUwcUNkO0FzSWwwcUNROztFQUNFO0F0SXEwcUNWO0FzSS8zcUNRO0VBQ0U7QXRJaTRxQ1Y7QXNJNzNxQ007RUFDRTtBdEkrM3FDUjtBc0lyM3FDVTs7Ozs7O0VBQ0U7QXRJNDNxQ1o7QXNJdjNxQ007O0VBQ0UscUUxQzRESztFMEMzREw7QXRJMDNxQ1I7QXNJdjNxQ1U7OztFQUVFO0VBQ0E7QXRJMDNxQ1o7QXNJbDNxQ1U7O0VBQ0U7QXRJcTNxQ1o7QXNJbDNxQ1U7O0VBQ0UscUUxQ3dDQztFMEN2Q0Q7RUFDQTtBdElxM3FDWjtBc0lsM3FDVTs7RUFDRTtBdElxM3FDWjtBc0luM3FDWTs7RUFDRTtBdElzM3FDZDtBc0lqM3FDUTs7RUFDRTtBdElvM3FDVjtBc0k5NnFDUTtFQUNFO0F0SWc3cUNWO0FzSTU2cUNNO0VBQ0U7QXRJODZxQ1I7QXNJcDZxQ1U7Ozs7OztFQUNFO0F0STI2cUNaO0FzSXQ2cUNNOztFQUNFLCtDMUM0REs7RTBDM0RMO0F0SXk2cUNSO0FzSXQ2cUNVOzs7RUFFRTtFQUNBO0F0SXk2cUNaO0FzSWo2cUNVOztFQUNFO0F0SW82cUNaO0FzSWo2cUNVOztFQUNFLCtDMUN3Q0M7RTBDdkNEO0VBQ0E7QXRJbzZxQ1o7QXNJajZxQ1U7O0VBQ0U7QXRJbzZxQ1o7QXNJbDZxQ1k7O0VBQ0U7QXRJcTZxQ2Q7QXNJaDZxQ1E7O0VBQ0U7QXRJbTZxQ1Y7QXNJNzlxQ1E7RUFDRTtBdEkrOXFDVjtBc0kzOXFDTTtFQUNFO0F0STY5cUNSO0FzSW45cUNVOzs7Ozs7RUFDRTtBdEkwOXFDWjtBc0lyOXFDTTs7RUFDRSxxRTFDNERLO0UwQzNETDtBdEl3OXFDUjtBc0lyOXFDVTs7O0VBRUU7RUFDQTtBdEl3OXFDWjtBc0loOXFDVTs7RUFDRTtBdEltOXFDWjtBc0loOXFDVTs7RUFDRSxxRTFDd0NDO0UwQ3ZDRDtFQUNBO0F0SW05cUNaO0FzSWg5cUNVOztFQUNFO0F0SW05cUNaO0FzSWo5cUNZOztFQUNFO0F0SW85cUNkO0FzSS84cUNROztFQUNFO0F0SWs5cUNWO0FzSTVnckNRO0VBQ0U7QXRJOGdyQ1Y7QXNJMWdyQ007RUFDRTtBdEk0Z3JDUjtBc0lsZ3JDVTs7Ozs7O0VBQ0U7QXRJeWdyQ1o7QXNJcGdyQ007O0VBQ0UscUUxQzRESztFMEMzREw7QXRJdWdyQ1I7QXNJcGdyQ1U7OztFQUVFO0VBQ0E7QXRJdWdyQ1o7QXNJLy9xQ1U7O0VBQ0U7QXRJa2dyQ1o7QXNJLy9xQ1U7O0VBQ0UscUUxQ3dDQztFMEN2Q0Q7RUFDQTtBdElrZ3JDWjtBc0kvL3FDVTs7RUFDRTtBdElrZ3JDWjtBc0loZ3JDWTs7RUFDRTtBdEltZ3JDZDtBc0k5L3FDUTs7RUFDRTtBdElpZ3JDVjtBc0kzanJDUTtFQUNFO0F0STZqckNWO0FzSXpqckNNO0VBQ0U7QXRJMmpyQ1I7QXNJampyQ1U7Ozs7OztFQUNFO0F0SXdqckNaO0FzSW5qckNNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F0SXNqckNSO0FzSW5qckNVOzs7RUFFRTtFQUNBO0F0SXNqckNaO0FzSTlpckNVOztFQUNFO0F0SWlqckNaO0FzSTlpckNVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXRJaWpyQ1o7QXNJOWlyQ1U7O0VBQ0U7QXRJaWpyQ1o7QXNJL2lyQ1k7O0VBQ0U7QXRJa2pyQ2Q7QXNJN2lyQ1E7O0VBQ0U7QXRJZ2pyQ1Y7QXNJMW1yQ1E7RUFDRTtBdEk0bXJDVjtBc0l4bXJDTTtFQUNFO0F0STBtckNSO0FzSWhtckNVOzs7Ozs7RUFDRTtBdEl1bXJDWjtBc0lsbXJDTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBdElxbXJDUjtBc0lsbXJDVTs7O0VBRUU7RUFDQTtBdElxbXJDWjtBc0k3bHJDVTs7RUFDRTtBdElnbXJDWjtBc0k3bHJDVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F0SWdtckNaO0FzSTdsckNVOztFQUNFO0F0SWdtckNaO0FzSTlsckNZOztFQUNFO0F0SWltckNkO0FzSTVsckNROztFQUNFO0F0SStsckNWO0FzSXpwckNRO0VBQ0U7QXRJMnByQ1Y7QXNJdnByQ007RUFDRTtBdEl5cHJDUjtBc0kvb3JDVTs7Ozs7O0VBQ0U7QXRJc3ByQ1o7QXNJanByQ007O0VBQ0UseUIxQzRESztFMEMzREw7QXRJb3ByQ1I7QXNJanByQ1U7OztFQUVFO0VBQ0E7QXRJb3ByQ1o7QXNJNW9yQ1U7O0VBQ0U7QXRJK29yQ1o7QXNJNW9yQ1U7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBdEkrb3JDWjtBc0k1b3JDVTs7RUFDRTtBdEkrb3JDWjtBc0k3b3JDWTs7RUFDRTtBdElncHJDZDtBc0kzb3JDUTs7RUFDRTtBdEk4b3JDVjtBc0l4c3JDUTtFQUNFO0F0STBzckNWO0FzSXRzckNNO0VBQ0U7QXRJd3NyQ1I7QXNJOXJyQ1U7Ozs7OztFQUNFO0F0SXFzckNaO0FzSWhzckNNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F0SW1zckNSO0FzSWhzckNVOzs7RUFFRTtFQUNBO0F0SW1zckNaO0FzSTNyckNVOztFQUNFO0F0SThyckNaO0FzSTNyckNVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXRJOHJyQ1o7QXNJM3JyQ1U7O0VBQ0U7QXRJOHJyQ1o7QXNJNXJyQ1k7O0VBQ0U7QXRJK3JyQ2Q7QXNJMXJyQ1E7O0VBQ0U7QXRJNnJyQ1Y7QXNJdnZyQ1E7RUFDRTtBdEl5dnJDVjtBc0lydnJDTTtFQUNFO0F0SXV2ckNSO0FzSTd1ckNVOzs7Ozs7RUFDRTtBdElvdnJDWjtBc0kvdXJDTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBdElrdnJDUjtBc0kvdXJDVTs7O0VBRUU7RUFDQTtBdElrdnJDWjtBc0kxdXJDVTs7RUFDRTtBdEk2dXJDWjtBc0kxdXJDVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F0STZ1ckNaO0FzSTF1ckNVOztFQUNFO0F0STZ1ckNaO0FzSTN1ckNZOztFQUNFO0F0STh1ckNkO0FzSXp1ckNROztFQUNFO0F0STR1ckNWO0FzSXR5ckNRO0VBQ0U7QXRJd3lyQ1Y7QXNJcHlyQ007RUFDRTtBdElzeXJDUjtBc0k1eHJDVTs7Ozs7O0VBQ0U7QXRJbXlyQ1o7QXNJOXhyQ007O0VBQ0UseUIxQzRESztFMEMzREw7QXRJaXlyQ1I7QXNJOXhyQ1U7OztFQUVFO0VBQ0E7QXRJaXlyQ1o7QXNJenhyQ1U7O0VBQ0U7QXRJNHhyQ1o7QXNJenhyQ1U7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBdEk0eHJDWjtBc0l6eHJDVTs7RUFDRTtBdEk0eHJDWjtBc0kxeHJDWTs7RUFDRTtBdEk2eHJDZDtBc0l4eHJDUTs7RUFDRTtBdEkyeHJDVjtBc0lyMXJDUTtFQUNFO0F0SXUxckNWO0FzSW4xckNNO0VBQ0U7QXRJcTFyQ1I7QXNJMzByQ1U7Ozs7OztFQUNFO0F0SWsxckNaO0FzSTcwckNNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F0SWcxckNSO0FzSTcwckNVOzs7RUFFRTtFQUNBO0F0SWcxckNaO0FzSXgwckNVOztFQUNFO0F0STIwckNaO0FzSXgwckNVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXRJMjByQ1o7QXNJeDByQ1U7O0VBQ0U7QXRJMjByQ1o7QXNJejByQ1k7O0VBQ0U7QXRJNDByQ2Q7QXNJdjByQ1E7O0VBQ0U7QXRJMDByQ1Y7QXNJcDRyQ1E7RUFDRTtBdElzNHJDVjtBc0lsNHJDTTtFQUNFO0F0SW80ckNSO0FzSTEzckNVOzs7Ozs7RUFDRTtBdElpNHJDWjtBc0k1M3JDTTs7RUFDRSx5QjFDNERLO0UwQzNETDtBdEkrM3JDUjtBc0k1M3JDVTs7O0VBRUU7RUFDQTtBdEkrM3JDWjtBc0l2M3JDVTs7RUFDRTtBdEkwM3JDWjtBc0l2M3JDVTs7RUFDRSx5QjFDd0NDO0UwQ3ZDRDtFQUNBO0F0STAzckNaO0FzSXYzckNVOztFQUNFO0F0STAzckNaO0FzSXgzckNZOztFQUNFO0F0STIzckNkO0FzSXQzckNROztFQUNFO0F0SXkzckNWO0FzSW43ckNRO0VBQ0U7QXRJcTdyQ1Y7QXNJajdyQ007RUFDRTtBdEltN3JDUjtBc0l6NnJDVTs7Ozs7O0VBQ0U7QXRJZzdyQ1o7QXNJMzZyQ007O0VBQ0UseUIxQzRESztFMEMzREw7QXRJODZyQ1I7QXNJMzZyQ1U7OztFQUVFO0VBQ0E7QXRJODZyQ1o7QXNJdDZyQ1U7O0VBQ0U7QXRJeTZyQ1o7QXNJdDZyQ1U7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBdEl5NnJDWjtBc0l0NnJDVTs7RUFDRTtBdEl5NnJDWjtBc0l2NnJDWTs7RUFDRTtBdEkwNnJDZDtBc0lyNnJDUTs7RUFDRTtBdEl3NnJDVjtBc0lsK3JDUTtFQUNFO0F0SW8rckNWO0FzSWgrckNNO0VBQ0U7QXRJaytyQ1I7QXNJeDlyQ1U7Ozs7OztFQUNFO0F0SSs5ckNaO0FzSTE5ckNNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F0STY5ckNSO0FzSTE5ckNVOzs7RUFFRTtFQUNBO0F0STY5ckNaO0FzSXI5ckNVOztFQUNFO0F0SXc5ckNaO0FzSXI5ckNVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXRJdzlyQ1o7QXNJcjlyQ1U7O0VBQ0U7QXRJdzlyQ1o7QXNJdDlyQ1k7O0VBQ0U7QXRJeTlyQ2Q7QXNJcDlyQ1E7O0VBQ0U7QXRJdTlyQ1Y7QXNJamhzQ1E7RUFDRTtBdEltaHNDVjtBc0kvZ3NDTTtFQUNFO0F0SWloc0NSO0FzSXZnc0NVOzs7Ozs7RUFDRTtBdEk4Z3NDWjtBc0l6Z3NDTTs7RUFDRSxzQjFDNERLO0UwQzNETDtBdEk0Z3NDUjtBc0l6Z3NDVTs7O0VBRUU7RUFDQTtBdEk0Z3NDWjtBc0lwZ3NDVTs7RUFDRTtBdEl1Z3NDWjtBc0lwZ3NDVTs7RUFDRSxzQjFDd0NDO0UwQ3ZDRDtFQUNBO0F0SXVnc0NaO0FzSXBnc0NVOztFQUNFO0F0SXVnc0NaO0FzSXJnc0NZOztFQUNFO0F0SXdnc0NkO0FzSW5nc0NROztFQUNFO0F0SXNnc0NWO0FzSWhrc0NRO0VBQ0U7QXRJa2tzQ1Y7QXNJOWpzQ007RUFDRTtBdElna3NDUjtBc0l0anNDVTs7Ozs7O0VBQ0U7QXRJNmpzQ1o7QXNJeGpzQ007O0VBQ0UseUIxQzRESztFMEMzREw7QXRJMmpzQ1I7QXNJeGpzQ1U7OztFQUVFO0VBQ0E7QXRJMmpzQ1o7QXNJbmpzQ1U7O0VBQ0U7QXRJc2pzQ1o7QXNJbmpzQ1U7O0VBQ0UseUIxQ3dDQztFMEN2Q0Q7RUFDQTtBdElzanNDWjtBc0luanNDVTs7RUFDRTtBdElzanNDWjtBc0lwanNDWTs7RUFDRTtBdEl1anNDZDtBc0lsanNDUTs7RUFDRTtBdElxanNDVjtBc0kvbXNDUTtFQUNFO0F0SWluc0NWO0FzSTdtc0NNO0VBQ0U7QXRJK21zQ1I7QXNJcm1zQ1U7Ozs7OztFQUNFO0F0STRtc0NaO0FzSXZtc0NNOztFQUNFLHlCMUM0REs7RTBDM0RMO0F0STBtc0NSO0FzSXZtc0NVOzs7RUFFRTtFQUNBO0F0STBtc0NaO0FzSWxtc0NVOztFQUNFO0F0SXFtc0NaO0FzSWxtc0NVOztFQUNFLHlCMUN3Q0M7RTBDdkNEO0VBQ0E7QXRJcW1zQ1o7QXNJbG1zQ1U7O0VBQ0U7QXRJcW1zQ1o7QXNJbm1zQ1k7O0VBQ0U7QXRJc21zQ2Q7QXNJam1zQ1E7O0VBQ0U7QXRJb21zQ1Y7O0F1SW5xc0NBO0VBQ0UsWW5JeTFCa0M7QUo2MHFDcEM7O0F1SWpxc0NFO0VBQ0U7QXZJb3FzQ0o7QXVJbHFzQ0U7RUFDRTtBdklvcXNDSjs7QXVJN3BzQ0k7RUFDRSxtQm5JcURTO0FKMm1zQ2Y7O0F1SWpxc0NJO0VBQ0UsbUJuSXFEUztBSittc0NmOztBdUlycXNDSTtFQUNFLG1CbklxRFM7QUptbnNDZjs7QXVJenFzQ0k7RUFDRSxtQm5JcURTO0FKdW5zQ2Y7O0F1STdxc0NJO0VBQ0UsbUJuSXFEUztBSjJuc0NmOztBdUlqcnNDSTtFQUNFLG1CbklxRFM7QUorbnNDZjs7QXVJcnJzQ0k7RUFDRSxtQm5JcURTO0FKbW9zQ2Y7O0F1SXpyc0NJO0VBQ0UsbUJuSXFEUztBSnVvc0NmOztBdUlycnNDSTtFQUNFLG1CbERaRztBckZvc3NDVDs7QXVJenJzQ0k7RUFDRSxtQmxEWkc7QXJGd3NzQ1Q7O0F1STdyc0NJO0VBQ0UsbUJsRFpHO0FyRjRzc0NUOztBdUlqc3NDSTtFQUNFLG1CbERaRztBckZndHNDVDs7QXVJcnNzQ0k7RUFDRSxtQmxEWkc7QXJGb3RzQ1Q7O0F1SXpzc0NJO0VBQ0UsbUJsRFpHO0FyRnd0c0NUOztBdUk3c3NDSTtFQUNFLG1CbERaRztBckY0dHNDVDs7QXVJanRzQ0k7RUFDRSxtQmxEWkc7QXJGZ3VzQ1Q7O0F1SXJ0c0NJO0VBQ0UsbUJsRFpHO0FyRm91c0NUOztBdUl6dHNDSTtFQUNFLG1CbERaRztBckZ3dXNDVDs7QXVJN3RzQ0k7RUFDRSxtQmxEWkc7QXJGNHVzQ1Q7O0F1SWp1c0NJO0VBQ0UsbUJsRFpHO0FyRmd2c0NUOztBdUlydXNDSTtFQUNFLG1CbERaRztBckZvdnNDVDs7QXVJenVzQ0k7RUFDRSxtQmxEWkc7QXJGd3ZzQ1Q7O0F1STd1c0NJO0VBQ0UsbUJsRFpHO0FyRjR2c0NUOztBdUlqdnNDSTtFQUNFLG1CbERaRztBckZnd3NDVDs7QXVJcnZzQ0k7RUFDRSxnQmxEWkc7QXJGb3dzQ1Q7O0F1SXp2c0NJO0VBQ0UsbUJsRFpHO0FyRnd3c0NUOztBdUk3dnNDSTtFQUNFLG1CbERaRztBckY0d3NDVDs7QXVJMXZzQ0U7RUFDRTtFQUNBO0F2STZ2c0NKO0F1SXh2c0NNO0VBQ0UsbUIzQ3FDVztBNUZxdHNDbkI7QXVJM3ZzQ007RUFDRSxtQjNDcUNXO0E1Rnd0c0NuQjtBdUk5dnNDTTtFQUNFLG1CM0NxQ1c7QTVGMnRzQ25CO0F1SWp3c0NNO0VBQ0UsbUIzQ3FDVztBNUY4dHNDbkI7QXVJcHdzQ007RUFDRSxtQjNDcUNXO0E1Rml1c0NuQjtBdUl2d3NDTTtFQUNFLG1CM0NxQ1c7QTVGb3VzQ25CO0F1STF3c0NNO0VBQ0UsbUIzQ3FDVztBNUZ1dXNDbkI7QXVJN3dzQ007RUFDRSxtQjNDcUNXO0E1RjB1c0NuQjtBdUl4d3NDTTtFQUNFLCtEM0N3Q0s7QTVGa3VzQ2I7QXVJM3dzQ007RUFDRSx1QzNDd0NLO0E1RnF1c0NiO0F1STl3c0NNO0VBQ0UsK0QzQ3dDSztBNUZ3dXNDYjtBdUlqeHNDTTtFQUNFLHlDM0N3Q0s7QTVGMnVzQ2I7QXVJcHhzQ007RUFDRSwrRDNDd0NLO0E1Rjh1c0NiO0F1SXZ4c0NNO0VBQ0UsK0QzQ3dDSztBNUZpdnNDYjtBdUkxeHNDTTtFQUNFLG1CM0N3Q0s7QTVGb3ZzQ2I7QXVJN3hzQ007RUFDRSxtQjNDd0NLO0E1RnV2c0NiO0F1SWh5c0NNO0VBQ0UsbUIzQ3dDSztBNUYwdnNDYjtBdUlueXNDTTtFQUNFLG1CM0N3Q0s7QTVGNnZzQ2I7QXVJdHlzQ007RUFDRSxtQjNDd0NLO0E1Rmd3c0NiO0F1SXp5c0NNO0VBQ0UsbUIzQ3dDSztBNUZtd3NDYjtBdUk1eXNDTTtFQUNFLG1CM0N3Q0s7QTVGc3dzQ2I7QXVJL3lzQ007RUFDRSxtQjNDd0NLO0E1Rnl3c0NiO0F1SWx6c0NNO0VBQ0UsbUIzQ3dDSztBNUY0d3NDYjtBdUlyenNDTTtFQUNFLG1CM0N3Q0s7QTVGK3dzQ2I7QXVJeHpzQ007RUFDRSxnQjNDd0NLO0E1Rmt4c0NiO0F1STN6c0NNO0VBQ0UsbUIzQ3dDSztBNUZxeHNDYjtBdUk5enNDTTtFQUNFLG1CM0N3Q0s7QTVGd3hzQ2I7O0F3SS8yc0NFOztFQUVFO0F4SWszc0NKOztBd0kvMnNDRTs7RUFFRTtBeElrM3NDSjs7QXdJLzJzQ0U7O0VBRUU7RUFDQTtBeElrM3NDSjs7QXdJLzNzQ0U7O0VBRUU7QXhJazRzQ0o7O0F3SS8zc0NFOztFQUVFO0F4SWs0c0NKOztBd0kvM3NDRTs7RUFFRTtFQUNBO0F4SWs0c0NKOztBd0kvNHNDRTs7RUFFRTtBeElrNXNDSjs7QXdJLzRzQ0U7O0VBRUU7QXhJazVzQ0o7O0F3SS80c0NFOztFQUVFO0VBQ0E7QXhJazVzQ0o7O0F3SS81c0NFOztFQUVFO0F4SWs2c0NKOztBd0kvNXNDRTs7RUFFRTtBeElrNnNDSjs7QXdJLzVzQ0U7O0VBRUU7RUFDQTtBeElrNnNDSjs7QXdJLzZzQ0U7O0VBRUU7QXhJazdzQ0o7O0F3SS82c0NFOztFQUVFO0F4SWs3c0NKOztBd0kvNnNDRTs7RUFFRTtFQUNBO0F4SWs3c0NKOztBd0kvN3NDRTs7RUFFRTtBeElrOHNDSjs7QXdJLzdzQ0U7O0VBRUU7QXhJazhzQ0o7O0F3SS83c0NFOztFQUVFO0VBQ0E7QXhJazhzQ0o7O0F3SS84c0NFOztFQUVFO0F4SWs5c0NKOztBd0kvOHNDRTs7RUFFRTtBeElrOXNDSjs7QXdJLzhzQ0U7O0VBRUU7RUFDQTtBeElrOXNDSjs7QXdJLzlzQ0U7O0VBRUU7QXhJaytzQ0o7O0F3SS85c0NFOztFQUVFO0F4SWsrc0NKOztBd0kvOXNDRTs7RUFFRTtFQUNBO0F4SWsrc0NKOztBd0k1OXNDRTs7RUFFRTtBeEkrOXNDSjs7QXdJNTlzQ0U7O0VBRUU7QXhJKzlzQ0o7O0F3STU5c0NFOztFQUVFO0VBQ0E7QXhJKzlzQ0o7O0F3STUrc0NFOztFQUVFO0F4SSsrc0NKOztBd0k1K3NDRTs7RUFFRTtBeEkrK3NDSjs7QXdJNStzQ0U7O0VBRUU7RUFDQTtBeEkrK3NDSjs7QXdJNS9zQ0U7O0VBRUU7QXhJKy9zQ0o7O0F3STUvc0NFOztFQUVFO0F4SSsvc0NKOztBd0k1L3NDRTs7RUFFRTtFQUNBO0F4SSsvc0NKOztBd0k1Z3RDRTs7RUFFRTtBeEkrZ3RDSjs7QXdJNWd0Q0U7O0VBRUU7QXhJK2d0Q0o7O0F3STVndENFOztFQUVFO0VBQ0E7QXhJK2d0Q0o7O0F3STVodENFOztFQUVFO0F4SStodENKOztBd0k1aHRDRTs7RUFFRTtBeEkraHRDSjs7QXdJNWh0Q0U7O0VBRUU7RUFDQTtBeEkraHRDSjs7QXdJNWl0Q0U7O0VBRUU7QXhJK2l0Q0o7O0F3STVpdENFOztFQUVFO0F4SStpdENKOztBd0k1aXRDRTs7RUFFRTtFQUNBO0F4SStpdENKOztBd0k1anRDRTs7RUFFRTtBeEkranRDSjs7QXdJNWp0Q0U7O0VBRUU7QXhJK2p0Q0o7O0F3STVqdENFOztFQUVFO0VBQ0E7QXhJK2p0Q0o7O0F3STVrdENFOztFQUVFO0F4SStrdENKOztBd0k1a3RDRTs7RUFFRTtBeEkra3RDSjs7QXdJNWt0Q0U7O0VBRUU7RUFDQTtBeEkra3RDSjs7QXdJNWx0Q0U7O0VBRUU7QXhJK2x0Q0o7O0F3STVsdENFOztFQUVFO0F4SStsdENKOztBd0k1bHRDRTs7RUFFRTtFQUNBO0F4SStsdENKOztBd0k1bXRDRTs7RUFFRTtBeEkrbXRDSjs7QXdJNW10Q0U7O0VBRUU7QXhJK210Q0o7O0F3STVtdENFOztFQUVFO0VBQ0E7QXhJK210Q0o7O0F3STVudENFOztFQUVFO0F4SStudENKOztBd0k1bnRDRTs7RUFFRTtBeEkrbnRDSjs7QXdJNW50Q0U7O0VBRUU7RUFDQTtBeEkrbnRDSjs7QXdJNW90Q0U7O0VBRUU7QXhJK290Q0o7O0F3STVvdENFOztFQUVFO0F4SStvdENKOztBd0k1b3RDRTs7RUFFRTtFQUNBO0F4SStvdENKOztBd0k1cHRDRTs7RUFFRTtBeEkrcHRDSjs7QXdJNXB0Q0U7O0VBRUU7QXhJK3B0Q0o7O0F3STVwdENFOztFQUVFO0VBQ0E7QXhJK3B0Q0o7O0F3STVxdENFOztFQUVFO0F4SStxdENKOztBd0k1cXRDRTs7RUFFRTtBeEkrcXRDSjs7QXdJNXF0Q0U7O0VBRUU7RUFDQTtBeEkrcXRDSjs7QXdJNXJ0Q0U7O0VBRUU7QXhJK3J0Q0o7O0F3STVydENFOztFQUVFO0F4SStydENKOztBd0k1cnRDRTs7RUFFRTtFQUNBO0F4SStydENKOztBd0k1c3RDRTs7RUFFRTtBeEkrc3RDSjs7QXdJNXN0Q0U7O0VBRUU7QXhJK3N0Q0o7O0F3STVzdENFOztFQUVFO0VBQ0E7QXhJK3N0Q0o7O0F3STV0dENFOztFQUVFO0F4SSt0dENKOztBd0k1dHRDRTs7RUFFRTtBeEkrdHRDSjs7QXdJNXR0Q0U7O0VBRUU7RUFDQTtBeEkrdHRDSjs7QXdJNXV0Q0U7O0VBRUU7QXhJK3V0Q0o7O0F3STV1dENFOztFQUVFO0F4SSt1dENKOztBd0k1dXRDRTs7RUFFRTtFQUNBO0F4SSt1dENKOztBd0k1dnRDRTs7RUFFRTtBeEkrdnRDSjs7QXdJNXZ0Q0U7O0VBRUU7QXhJK3Z0Q0o7O0F3STV2dENFOztFQUVFO0VBQ0E7QXhJK3Z0Q0o7O0F3SXp2dENJOztFQUVFLHFCcElqQ0s7QUo2eHRDWDtBd0l2dnRDSTs7RUFFRTtBeEl5dnRDTjtBd0l0dnRDSTs7RUFFRTtBeEl3dnRDTjtBd0lydnRDSTs7RUFFRTtFQUNBO0F4SXV2dENOO0F3SXB3dENJOztFQUVFO0F4SXN3dENOO0F3SW53dENJOztFQUVFO0F4SXF3dENOO0F3SWx3dENJOztFQUVFO0VBQ0E7QXhJb3d0Q047QXdJanh0Q0k7O0VBRUU7QXhJbXh0Q047QXdJaHh0Q0k7O0VBRUU7QXhJa3h0Q047QXdJL3d0Q0k7O0VBRUU7RUFDQTtBeElpeHRDTjtBd0k5eHRDSTs7RUFFRTtBeElneXRDTjtBd0k3eHRDSTs7RUFFRTtBeEkreHRDTjtBd0k1eHRDSTs7RUFFRTtFQUNBO0F4STh4dENOO0F3STN5dENJOztFQUVFO0F4STZ5dENOO0F3STF5dENJOztFQUVFO0F4STR5dENOO0F3SXp5dENJOztFQUVFO0VBQ0E7QXhJMnl0Q047QXdJeHp0Q0k7O0VBRUU7QXhJMHp0Q047QXdJdnp0Q0k7O0VBRUU7QXhJeXp0Q047QXdJdHp0Q0k7O0VBRUU7RUFDQTtBeEl3enRDTjtBd0lyMHRDSTs7RUFFRTtBeEl1MHRDTjtBd0lwMHRDSTs7RUFFRTtBeElzMHRDTjtBd0luMHRDSTs7RUFFRTtFQUNBO0F4SXEwdENOO0F3SWwxdENJOztFQUVFO0F4SW8xdENOO0F3SWoxdENJOztFQUVFO0F4SW0xdENOO0F3SWgxdENJOztFQUVFO0VBQ0E7QXhJazF0Q047QXdJNTB0Q0k7O0VBRUU7QXhJODB0Q047QXdJMzB0Q0k7O0VBRUU7QXhJNjB0Q047QXdJMTB0Q0k7O0VBRUU7RUFDQTtBeEk0MHRDTjtBd0l6MXRDSTs7RUFFRTtBeEkyMXRDTjtBd0l4MXRDSTs7RUFFRTtBeEkwMXRDTjtBd0l2MXRDSTs7RUFFRTtFQUNBO0F4SXkxdENOO0F3SXQydENJOztFQUVFO0F4SXcydENOO0F3SXIydENJOztFQUVFO0F4SXUydENOO0F3SXAydENJOztFQUVFO0VBQ0E7QXhJczJ0Q047QXdJbjN0Q0k7O0VBRUU7QXhJcTN0Q047QXdJbDN0Q0k7O0VBRUU7QXhJbzN0Q047QXdJajN0Q0k7O0VBRUU7RUFDQTtBeEltM3RDTjtBd0loNHRDSTs7RUFFRTtBeElrNHRDTjtBd0kvM3RDSTs7RUFFRTtBeElpNHRDTjtBd0k5M3RDSTs7RUFFRTtFQUNBO0F4SWc0dENOO0F3STc0dENJOztFQUVFO0F4SSs0dENOO0F3STU0dENJOztFQUVFO0F4STg0dENOO0F3STM0dENJOztFQUVFO0VBQ0E7QXhJNjR0Q047QXdJMTV0Q0k7O0VBRUU7QXhJNDV0Q047QXdJejV0Q0k7O0VBRUU7QXhJMjV0Q047QXdJeDV0Q0k7O0VBRUU7RUFDQTtBeEkwNXRDTjtBd0l2NnRDSTs7RUFFRTtBeEl5NnRDTjtBd0l0NnRDSTs7RUFFRTtBeEl3NnRDTjtBd0lyNnRDSTs7RUFFRTtFQUNBO0F4SXU2dENOO0F3SXA3dENJOztFQUVFO0F4SXM3dENOO0F3SW43dENJOztFQUVFO0F4SXE3dENOO0F3SWw3dENJOztFQUVFO0VBQ0E7QXhJbzd0Q047QXdJajh0Q0k7O0VBRUU7QXhJbTh0Q047QXdJaDh0Q0k7O0VBRUU7QXhJazh0Q047QXdJLzd0Q0k7O0VBRUU7RUFDQTtBeElpOHRDTjtBd0k5OHRDSTs7RUFFRTtBeElnOXRDTjtBd0k3OHRDSTs7RUFFRTtBeEkrOHRDTjtBd0k1OHRDSTs7RUFFRTtFQUNBO0F4STg4dENOO0F3STM5dENJOztFQUVFO0F4STY5dENOO0F3STE5dENJOztFQUVFO0F4STQ5dENOO0F3SXo5dENJOztFQUVFO0VBQ0E7QXhJMjl0Q047QXdJeCt0Q0k7O0VBRUU7QXhJMCt0Q047QXdJdit0Q0k7O0VBRUU7QXhJeSt0Q047QXdJdCt0Q0k7O0VBRUU7RUFDQTtBeEl3K3RDTjtBd0lyL3RDSTs7RUFFRTtBeEl1L3RDTjtBd0lwL3RDSTs7RUFFRTtBeElzL3RDTjtBd0luL3RDSTs7RUFFRTtFQUNBO0F4SXEvdENOO0F3SWxndUNJOztFQUVFO0F4SW9ndUNOO0F3SWpndUNJOztFQUVFO0F4SW1ndUNOO0F3SWhndUNJOztFQUVFO0VBQ0E7QXhJa2d1Q047QXdJL2d1Q0k7O0VBRUU7QXhJaWh1Q047QXdJOWd1Q0k7O0VBRUU7QXhJZ2h1Q047QXdJN2d1Q0k7O0VBRUU7RUFDQTtBeEkrZ3VDTjtBd0k1aHVDSTs7RUFFRTtBeEk4aHVDTjtBd0kzaHVDSTs7RUFFRTtBeEk2aHVDTjtBd0kxaHVDSTs7RUFFRTtFQUNBO0F4STRodUNOO0F3SXppdUNJOztFQUVFO0F4STJpdUNOO0F3SXhpdUNJOztFQUVFO0F4STBpdUNOO0F3SXZpdUNJOztFQUVFO0VBQ0E7QXhJeWl1Q047QXdJdGp1Q0k7O0VBRUU7QXhJd2p1Q047QXdJcmp1Q0k7O0VBRUU7QXhJdWp1Q047QXdJcGp1Q0k7O0VBRUU7RUFDQTtBeElzanVDTjs7QXlJcG91Q0U7RUFDRTtBekl1b3VDSjtBeUlwb3VDRTtFdEZSQSxxTi9Db1I0QjtFK0NsUjVCO0VBQ0EsZ0IvQzRSNEI7RStDM1I1QixnQi9DZ1M0QjtFK0MvUjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4Q0dFO0VOa0tFO0VvSXZLRixzQnJJSU87RXFJSFAsV3JJUE87RXFJUVA7RUFDQSxnQnJJMjBCZ0M7RXFJMTBCaEM7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhckk4cEJnQztBSnEvc0NwQztBeUlocHVDRTtFQUNFLHlCcklqQk87RXFJa0JQO0VBQ0E7RUFDQTtBeklrcHVDSjtBeUkvb3VDRTtFQUNFLHlCckl4Qk87RXFJeUJQO0VBQ0Esc0JySTZNMEI7RXFJNU0xQixXcEQ4Sm1CO0VvRDdKbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeklncHVDSjtBeUk5b3VDSTtFQUdFO0VBQ0E7QXpJOG91Q047QXlJMW91Q0U7RUFDRTtFQUNBO0F6STRvdUNKO0F5SXpvdUNFO0VBQ0U7QXpJMm91Q0o7QXlJeG91Q0U7RUFDRTtBekkwb3VDSjs7QTBJeHN1Q0E7O0VBRUUseUJ0SUNTO0VzSUFUO0VBQ0Esc0J0SXNPNEI7RXNJck81QixXckR1THFCO0VxRHRMckI7RUFDQTtBMUkyc3VDRjtBMEl6c3VDRTs7OztFQUdFO0VBQ0E7QTFJNHN1Q0o7O0EySXh0dUNFO0VBQ0U7RUFDQSxjdklvQ007QUp1cnVDVjtBMkl4dHVDRTtFQUNFO0VBQ0EsY3ZJNEJNO0FKOHJ1Q1Y7QTJJdnR1Q0U7RUFDRTtFQUNBLGN2SXFCTTtBSm9zdUNWO0EySXR0dUNFO0VBQ0U7RUFDQSxjdklWTztBSmt1dUNYO0EySXJ0dUNFO0VBQ0U7RUFDQSxjdkljTTtBSnlzdUNWO0EySXJ0dUNJO0VBQ0U7QTNJdXR1Q047QTJJcHR1Q0k7RUFDRSx5QnZJT0k7QUorc3VDVjs7QTJJaHR1Q0U7RUFDRSx5QnZJM0JPO0V1STRCUCxjdklsQ087QUpxdnVDWDtBMklqdHVDSTs7RUFFRSxjdkl0Q0s7QUp5dnVDWDs7QTRJaHV1Q0U7RUFDRTtBNUltdXVDSjtBNElodXVDRTtFQUNFLHlCeElHTTtBSit0dUNWO0E0SS90dUNFO0VBQ0UseUJ4SUpNO0FKcXV1Q1Y7QTRJOXR1Q0U7RUFDRSx5QnhJSE07QUptdXVDVjtBNEk3dHVDRTtFQUNFLHlCeElWTTtBSnl1dUNWOztBNEkxdHVDQTs7RUFFRTtBNUk2dHVDRjs7QTZJbnh1Q0E7RUFDRTtBN0lzeHVDRjtBNklweHVDRTtFQUNFO0E3SXN4dUNKO0E2SW54dUNFO0VBQ0U7QTdJcXh1Q0o7O0E2STd3dUNNO0VBQ0UsbUJ6SXVETztBSnl0dUNmOztBNkkxd3VDSTtFQUNFO0E3STZ3dUNOO0E2STN3dUNNO0VBQ0UsbUJ6STZDTztBSmd1dUNmO0E2STF3dUNNO0VBQ0U7QTdJNHd1Q1I7O0E2SXJ3dUNNO0VBQ0U7QTdJd3d1Q1I7O0E2SWp3dUNNO0VBQ0UsbUJ6SXlCTztBSjJ1dUNmOztBNkk5dnVDSTtFQUNFO0VBQ0E7QTdJaXd1Q047QTZJL3Z1Q007RUFDRSxtQnpJY087RXlJYlA7RUFDQTtFQUNBO0VBQ0E7QTdJaXd1Q1I7QTZJN3Z1Q0k7RUFDRSxxQnpJS1M7QUowdnVDZjtBNkk3dnVDTTtFQUVFLHFCeklDTztBSjZ2dUNmOztBNkl2dnVDTTtFQUNFO0VBQ0E7QTdJMHZ1Q1I7O0E2SW52dUNNO0VBQ0U7QTdJc3Z1Q1I7QTZJbnZ1Q007RUFDRTtBN0lxdnVDUjs7QTZJL3V1Q0k7RUFDRTtFQUNBLHFCekk1QlM7QUo4d3VDZjtBNklodnVDTTtFQUNFLG1CekkvQk87QUppeHVDZjs7QTZJNXV1Q0k7RUFDRSxjekl0Q1M7QUpxeHVDZjs7QTZJenV1Q007RUFDRSxtQnpJN0NPO0FKeXh1Q2Y7QTZJenV1Q007O0VBRUU7QTdJMnV1Q1I7QTZJdnV1Q007RUFDSTtFQUNBO0E3SXl1dUNWO0E2SXR1dUNNO0VBQ0k7RUFDQTtBN0l3dXVDVjs7QTZJanV1Q007RUFDRTtBN0lvdXVDUjs7QTZJN3R1Q007RUFDRSxtQnpJN0VPO0FKNnl1Q2Y7QTZJN3R1Q007RUFDRTtBN0krdHVDUjtBNkk1dHVDTTtFQUNFLHlCeklyRk87RXlJc0ZQLDBCekl0Rk87QUpvenVDZjs7QTZJdnR1Q007RUFDRSxtQnpJOUZPO0V5SStGUCxjekkvRk87RXlJZ0dQO0E3STB0dUNSO0E2SXZ0dUNNO0VBQ0U7QTdJeXR1Q1I7O0E2SWx0dUNNO0VBQ0UseUJ6STVHTztFeUk2R1A7QTdJcXR1Q1I7QTZJbHR1Q007RUFDRTtFQUNBO0E3SW90dUNSOztBNkk5c3VDSTtFQUNFLGN6SXpIUztBSjAwdUNmOztBNklsNHVDTTtFQUNFLG1Cekl1RE87QUo4MHVDZjs7QTZJLzN1Q0k7RUFDRTtBN0lrNHVDTjtBNkloNHVDTTtFQUNFLG1Cekk2Q087QUpxMXVDZjtBNkkvM3VDTTtFQUNFO0E3SWk0dUNSOztBNkkxM3VDTTtFQUNFO0E3STYzdUNSOztBNkl0M3VDTTtFQUNFLG1Cekl5Qk87QUpnMnVDZjs7QTZJbjN1Q0k7RUFDRTtFQUNBO0E3SXMzdUNOO0E2SXAzdUNNO0VBQ0UsbUJ6SWNPO0V5SWJQO0VBQ0E7RUFDQTtFQUNBO0E3SXMzdUNSO0E2SWwzdUNJO0VBQ0UscUJ6SUtTO0FKKzJ1Q2Y7QTZJbDN1Q007RUFFRSxxQnpJQ087QUprM3VDZjs7QTZJNTJ1Q007RUFDRTtFQUNBO0E3SSsydUNSOztBNkl4MnVDTTtFQUNFO0E3STIydUNSO0E2SXgydUNNO0VBQ0U7QTdJMDJ1Q1I7O0E2SXAydUNJO0VBQ0U7RUFDQSxxQnpJNUJTO0FKbTR1Q2Y7QTZJcjJ1Q007RUFDRSxtQnpJL0JPO0FKczR1Q2Y7O0E2SWoydUNJO0VBQ0UsY3pJdENTO0FKMDR1Q2Y7O0E2STkxdUNNO0VBQ0UsbUJ6STdDTztBSjg0dUNmO0E2STkxdUNNOztFQUVFO0E3SWcydUNSO0E2STUxdUNNO0VBQ0k7RUFDQTtBN0k4MXVDVjtBNkkzMXVDTTtFQUNJO0VBQ0E7QTdJNjF1Q1Y7O0E2SXQxdUNNO0VBQ0U7QTdJeTF1Q1I7O0E2SWwxdUNNO0VBQ0UsbUJ6STdFTztBSms2dUNmO0E2SWwxdUNNO0VBQ0U7QTdJbzF1Q1I7QTZJajF1Q007RUFDRSx5QnpJckZPO0V5SXNGUCwwQnpJdEZPO0FKeTZ1Q2Y7O0E2STUwdUNNO0VBQ0UsbUJ6STlGTztFeUkrRlAsY3pJL0ZPO0V5SWdHUDtBN0krMHVDUjtBNkk1MHVDTTtFQUNFO0E3STgwdUNSOztBNkl2MHVDTTtFQUNFLHlCekk1R087RXlJNkdQO0E3STAwdUNSO0E2SXYwdUNNO0VBQ0U7RUFDQTtBN0l5MHVDUjs7QTZJbjB1Q0k7RUFDRSxjekl6SFM7QUorN3VDZjs7QTZJdi91Q007RUFDRSxtQnpJdURPO0FKbTh1Q2Y7O0E2SXAvdUNJO0VBQ0U7QTdJdS91Q047QTZJci91Q007RUFDRSxtQnpJNkNPO0FKMDh1Q2Y7QTZJcC91Q007RUFDRTtBN0lzL3VDUjs7QTZJLyt1Q007RUFDRTtBN0lrL3VDUjs7QTZJMyt1Q007RUFDRSxtQnpJeUJPO0FKcTl1Q2Y7O0E2SXgrdUNJO0VBQ0U7RUFDQTtBN0kyK3VDTjtBNkl6K3VDTTtFQUNFLG1CekljTztFeUliUDtFQUNBO0VBQ0E7RUFDQTtBN0kyK3VDUjtBNkl2K3VDSTtFQUNFLHFCeklLUztBSm8rdUNmO0E2SXYrdUNNO0VBRUUscUJ6SUNPO0FKdSt1Q2Y7O0E2SWordUNNO0VBQ0U7RUFDQTtBN0lvK3VDUjs7QTZJNzl1Q007RUFDRTtBN0lnK3VDUjtBNkk3OXVDTTtFQUNFO0E3SSs5dUNSOztBNkl6OXVDSTtFQUNFO0VBQ0EscUJ6STVCUztBSncvdUNmO0E2STE5dUNNO0VBQ0UsbUJ6SS9CTztBSjIvdUNmOztBNkl0OXVDSTtFQUNFLGN6SXRDUztBSisvdUNmOztBNkluOXVDTTtFQUNFLG1Cekk3Q087QUptZ3ZDZjtBNkluOXVDTTs7RUFFRTtBN0lxOXVDUjtBNklqOXVDTTtFQUNJO0VBQ0E7QTdJbTl1Q1Y7QTZJaDl1Q007RUFDSTtFQUNBO0E3SWs5dUNWOztBNkkzOHVDTTtFQUNFO0E3STg4dUNSOztBNkl2OHVDTTtFQUNFLG1Cekk3RU87QUp1aHZDZjtBNkl2OHVDTTtFQUNFO0E3SXk4dUNSO0E2SXQ4dUNNO0VBQ0UseUJ6SXJGTztFeUlzRlAsMEJ6SXRGTztBSjhodkNmOztBNklqOHVDTTtFQUNFLG1Cekk5Rk87RXlJK0ZQLGN6SS9GTztFeUlnR1A7QTdJbzh1Q1I7QTZJajh1Q007RUFDRTtBN0ltOHVDUjs7QTZJNTd1Q007RUFDRSx5QnpJNUdPO0V5STZHUDtBN0krN3VDUjtBNkk1N3VDTTtFQUNFO0VBQ0E7QTdJODd1Q1I7O0E2SXg3dUNJO0VBQ0UsY3pJekhTO0FKb2p2Q2Y7O0E2STVtdkNNO0VBQ0UsbUJ6SXVETztBSndqdkNmOztBNkl6bXZDSTtFQUNFO0E3STRtdkNOO0E2STFtdkNNO0VBQ0UsbUJ6STZDTztBSitqdkNmO0E2SXptdkNNO0VBQ0U7QTdJMm12Q1I7O0E2SXBtdkNNO0VBQ0U7QTdJdW12Q1I7O0E2SWhtdkNNO0VBQ0UsbUJ6SXlCTztBSjBrdkNmOztBNkk3bHZDSTtFQUNFO0VBQ0E7QTdJZ212Q047QTZJOWx2Q007RUFDRSxtQnpJY087RXlJYlA7RUFDQTtFQUNBO0VBQ0E7QTdJZ212Q1I7QTZJNWx2Q0k7RUFDRSxxQnpJS1M7QUp5bHZDZjtBNkk1bHZDTTtFQUVFLHFCeklDTztBSjRsdkNmOztBNkl0bHZDTTtFQUNFO0VBQ0E7QTdJeWx2Q1I7O0E2SWxsdkNNO0VBQ0U7QTdJcWx2Q1I7QTZJbGx2Q007RUFDRTtBN0lvbHZDUjs7QTZJOWt2Q0k7RUFDRTtFQUNBLHFCekk1QlM7QUo2bXZDZjtBNkkva3ZDTTtFQUNFLG1CekkvQk87QUpnbnZDZjs7QTZJM2t2Q0k7RUFDRSxjekl0Q1M7QUpvbnZDZjs7QTZJeGt2Q007RUFDRSxtQnpJN0NPO0FKd252Q2Y7QTZJeGt2Q007O0VBRUU7QTdJMGt2Q1I7QTZJdGt2Q007RUFDSTtFQUNBO0E3SXdrdkNWO0E2SXJrdkNNO0VBQ0k7RUFDQTtBN0l1a3ZDVjs7QTZJaGt2Q007RUFDRTtBN0lta3ZDUjs7QTZJNWp2Q007RUFDRSxtQnpJN0VPO0FKNG92Q2Y7QTZJNWp2Q007RUFDRTtBN0k4anZDUjtBNkkzanZDTTtFQUNFLHlCeklyRk87RXlJc0ZQLDBCekl0Rk87QUptcHZDZjs7QTZJdGp2Q007RUFDRSxtQnpJOUZPO0V5SStGUCxjekkvRk87RXlJZ0dQO0E3SXlqdkNSO0E2SXRqdkNNO0VBQ0U7QTdJd2p2Q1I7O0E2SWpqdkNNO0VBQ0UseUJ6STVHTztFeUk2R1A7QTdJb2p2Q1I7QTZJamp2Q007RUFDRTtFQUNBO0E3SW1qdkNSOztBNkk3aXZDSTtFQUNFLGN6SXpIUztBSnlxdkNmOztBNklqdXZDTTtFQUNFLG1Cekl1RE87QUo2cXZDZjs7QTZJOXR2Q0k7RUFDRTtBN0lpdXZDTjtBNkkvdHZDTTtFQUNFLG1Cekk2Q087QUpvcnZDZjtBNkk5dHZDTTtFQUNFO0E3SWd1dkNSOztBNkl6dHZDTTtFQUNFO0E3STR0dkNSOztBNklydHZDTTtFQUNFLG1Cekl5Qk87QUorcnZDZjs7QTZJbHR2Q0k7RUFDRTtFQUNBO0E3SXF0dkNOO0E2SW50dkNNO0VBQ0UsbUJ6SWNPO0V5SWJQO0VBQ0E7RUFDQTtFQUNBO0E3SXF0dkNSO0E2SWp0dkNJO0VBQ0UscUJ6SUtTO0FKOHN2Q2Y7QTZJanR2Q007RUFFRSxxQnpJQ087QUppdHZDZjs7QTZJM3N2Q007RUFDRTtFQUNBO0E3SThzdkNSOztBNkl2c3ZDTTtFQUNFO0E3STBzdkNSO0E2SXZzdkNNO0VBQ0U7QTdJeXN2Q1I7O0E2SW5zdkNJO0VBQ0U7RUFDQSxxQnpJNUJTO0FKa3V2Q2Y7QTZJcHN2Q007RUFDRSxtQnpJL0JPO0FKcXV2Q2Y7O0E2SWhzdkNJO0VBQ0UsY3pJdENTO0FKeXV2Q2Y7O0E2STdydkNNO0VBQ0UsbUJ6STdDTztBSjZ1dkNmO0E2STdydkNNOztFQUVFO0E3SStydkNSO0E2STNydkNNO0VBQ0k7RUFDQTtBN0k2cnZDVjtBNkkxcnZDTTtFQUNJO0VBQ0E7QTdJNHJ2Q1Y7O0E2SXJydkNNO0VBQ0U7QTdJd3J2Q1I7O0E2SWpydkNNO0VBQ0UsbUJ6STdFTztBSml3dkNmO0E2SWpydkNNO0VBQ0U7QTdJbXJ2Q1I7QTZJaHJ2Q007RUFDRSx5QnpJckZPO0V5SXNGUCwwQnpJdEZPO0FKd3d2Q2Y7O0E2STNxdkNNO0VBQ0UsbUJ6STlGTztFeUkrRlAsY3pJL0ZPO0V5SWdHUDtBN0k4cXZDUjtBNkkzcXZDTTtFQUNFO0E3STZxdkNSOztBNkl0cXZDTTtFQUNFLHlCekk1R087RXlJNkdQO0E3SXlxdkNSO0E2SXRxdkNNO0VBQ0U7RUFDQTtBN0l3cXZDUjs7QTZJbHF2Q0k7RUFDRSxjekl6SFM7QUo4eHZDZjs7QTZJdDF2Q007RUFDRSxtQnpJdURPO0FKa3l2Q2Y7O0E2SW4xdkNJO0VBQ0U7QTdJczF2Q047QTZJcDF2Q007RUFDRSxtQnpJNkNPO0FKeXl2Q2Y7QTZJbjF2Q007RUFDRTtBN0lxMXZDUjs7QTZJOTB2Q007RUFDRTtBN0lpMXZDUjs7QTZJMTB2Q007RUFDRSxtQnpJeUJPO0FKb3p2Q2Y7O0E2SXYwdkNJO0VBQ0U7RUFDQTtBN0kwMHZDTjtBNkl4MHZDTTtFQUNFLG1CekljTztFeUliUDtFQUNBO0VBQ0E7RUFDQTtBN0kwMHZDUjtBNkl0MHZDSTtFQUNFLHFCeklLUztBSm0wdkNmO0E2SXQwdkNNO0VBRUUscUJ6SUNPO0FKczB2Q2Y7O0E2SWgwdkNNO0VBQ0U7RUFDQTtBN0ltMHZDUjs7QTZJNXp2Q007RUFDRTtBN0krenZDUjtBNkk1enZDTTtFQUNFO0E3STh6dkNSOztBNkl4enZDSTtFQUNFO0VBQ0EscUJ6STVCUztBSnUxdkNmO0E2SXp6dkNNO0VBQ0UsbUJ6SS9CTztBSjAxdkNmOztBNklyenZDSTtFQUNFLGN6SXRDUztBSjgxdkNmOztBNklsenZDTTtFQUNFLG1Cekk3Q087QUprMnZDZjtBNklsenZDTTs7RUFFRTtBN0lvenZDUjtBNkloenZDTTtFQUNJO0VBQ0E7QTdJa3p2Q1Y7QTZJL3l2Q007RUFDSTtFQUNBO0E3SWl6dkNWOztBNkkxeXZDTTtFQUNFO0E3STZ5dkNSOztBNkl0eXZDTTtFQUNFLG1Cekk3RU87QUpzM3ZDZjtBNkl0eXZDTTtFQUNFO0E3SXd5dkNSO0E2SXJ5dkNNO0VBQ0UseUJ6SXJGTztFeUlzRlAsMEJ6SXRGTztBSjYzdkNmOztBNkloeXZDTTtFQUNFLG1Cekk5Rk87RXlJK0ZQLGN6SS9GTztFeUlnR1A7QTdJbXl2Q1I7QTZJaHl2Q007RUFDRTtBN0lreXZDUjs7QTZJM3h2Q007RUFDRSx5QnpJNUdPO0V5STZHUDtBN0k4eHZDUjtBNkkzeHZDTTtFQUNFO0VBQ0E7QTdJNnh2Q1I7O0E2SXZ4dkNJO0VBQ0UsY3pJekhTO0FKbTV2Q2Y7O0E2STM4dkNNO0VBQ0UsbUJ6SXVETztBSnU1dkNmOztBNkl4OHZDSTtFQUNFO0E3STI4dkNOO0E2SXo4dkNNO0VBQ0UsbUJ6STZDTztBSjg1dkNmO0E2SXg4dkNNO0VBQ0U7QTdJMDh2Q1I7O0E2SW44dkNNO0VBQ0U7QTdJczh2Q1I7O0E2SS83dkNNO0VBQ0UsbUJ6SXlCTztBSnk2dkNmOztBNkk1N3ZDSTtFQUNFO0VBQ0E7QTdJKzd2Q047QTZJNzd2Q007RUFDRSxtQnpJY087RXlJYlA7RUFDQTtFQUNBO0VBQ0E7QTdJKzd2Q1I7QTZJMzd2Q0k7RUFDRSxxQnpJS1M7QUp3N3ZDZjtBNkkzN3ZDTTtFQUVFLHFCeklDTztBSjI3dkNmOztBNklyN3ZDTTtFQUNFO0VBQ0E7QTdJdzd2Q1I7O0E2SWo3dkNNO0VBQ0U7QTdJbzd2Q1I7QTZJajd2Q007RUFDRTtBN0ltN3ZDUjs7QTZJNzZ2Q0k7RUFDRTtFQUNBLHFCekk1QlM7QUo0OHZDZjtBNkk5NnZDTTtFQUNFLG1CekkvQk87QUorOHZDZjs7QTZJMTZ2Q0k7RUFDRSxjekl0Q1M7QUptOXZDZjs7QTZJdjZ2Q007RUFDRSxtQnpJN0NPO0FKdTl2Q2Y7QTZJdjZ2Q007O0VBRUU7QTdJeTZ2Q1I7QTZJcjZ2Q007RUFDSTtFQUNBO0E3SXU2dkNWO0E2SXA2dkNNO0VBQ0k7RUFDQTtBN0lzNnZDVjs7QTZJLzV2Q007RUFDRTtBN0lrNnZDUjs7QTZJMzV2Q007RUFDRSxtQnpJN0VPO0FKMit2Q2Y7QTZJMzV2Q007RUFDRTtBN0k2NXZDUjtBNkkxNXZDTTtFQUNFLHlCeklyRk87RXlJc0ZQLDBCekl0Rk87QUprL3ZDZjs7QTZJcjV2Q007RUFDRSxtQnpJOUZPO0V5SStGUCxjekkvRk87RXlJZ0dQO0E3SXc1dkNSO0E2SXI1dkNNO0VBQ0U7QTdJdTV2Q1I7O0E2SWg1dkNNO0VBQ0UseUJ6STVHTztFeUk2R1A7QTdJbTV2Q1I7QTZJaDV2Q007RUFDRTtFQUNBO0E3SWs1dkNSOztBNkk1NHZDSTtFQUNFLGN6SXpIUztBSndnd0NmOztBNkloa3dDTTtFQUNFLG1Cekl1RE87QUo0Z3dDZjs7QTZJN2p3Q0k7RUFDRTtBN0lna3dDTjtBNkk5andDTTtFQUNFLG1Cekk2Q087QUptaHdDZjtBNkk3andDTTtFQUNFO0E3SStqd0NSOztBNkl4andDTTtFQUNFO0E3STJqd0NSOztBNklwandDTTtFQUNFLG1Cekl5Qk87QUo4aHdDZjs7QTZJamp3Q0k7RUFDRTtFQUNBO0E3SW9qd0NOO0E2SWxqd0NNO0VBQ0UsbUJ6SWNPO0V5SWJQO0VBQ0E7RUFDQTtFQUNBO0E3SW9qd0NSO0E2SWhqd0NJO0VBQ0UscUJ6SUtTO0FKNml3Q2Y7QTZJaGp3Q007RUFFRSxxQnpJQ087QUpnandDZjs7QTZJMWl3Q007RUFDRTtFQUNBO0E3STZpd0NSOztBNkl0aXdDTTtFQUNFO0E3SXlpd0NSO0E2SXRpd0NNO0VBQ0U7QTdJd2l3Q1I7O0E2SWxpd0NJO0VBQ0U7RUFDQSxxQnpJNUJTO0FKaWt3Q2Y7QTZJbml3Q007RUFDRSxtQnpJL0JPO0FKb2t3Q2Y7O0E2SS9od0NJO0VBQ0UsY3pJdENTO0FKd2t3Q2Y7O0E2STVod0NNO0VBQ0UsbUJ6STdDTztBSjRrd0NmO0E2STVod0NNOztFQUVFO0E3SThod0NSO0E2STFod0NNO0VBQ0k7RUFDQTtBN0k0aHdDVjtBNkl6aHdDTTtFQUNJO0VBQ0E7QTdJMmh3Q1Y7O0E2SXBod0NNO0VBQ0U7QTdJdWh3Q1I7O0E2SWhod0NNO0VBQ0UsbUJ6STdFTztBSmdtd0NmO0E2SWhod0NNO0VBQ0U7QTdJa2h3Q1I7QTZJL2d3Q007RUFDRSx5QnpJckZPO0V5SXNGUCwwQnpJdEZPO0FKdW13Q2Y7O0E2STFnd0NNO0VBQ0UsbUJ6STlGTztFeUkrRlAsY3pJL0ZPO0V5SWdHUDtBN0k2Z3dDUjtBNkkxZ3dDTTtFQUNFO0E3STRnd0NSOztBNklyZ3dDTTtFQUNFLHlCekk1R087RXlJNkdQO0E3SXdnd0NSO0E2SXJnd0NNO0VBQ0U7RUFDQTtBN0l1Z3dDUjs7QTZJamd3Q0k7RUFDRSxjekl6SFM7QUo2bndDZjs7QTZJcnJ3Q007RUFDRSxtQnhERkM7QXJGMHJ3Q1Q7O0E2SWxyd0NJO0VBQ0U7QTdJcXJ3Q047QTZJbnJ3Q007RUFDRSxtQnhEWkM7QXJGaXN3Q1Q7QTZJbHJ3Q007RUFDRTtBN0lvcndDUjs7QTZJN3F3Q007RUFDRTtBN0lncndDUjs7QTZJenF3Q007RUFDRSxtQnhEaENDO0FyRjRzd0NUOztBNkl0cXdDSTtFQUNFO0VBQ0E7QTdJeXF3Q047QTZJdnF3Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0l5cXdDUjtBNklycXdDSTtFQUNFLHFCeERwREc7QXJGMnR3Q1Q7QTZJcnF3Q007RUFFRSxxQnhEeERDO0FyRjh0d0NUOztBNkkvcHdDTTtFQUNFO0VBQ0E7QTdJa3F3Q1I7O0E2STNwd0NNO0VBQ0U7QTdJOHB3Q1I7QTZJM3B3Q007RUFDRTtBN0k2cHdDUjs7QTZJdnB3Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGK3V3Q1Q7QTZJeHB3Q007RUFDRSxtQnhEeEZDO0FyRmt2d0NUOztBNklwcHdDSTtFQUNFLGN4RC9GRztBckZzdndDVDs7QTZJanB3Q007RUFDRSxtQnhEdEdDO0FyRjB2d0NUO0E2SWpwd0NNOztFQUVFO0E3SW1wd0NSO0E2SS9vd0NNO0VBQ0k7RUFDQTtBN0lpcHdDVjtBNkk5b3dDTTtFQUNJO0VBQ0E7QTdJZ3B3Q1Y7O0E2SXpvd0NNO0VBQ0U7QTdJNG93Q1I7O0E2SXJvd0NNO0VBQ0UsbUJ4RHRJQztBckY4d3dDVDtBNklyb3dDTTtFQUNFO0E3SXVvd0NSO0E2SXBvd0NNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckZxeHdDVDs7QTZJL253Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SWtvd0NSO0E2SS9ud0NNO0VBQ0U7QTdJaW93Q1I7O0E2STFud0NNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJNm53Q1I7QTZJMW53Q007RUFDRTtFQUNBO0E3STRud0NSOztBNkl0bndDSTtFQUNFLGN4RGxMRztBckYyeXdDVDs7QTZJMXl3Q007RUFDRSxtQnhERkM7QXJGK3l3Q1Q7O0E2SXZ5d0NJO0VBQ0U7QTdJMHl3Q047QTZJeHl3Q007RUFDRSxtQnhEWkM7QXJGc3p3Q1Q7QTZJdnl3Q007RUFDRTtBN0l5eXdDUjs7QTZJbHl3Q007RUFDRTtBN0lxeXdDUjs7QTZJOXh3Q007RUFDRSxtQnhEaENDO0FyRmkwd0NUOztBNkkzeHdDSTtFQUNFO0VBQ0E7QTdJOHh3Q047QTZJNXh3Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0k4eHdDUjtBNkkxeHdDSTtFQUNFLHFCeERwREc7QXJGZzF3Q1Q7QTZJMXh3Q007RUFFRSxxQnhEeERDO0FyRm0xd0NUOztBNklweHdDTTtFQUNFO0VBQ0E7QTdJdXh3Q1I7O0E2SWh4d0NNO0VBQ0U7QTdJbXh3Q1I7QTZJaHh3Q007RUFDRTtBN0lreHdDUjs7QTZJNXd3Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGbzJ3Q1Q7QTZJN3d3Q007RUFDRSxtQnhEeEZDO0FyRnUyd0NUOztBNkl6d3dDSTtFQUNFLGN4RC9GRztBckYyMndDVDs7QTZJdHd3Q007RUFDRSxtQnhEdEdDO0FyRisyd0NUO0E2SXR3d0NNOztFQUVFO0E3SXd3d0NSO0E2SXB3d0NNO0VBQ0k7RUFDQTtBN0lzd3dDVjtBNklud3dDTTtFQUNJO0VBQ0E7QTdJcXd3Q1Y7O0E2STl2d0NNO0VBQ0U7QTdJaXd3Q1I7O0E2STF2d0NNO0VBQ0UsbUJ4RHRJQztBckZtNHdDVDtBNkkxdndDTTtFQUNFO0E3STR2d0NSO0E2SXp2d0NNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckYwNHdDVDs7QTZJcHZ3Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SXV2d0NSO0E2SXB2d0NNO0VBQ0U7QTdJc3Z3Q1I7O0E2SS91d0NNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJa3Z3Q1I7QTZJL3V3Q007RUFDRTtFQUNBO0E3SWl2d0NSOztBNkkzdXdDSTtFQUNFLGN4RGxMRztBckZnNndDVDs7QTZJLzV3Q007RUFDRSxtQnhERkM7QXJGbzZ3Q1Q7O0E2STU1d0NJO0VBQ0U7QTdJKzV3Q047QTZJNzV3Q007RUFDRSxtQnhEWkM7QXJGMjZ3Q1Q7QTZJNTV3Q007RUFDRTtBN0k4NXdDUjs7QTZJdjV3Q007RUFDRTtBN0kwNXdDUjs7QTZJbjV3Q007RUFDRSxtQnhEaENDO0FyRnM3d0NUOztBNkloNXdDSTtFQUNFO0VBQ0E7QTdJbTV3Q047QTZJajV3Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0ltNXdDUjtBNkkvNHdDSTtFQUNFLHFCeERwREc7QXJGcTh3Q1Q7QTZJLzR3Q007RUFFRSxxQnhEeERDO0FyRnc4d0NUOztBNkl6NHdDTTtFQUNFO0VBQ0E7QTdJNDR3Q1I7O0E2SXI0d0NNO0VBQ0U7QTdJdzR3Q1I7QTZJcjR3Q007RUFDRTtBN0l1NHdDUjs7QTZJajR3Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGeTl3Q1Q7QTZJbDR3Q007RUFDRSxtQnhEeEZDO0FyRjQ5d0NUOztBNkk5M3dDSTtFQUNFLGN4RC9GRztBckZnK3dDVDs7QTZJMzN3Q007RUFDRSxtQnhEdEdDO0FyRm8rd0NUO0E2STMzd0NNOztFQUVFO0E3STYzd0NSO0E2SXozd0NNO0VBQ0k7RUFDQTtBN0kyM3dDVjtBNkl4M3dDTTtFQUNJO0VBQ0E7QTdJMDN3Q1Y7O0E2SW4zd0NNO0VBQ0U7QTdJczN3Q1I7O0E2SS8yd0NNO0VBQ0UsbUJ4RHRJQztBckZ3L3dDVDtBNkkvMndDTTtFQUNFO0E3SWkzd0NSO0E2STkyd0NNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckYrL3dDVDs7QTZJejJ3Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3STQyd0NSO0E2SXoyd0NNO0VBQ0U7QTdJMjJ3Q1I7O0E2SXAyd0NNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJdTJ3Q1I7QTZJcDJ3Q007RUFDRTtFQUNBO0E3SXMyd0NSOztBNkloMndDSTtFQUNFLGN4RGxMRztBckZxaHhDVDs7QTZJcGh4Q007RUFDRSxtQnhERkM7QXJGeWh4Q1Q7O0E2SWpoeENJO0VBQ0U7QTdJb2h4Q047QTZJbGh4Q007RUFDRSxtQnhEWkM7QXJGZ2l4Q1Q7QTZJamh4Q007RUFDRTtBN0ltaHhDUjs7QTZJNWd4Q007RUFDRTtBN0krZ3hDUjs7QTZJeGd4Q007RUFDRSxtQnhEaENDO0FyRjJpeENUOztBNklyZ3hDSTtFQUNFO0VBQ0E7QTdJd2d4Q047QTZJdGd4Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0l3Z3hDUjtBNklwZ3hDSTtFQUNFLHFCeERwREc7QXJGMGp4Q1Q7QTZJcGd4Q007RUFFRSxxQnhEeERDO0FyRjZqeENUOztBNkk5L3dDTTtFQUNFO0VBQ0E7QTdJaWd4Q1I7O0E2STEvd0NNO0VBQ0U7QTdJNi93Q1I7QTZJMS93Q007RUFDRTtBN0k0L3dDUjs7QTZJdC93Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGOGt4Q1Q7QTZJdi93Q007RUFDRSxtQnhEeEZDO0FyRmlseENUOztBNkluL3dDSTtFQUNFLGN4RC9GRztBckZxbHhDVDs7QTZJaC93Q007RUFDRSxtQnhEdEdDO0FyRnlseENUO0E2SWgvd0NNOztFQUVFO0E3SWsvd0NSO0E2STkrd0NNO0VBQ0k7RUFDQTtBN0lnL3dDVjtBNkk3K3dDTTtFQUNJO0VBQ0E7QTdJKyt3Q1Y7O0E2SXgrd0NNO0VBQ0U7QTdJMit3Q1I7O0E2SXArd0NNO0VBQ0UsbUJ4RHRJQztBckY2bXhDVDtBNklwK3dDTTtFQUNFO0E3SXMrd0NSO0E2SW4rd0NNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckZvbnhDVDs7QTZJOTl3Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SWkrd0NSO0E2STk5d0NNO0VBQ0U7QTdJZyt3Q1I7O0E2SXo5d0NNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJNDl3Q1I7QTZJejl3Q007RUFDRTtFQUNBO0E3STI5d0NSOztBNklyOXdDSTtFQUNFLGN4RGxMRztBckYwb3hDVDs7QTZJem94Q007RUFDRSxtQnhERkM7QXJGOG94Q1Q7O0E2SXRveENJO0VBQ0U7QTdJeW94Q047QTZJdm94Q007RUFDRSxtQnhEWkM7QXJGcXB4Q1Q7QTZJdG94Q007RUFDRTtBN0l3b3hDUjs7QTZJam94Q007RUFDRTtBN0lvb3hDUjs7QTZJN254Q007RUFDRSxtQnhEaENDO0FyRmdxeENUOztBNkkxbnhDSTtFQUNFO0VBQ0E7QTdJNm54Q047QTZJM254Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0k2bnhDUjtBNkl6bnhDSTtFQUNFLHFCeERwREc7QXJGK3F4Q1Q7QTZJem54Q007RUFFRSxxQnhEeERDO0FyRmtyeENUOztBNklubnhDTTtFQUNFO0VBQ0E7QTdJc254Q1I7O0E2SS9teENNO0VBQ0U7QTdJa254Q1I7QTZJL214Q007RUFDRTtBN0lpbnhDUjs7QTZJM214Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGbXN4Q1Q7QTZJNW14Q007RUFDRSxtQnhEeEZDO0FyRnNzeENUOztBNkl4bXhDSTtFQUNFLGN4RC9GRztBckYwc3hDVDs7QTZJcm14Q007RUFDRSxtQnhEdEdDO0FyRjhzeENUO0E2SXJteENNOztFQUVFO0E3SXVteENSO0E2SW5teENNO0VBQ0k7RUFDQTtBN0lxbXhDVjtBNklsbXhDTTtFQUNJO0VBQ0E7QTdJb214Q1Y7O0E2STdseENNO0VBQ0U7QTdJZ214Q1I7O0E2SXpseENNO0VBQ0UsbUJ4RHRJQztBckZrdXhDVDtBNkl6bHhDTTtFQUNFO0E3STJseENSO0E2SXhseENNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckZ5dXhDVDs7QTZJbmx4Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SXNseENSO0E2SW5seENNO0VBQ0U7QTdJcWx4Q1I7O0E2STlreENNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJaWx4Q1I7QTZJOWt4Q007RUFDRTtFQUNBO0E3SWdseENSOztBNkkxa3hDSTtFQUNFLGN4RGxMRztBckYrdnhDVDs7QTZJOXZ4Q007RUFDRSxtQnhERkM7QXJGbXd4Q1Q7O0E2STN2eENJO0VBQ0U7QTdJOHZ4Q047QTZJNXZ4Q007RUFDRSxtQnhEWkM7QXJGMHd4Q1Q7QTZJM3Z4Q007RUFDRTtBN0k2dnhDUjs7QTZJdHZ4Q007RUFDRTtBN0l5dnhDUjs7QTZJbHZ4Q007RUFDRSxtQnhEaENDO0FyRnF4eENUOztBNkkvdXhDSTtFQUNFO0VBQ0E7QTdJa3Z4Q047QTZJaHZ4Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0lrdnhDUjtBNkk5dXhDSTtFQUNFLHFCeERwREc7QXJGb3l4Q1Q7QTZJOXV4Q007RUFFRSxxQnhEeERDO0FyRnV5eENUOztBNkl4dXhDTTtFQUNFO0VBQ0E7QTdJMnV4Q1I7O0E2SXB1eENNO0VBQ0U7QTdJdXV4Q1I7QTZJcHV4Q007RUFDRTtBN0lzdXhDUjs7QTZJaHV4Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGd3p4Q1Q7QTZJanV4Q007RUFDRSxtQnhEeEZDO0FyRjJ6eENUOztBNkk3dHhDSTtFQUNFLGN4RC9GRztBckYrenhDVDs7QTZJMXR4Q007RUFDRSxtQnhEdEdDO0FyRm0weENUO0E2STF0eENNOztFQUVFO0E3STR0eENSO0E2SXh0eENNO0VBQ0k7RUFDQTtBN0kwdHhDVjtBNkl2dHhDTTtFQUNJO0VBQ0E7QTdJeXR4Q1Y7O0E2SWx0eENNO0VBQ0U7QTdJcXR4Q1I7O0E2STlzeENNO0VBQ0UsbUJ4RHRJQztBckZ1MXhDVDtBNkk5c3hDTTtFQUNFO0E3SWd0eENSO0E2STdzeENNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckY4MXhDVDs7QTZJeHN4Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3STJzeENSO0E2SXhzeENNO0VBQ0U7QTdJMHN4Q1I7O0E2SW5zeENNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJc3N4Q1I7QTZJbnN4Q007RUFDRTtFQUNBO0E3SXFzeENSOztBNkkvcnhDSTtFQUNFLGN4RGxMRztBckZvM3hDVDs7QTZJbjN4Q007RUFDRSxtQnhERkM7QXJGdzN4Q1Q7O0E2SWgzeENJO0VBQ0U7QTdJbTN4Q047QTZJajN4Q007RUFDRSxtQnhEWkM7QXJGKzN4Q1Q7QTZJaDN4Q007RUFDRTtBN0lrM3hDUjs7QTZJMzJ4Q007RUFDRTtBN0k4MnhDUjs7QTZJdjJ4Q007RUFDRSxtQnhEaENDO0FyRjA0eENUOztBNklwMnhDSTtFQUNFO0VBQ0E7QTdJdTJ4Q047QTZJcjJ4Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0l1MnhDUjtBNkluMnhDSTtFQUNFLHFCeERwREc7QXJGeTV4Q1Q7QTZJbjJ4Q007RUFFRSxxQnhEeERDO0FyRjQ1eENUOztBNkk3MXhDTTtFQUNFO0VBQ0E7QTdJZzJ4Q1I7O0E2SXoxeENNO0VBQ0U7QTdJNDF4Q1I7QTZJejF4Q007RUFDRTtBN0kyMXhDUjs7QTZJcjF4Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGNjZ4Q1Q7QTZJdDF4Q007RUFDRSxtQnhEeEZDO0FyRmc3eENUOztBNklsMXhDSTtFQUNFLGN4RC9GRztBckZvN3hDVDs7QTZJLzB4Q007RUFDRSxtQnhEdEdDO0FyRnc3eENUO0E2SS8weENNOztFQUVFO0E3SWkxeENSO0E2STcweENNO0VBQ0k7RUFDQTtBN0krMHhDVjtBNkk1MHhDTTtFQUNJO0VBQ0E7QTdJODB4Q1Y7O0E2SXYweENNO0VBQ0U7QTdJMDB4Q1I7O0E2SW4weENNO0VBQ0UsbUJ4RHRJQztBckY0OHhDVDtBNkluMHhDTTtFQUNFO0E3SXEweENSO0E2SWwweENNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckZtOXhDVDs7QTZJN3p4Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SWcweENSO0E2STd6eENNO0VBQ0U7QTdJK3p4Q1I7O0E2SXh6eENNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJMnp4Q1I7QTZJeHp4Q007RUFDRTtFQUNBO0E3STB6eENSOztBNklwenhDSTtFQUNFLGN4RGxMRztBckZ5K3hDVDs7QTZJeCt4Q007RUFDRSxtQnhERkM7QXJGNit4Q1Q7O0E2SXIreENJO0VBQ0U7QTdJdyt4Q047QTZJdCt4Q007RUFDRSxtQnhEWkM7QXJGby94Q1Q7QTZJcit4Q007RUFDRTtBN0l1K3hDUjs7QTZJaCt4Q007RUFDRTtBN0ltK3hDUjs7QTZJNTl4Q007RUFDRSxtQnhEaENDO0FyRisveENUOztBNkl6OXhDSTtFQUNFO0VBQ0E7QTdJNDl4Q047QTZJMTl4Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0k0OXhDUjtBNkl4OXhDSTtFQUNFLHFCeERwREc7QXJGOGd5Q1Q7QTZJeDl4Q007RUFFRSxxQnhEeERDO0FyRmloeUNUOztBNklsOXhDTTtFQUNFO0VBQ0E7QTdJcTl4Q1I7O0E2STk4eENNO0VBQ0U7QTdJaTl4Q1I7QTZJOTh4Q007RUFDRTtBN0lnOXhDUjs7QTZJMTh4Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGa2l5Q1Q7QTZJMzh4Q007RUFDRSxtQnhEeEZDO0FyRnFpeUNUOztBNkl2OHhDSTtFQUNFLGN4RC9GRztBckZ5aXlDVDs7QTZJcDh4Q007RUFDRSxtQnhEdEdDO0FyRjZpeUNUO0E2SXA4eENNOztFQUVFO0E3SXM4eENSO0E2SWw4eENNO0VBQ0k7RUFDQTtBN0lvOHhDVjtBNklqOHhDTTtFQUNJO0VBQ0E7QTdJbTh4Q1Y7O0E2STU3eENNO0VBQ0U7QTdJKzd4Q1I7O0E2SXg3eENNO0VBQ0UsbUJ4RHRJQztBckZpa3lDVDtBNkl4N3hDTTtFQUNFO0E3STA3eENSO0E2SXY3eENNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckZ3a3lDVDs7QTZJbDd4Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SXE3eENSO0E2SWw3eENNO0VBQ0U7QTdJbzd4Q1I7O0E2STc2eENNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJZzd4Q1I7QTZJNzZ4Q007RUFDRTtFQUNBO0E3SSs2eENSOztBNkl6NnhDSTtFQUNFLGN4RGxMRztBckY4bHlDVDs7QTZJN2x5Q007RUFDRSxtQnhERkM7QXJGa215Q1Q7O0E2STFseUNJO0VBQ0U7QTdJNmx5Q047QTZJM2x5Q007RUFDRSxtQnhEWkM7QXJGeW15Q1Q7QTZJMWx5Q007RUFDRTtBN0k0bHlDUjs7QTZJcmx5Q007RUFDRTtBN0l3bHlDUjs7QTZJamx5Q007RUFDRSxtQnhEaENDO0FyRm9ueUNUOztBNkk5a3lDSTtFQUNFO0VBQ0E7QTdJaWx5Q047QTZJL2t5Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0lpbHlDUjtBNkk3a3lDSTtFQUNFLHFCeERwREc7QXJGbW95Q1Q7QTZJN2t5Q007RUFFRSxxQnhEeERDO0FyRnNveUNUOztBNkl2a3lDTTtFQUNFO0VBQ0E7QTdJMGt5Q1I7O0E2SW5reUNNO0VBQ0U7QTdJc2t5Q1I7QTZJbmt5Q007RUFDRTtBN0lxa3lDUjs7QTZJL2p5Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGdXB5Q1Q7QTZJaGt5Q007RUFDRSxtQnhEeEZDO0FyRjBweUNUOztBNkk1anlDSTtFQUNFLGN4RC9GRztBckY4cHlDVDs7QTZJemp5Q007RUFDRSxtQnhEdEdDO0FyRmtxeUNUO0E2SXpqeUNNOztFQUVFO0E3STJqeUNSO0E2SXZqeUNNO0VBQ0k7RUFDQTtBN0l5anlDVjtBNkl0anlDTTtFQUNJO0VBQ0E7QTdJd2p5Q1Y7O0E2SWpqeUNNO0VBQ0U7QTdJb2p5Q1I7O0E2STdpeUNNO0VBQ0UsbUJ4RHRJQztBckZzcnlDVDtBNkk3aXlDTTtFQUNFO0E3SStpeUNSO0E2STVpeUNNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckY2cnlDVDs7QTZJdml5Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3STBpeUNSO0E2SXZpeUNNO0VBQ0U7QTdJeWl5Q1I7O0E2SWxpeUNNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJcWl5Q1I7QTZJbGl5Q007RUFDRTtFQUNBO0E3SW9peUNSOztBNkk5aHlDSTtFQUNFLGN4RGxMRztBckZtdHlDVDs7QTZJbHR5Q007RUFDRSxtQnhERkM7QXJGdXR5Q1Q7O0E2SS9zeUNJO0VBQ0U7QTdJa3R5Q047QTZJaHR5Q007RUFDRSxtQnhEWkM7QXJGOHR5Q1Q7QTZJL3N5Q007RUFDRTtBN0lpdHlDUjs7QTZJMXN5Q007RUFDRTtBN0k2c3lDUjs7QTZJdHN5Q007RUFDRSxtQnhEaENDO0FyRnl1eUNUOztBNkluc3lDSTtFQUNFO0VBQ0E7QTdJc3N5Q047QTZJcHN5Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0lzc3lDUjtBNklsc3lDSTtFQUNFLHFCeERwREc7QXJGd3Z5Q1Q7QTZJbHN5Q007RUFFRSxxQnhEeERDO0FyRjJ2eUNUOztBNkk1cnlDTTtFQUNFO0VBQ0E7QTdJK3J5Q1I7O0E2SXhyeUNNO0VBQ0U7QTdJMnJ5Q1I7QTZJeHJ5Q007RUFDRTtBN0kwcnlDUjs7QTZJcHJ5Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGNHd5Q1Q7QTZJcnJ5Q007RUFDRSxtQnhEeEZDO0FyRit3eUNUOztBNklqcnlDSTtFQUNFLGN4RC9GRztBckZteHlDVDs7QTZJOXF5Q007RUFDRSxtQnhEdEdDO0FyRnV4eUNUO0E2STlxeUNNOztFQUVFO0E3SWdyeUNSO0E2STVxeUNNO0VBQ0k7RUFDQTtBN0k4cXlDVjtBNkkzcXlDTTtFQUNJO0VBQ0E7QTdJNnF5Q1Y7O0E2SXRxeUNNO0VBQ0U7QTdJeXF5Q1I7O0E2SWxxeUNNO0VBQ0UsbUJ4RHRJQztBckYyeXlDVDtBNklscXlDTTtFQUNFO0E3SW9xeUNSO0E2SWpxeUNNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckZrenlDVDs7QTZJNXB5Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SStweUNSO0E2STVweUNNO0VBQ0U7QTdJOHB5Q1I7O0E2SXZweUNNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJMHB5Q1I7QTZJdnB5Q007RUFDRTtFQUNBO0E3SXlweUNSOztBNklucHlDSTtFQUNFLGN4RGxMRztBckZ3MHlDVDs7QTZJdjB5Q007RUFDRSxtQnhERkM7QXJGNDB5Q1Q7O0E2SXAweUNJO0VBQ0U7QTdJdTB5Q047QTZJcjB5Q007RUFDRSxtQnhEWkM7QXJGbTF5Q1Q7QTZJcDB5Q007RUFDRTtBN0lzMHlDUjs7QTZJL3p5Q007RUFDRTtBN0lrMHlDUjs7QTZJM3p5Q007RUFDRSxtQnhEaENDO0FyRjgxeUNUOztBNkl4enlDSTtFQUNFO0VBQ0E7QTdJMnp5Q047QTZJenp5Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0kyenlDUjtBNkl2enlDSTtFQUNFLHFCeERwREc7QXJGNjJ5Q1Q7QTZJdnp5Q007RUFFRSxxQnhEeERDO0FyRmczeUNUOztBNklqenlDTTtFQUNFO0VBQ0E7QTdJb3p5Q1I7O0E2STd5eUNNO0VBQ0U7QTdJZ3p5Q1I7QTZJN3l5Q007RUFDRTtBN0kreXlDUjs7QTZJenl5Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGaTR5Q1Q7QTZJMXl5Q007RUFDRSxtQnhEeEZDO0FyRm80eUNUOztBNkl0eXlDSTtFQUNFLGN4RC9GRztBckZ3NHlDVDs7QTZJbnl5Q007RUFDRSxtQnhEdEdDO0FyRjQ0eUNUO0E2SW55eUNNOztFQUVFO0E3SXF5eUNSO0E2SWp5eUNNO0VBQ0k7RUFDQTtBN0lteXlDVjtBNkloeXlDTTtFQUNJO0VBQ0E7QTdJa3l5Q1Y7O0E2STN4eUNNO0VBQ0U7QTdJOHh5Q1I7O0E2SXZ4eUNNO0VBQ0UsbUJ4RHRJQztBckZnNnlDVDtBNkl2eHlDTTtFQUNFO0E3SXl4eUNSO0E2SXR4eUNNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckZ1NnlDVDs7QTZJanh5Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SW94eUNSO0E2SWp4eUNNO0VBQ0U7QTdJbXh5Q1I7O0E2STV3eUNNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJK3d5Q1I7QTZJNXd5Q007RUFDRTtFQUNBO0E3STh3eUNSOztBNkl4d3lDSTtFQUNFLGN4RGxMRztBckY2N3lDVDs7QTZJNTd5Q007RUFDRSxtQnhERkM7QXJGaTh5Q1Q7O0E2SXo3eUNJO0VBQ0U7QTdJNDd5Q047QTZJMTd5Q007RUFDRSxtQnhEWkM7QXJGdzh5Q1Q7QTZJejd5Q007RUFDRTtBN0kyN3lDUjs7QTZJcDd5Q007RUFDRTtBN0l1N3lDUjs7QTZJaDd5Q007RUFDRSxtQnhEaENDO0FyRm05eUNUOztBNkk3NnlDSTtFQUNFO0VBQ0E7QTdJZzd5Q047QTZJOTZ5Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0lnN3lDUjtBNkk1NnlDSTtFQUNFLHFCeERwREc7QXJGayt5Q1Q7QTZJNTZ5Q007RUFFRSxxQnhEeERDO0FyRnEreUNUOztBNkl0NnlDTTtFQUNFO0VBQ0E7QTdJeTZ5Q1I7O0E2SWw2eUNNO0VBQ0U7QTdJcTZ5Q1I7QTZJbDZ5Q007RUFDRTtBN0lvNnlDUjs7QTZJOTV5Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGcy95Q1Q7QTZJLzV5Q007RUFDRSxtQnhEeEZDO0FyRnkveUNUOztBNkkzNXlDSTtFQUNFLGN4RC9GRztBckY2L3lDVDs7QTZJeDV5Q007RUFDRSxtQnhEdEdDO0FyRmlnekNUO0E2SXg1eUNNOztFQUVFO0E3STA1eUNSO0E2SXQ1eUNNO0VBQ0k7RUFDQTtBN0l3NXlDVjtBNklyNXlDTTtFQUNJO0VBQ0E7QTdJdTV5Q1Y7O0E2SWg1eUNNO0VBQ0U7QTdJbTV5Q1I7O0E2STU0eUNNO0VBQ0UsbUJ4RHRJQztBckZxaHpDVDtBNkk1NHlDTTtFQUNFO0E3STg0eUNSO0E2STM0eUNNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckY0aHpDVDs7QTZJdDR5Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SXk0eUNSO0E2SXQ0eUNNO0VBQ0U7QTdJdzR5Q1I7O0E2SWo0eUNNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJbzR5Q1I7QTZJajR5Q007RUFDRTtFQUNBO0E3SW00eUNSOztBNkk3M3lDSTtFQUNFLGN4RGxMRztBckZranpDVDs7QTZJamp6Q007RUFDRSxtQnhERkM7QXJGc2p6Q1Q7O0E2STlpekNJO0VBQ0U7QTdJaWp6Q047QTZJL2l6Q007RUFDRSxtQnhEWkM7QXJGNmp6Q1Q7QTZJOWl6Q007RUFDRTtBN0lnanpDUjs7QTZJeml6Q007RUFDRTtBN0k0aXpDUjs7QTZJcml6Q007RUFDRSxtQnhEaENDO0FyRndrekNUOztBNklsaXpDSTtFQUNFO0VBQ0E7QTdJcWl6Q047QTZJbml6Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0lxaXpDUjtBNklqaXpDSTtFQUNFLHFCeERwREc7QXJGdWx6Q1Q7QTZJaml6Q007RUFFRSxxQnhEeERDO0FyRjBsekNUOztBNkkzaHpDTTtFQUNFO0VBQ0E7QTdJOGh6Q1I7O0E2SXZoekNNO0VBQ0U7QTdJMGh6Q1I7QTZJdmh6Q007RUFDRTtBN0l5aHpDUjs7QTZJbmh6Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGMm16Q1Q7QTZJcGh6Q007RUFDRSxtQnhEeEZDO0FyRjhtekNUOztBNkloaHpDSTtFQUNFLGN4RC9GRztBckZrbnpDVDs7QTZJN2d6Q007RUFDRSxtQnhEdEdDO0FyRnNuekNUO0E2STdnekNNOztFQUVFO0E3SStnekNSO0E2STNnekNNO0VBQ0k7RUFDQTtBN0k2Z3pDVjtBNkkxZ3pDTTtFQUNJO0VBQ0E7QTdJNGd6Q1Y7O0E2SXJnekNNO0VBQ0U7QTdJd2d6Q1I7O0E2SWpnekNNO0VBQ0UsbUJ4RHRJQztBckYwb3pDVDtBNklqZ3pDTTtFQUNFO0E3SW1nekNSO0E2SWhnekNNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckZpcHpDVDs7QTZJMy95Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3STgveUNSO0E2STMveUNNO0VBQ0U7QTdJNi95Q1I7O0E2SXQveUNNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJeS95Q1I7QTZJdC95Q007RUFDRTtFQUNBO0E3SXcveUNSOztBNklsL3lDSTtFQUNFLGN4RGxMRztBckZ1cXpDVDs7QTZJdHF6Q007RUFDRSxtQnhERkM7QXJGMnF6Q1Q7O0E2SW5xekNJO0VBQ0U7QTdJc3F6Q047QTZJcHF6Q007RUFDRSxtQnhEWkM7QXJGa3J6Q1Q7QTZJbnF6Q007RUFDRTtBN0lxcXpDUjs7QTZJOXB6Q007RUFDRTtBN0lpcXpDUjs7QTZJMXB6Q007RUFDRSxtQnhEaENDO0FyRjZyekNUOztBNkl2cHpDSTtFQUNFO0VBQ0E7QTdJMHB6Q047QTZJeHB6Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0kwcHpDUjtBNkl0cHpDSTtFQUNFLHFCeERwREc7QXJGNHN6Q1Q7QTZJdHB6Q007RUFFRSxxQnhEeERDO0FyRitzekNUOztBNklocHpDTTtFQUNFO0VBQ0E7QTdJbXB6Q1I7O0E2STVvekNNO0VBQ0U7QTdJK296Q1I7QTZJNW96Q007RUFDRTtBN0k4b3pDUjs7QTZJeG96Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGZ3V6Q1Q7QTZJem96Q007RUFDRSxtQnhEeEZDO0FyRm11ekNUOztBNklyb3pDSTtFQUNFLGN4RC9GRztBckZ1dXpDVDs7QTZJbG96Q007RUFDRSxtQnhEdEdDO0FyRjJ1ekNUO0E2SWxvekNNOztFQUVFO0E3SW9vekNSO0E2SWhvekNNO0VBQ0k7RUFDQTtBN0lrb3pDVjtBNkkvbnpDTTtFQUNJO0VBQ0E7QTdJaW96Q1Y7O0E2STFuekNNO0VBQ0U7QTdJNm56Q1I7O0E2SXRuekNNO0VBQ0UsbUJ4RHRJQztBckYrdnpDVDtBNkl0bnpDTTtFQUNFO0E3SXduekNSO0E2SXJuekNNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckZzd3pDVDs7QTZJaG56Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SW1uekNSO0E2SWhuekNNO0VBQ0U7QTdJa256Q1I7O0E2STNtekNNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJOG16Q1I7QTZJM216Q007RUFDRTtFQUNBO0E3STZtekNSOztBNkl2bXpDSTtFQUNFLGN4RGxMRztBckY0eHpDVDs7QTZJM3h6Q007RUFDRSxtQnhERkM7QXJGZ3l6Q1Q7O0E2SXh4ekNJO0VBQ0U7QTdJMnh6Q047QTZJenh6Q007RUFDRSxtQnhEWkM7QXJGdXl6Q1Q7QTZJeHh6Q007RUFDRTtBN0kweHpDUjs7QTZJbnh6Q007RUFDRTtBN0lzeHpDUjs7QTZJL3d6Q007RUFDRSxtQnhEaENDO0FyRmt6ekNUOztBNkk1d3pDSTtFQUNFO0VBQ0E7QTdJK3d6Q047QTZJN3d6Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0krd3pDUjtBNkkzd3pDSTtFQUNFLHFCeERwREc7QXJGaTB6Q1Q7QTZJM3d6Q007RUFFRSxxQnhEeERDO0FyRm8wekNUOztBNklyd3pDTTtFQUNFO0VBQ0E7QTdJd3d6Q1I7O0E2SWp3ekNNO0VBQ0U7QTdJb3d6Q1I7QTZJand6Q007RUFDRTtBN0ltd3pDUjs7QTZJN3Z6Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGcTF6Q1Q7QTZJOXZ6Q007RUFDRSxtQnhEeEZDO0FyRncxekNUOztBNkkxdnpDSTtFQUNFLGN4RC9GRztBckY0MXpDVDs7QTZJdnZ6Q007RUFDRSxtQnhEdEdDO0FyRmcyekNUO0E2SXZ2ekNNOztFQUVFO0E3SXl2ekNSO0E2SXJ2ekNNO0VBQ0k7RUFDQTtBN0l1dnpDVjtBNklwdnpDTTtFQUNJO0VBQ0E7QTdJc3Z6Q1Y7O0E2SS91ekNNO0VBQ0U7QTdJa3Z6Q1I7O0E2STN1ekNNO0VBQ0UsbUJ4RHRJQztBckZvM3pDVDtBNkkzdXpDTTtFQUNFO0E3STZ1ekNSO0E2STF1ekNNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckYyM3pDVDs7QTZJcnV6Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SXd1ekNSO0E2SXJ1ekNNO0VBQ0U7QTdJdXV6Q1I7O0E2SWh1ekNNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJbXV6Q1I7QTZJaHV6Q007RUFDRTtFQUNBO0E3SWt1ekNSOztBNkk1dHpDSTtFQUNFLGN4RGxMRztBckZpNXpDVDs7QTZJaDV6Q007RUFDRSxtQnhERkM7QXJGcTV6Q1Q7O0E2STc0ekNJO0VBQ0U7QTdJZzV6Q047QTZJOTR6Q007RUFDRSxtQnhEWkM7QXJGNDV6Q1Q7QTZJNzR6Q007RUFDRTtBN0krNHpDUjs7QTZJeDR6Q007RUFDRTtBN0kyNHpDUjs7QTZJcDR6Q007RUFDRSxtQnhEaENDO0FyRnU2ekNUOztBNklqNHpDSTtFQUNFO0VBQ0E7QTdJbzR6Q047QTZJbDR6Q007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0lvNHpDUjtBNkloNHpDSTtFQUNFLHFCeERwREc7QXJGczd6Q1Q7QTZJaDR6Q007RUFFRSxxQnhEeERDO0FyRnk3ekNUOztBNkkxM3pDTTtFQUNFO0VBQ0E7QTdJNjN6Q1I7O0E2SXQzekNNO0VBQ0U7QTdJeTN6Q1I7QTZJdDN6Q007RUFDRTtBN0l3M3pDUjs7QTZJbDN6Q0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGMDh6Q1Q7QTZJbjN6Q007RUFDRSxtQnhEeEZDO0FyRjY4ekNUOztBNkkvMnpDSTtFQUNFLGN4RC9GRztBckZpOXpDVDs7QTZJNTJ6Q007RUFDRSxtQnhEdEdDO0FyRnE5ekNUO0E2STUyekNNOztFQUVFO0E3STgyekNSO0E2STEyekNNO0VBQ0k7RUFDQTtBN0k0MnpDVjtBNkl6MnpDTTtFQUNJO0VBQ0E7QTdJMjJ6Q1Y7O0E2SXAyekNNO0VBQ0U7QTdJdTJ6Q1I7O0E2SWgyekNNO0VBQ0UsbUJ4RHRJQztBckZ5K3pDVDtBNkloMnpDTTtFQUNFO0E3SWsyekNSO0E2SS8xekNNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckZnL3pDVDs7QTZJMTF6Q007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3STYxekNSO0E2STExekNNO0VBQ0U7QTdJNDF6Q1I7O0E2SXIxekNNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJdzF6Q1I7QTZJcjF6Q007RUFDRTtFQUNBO0E3SXUxekNSOztBNklqMXpDSTtFQUNFLGN4RGxMRztBckZzZzBDVDs7QTZJcmcwQ007RUFDRSxnQnhERkM7QXJGMGcwQ1Q7O0E2SWxnMENJO0VBQ0U7QTdJcWcwQ047QTZJbmcwQ007RUFDRSxnQnhEWkM7QXJGaWgwQ1Q7QTZJbGcwQ007RUFDRTtBN0lvZzBDUjs7QTZJNy96Q007RUFDRTtBN0lnZzBDUjs7QTZJei96Q007RUFDRSxnQnhEaENDO0FyRjRoMENUOztBNkl0L3pDSTtFQUNFO0VBQ0E7QTdJeS96Q047QTZJdi96Q007RUFDRSxnQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0l5L3pDUjtBNklyL3pDSTtFQUNFLGtCeERwREc7QXJGMmkwQ1Q7QTZJci96Q007RUFFRSxrQnhEeERDO0FyRjhpMENUOztBNkkvK3pDTTtFQUNFO0VBQ0E7QTdJay96Q1I7O0E2STMrekNNO0VBQ0U7QTdJOCt6Q1I7QTZJMyt6Q007RUFDRTtBN0k2K3pDUjs7QTZJdit6Q0k7RUFDRTtFQUNBLGtCeERyRkc7QXJGK2owQ1Q7QTZJeCt6Q007RUFDRSxnQnhEeEZDO0FyRmtrMENUOztBNklwK3pDSTtFQUNFLFd4RC9GRztBckZzazBDVDs7QTZJait6Q007RUFDRSxnQnhEdEdDO0FyRjBrMENUO0E2SWorekNNOztFQUVFO0E3SW0rekNSO0E2SS85ekNNO0VBQ0k7RUFDQTtBN0lpK3pDVjtBNkk5OXpDTTtFQUNJO0VBQ0E7QTdJZyt6Q1Y7O0E2SXo5ekNNO0VBQ0U7QTdJNDl6Q1I7O0E2SXI5ekNNO0VBQ0UsZ0J4RHRJQztBckY4bDBDVDtBNklyOXpDTTtFQUNFO0E3SXU5ekNSO0E2SXA5ekNNO0VBQ0Usc0J4RDlJQztFd0QrSUQsdUJ4RC9JQztBckZxbTBDVDs7QTZJLzh6Q007RUFDRSxnQnhEdkpDO0V3RHdKRCxXeER4SkM7RXdEeUpEO0E3SWs5ekNSO0E2SS84ekNNO0VBQ0U7QTdJaTl6Q1I7O0E2STE4ekNNO0VBQ0Usc0J4RHJLQztFd0RzS0Q7QTdJNjh6Q1I7QTZJMTh6Q007RUFDRTtFQUNBO0E3STQ4ekNSOztBNkl0OHpDSTtFQUNFLFd4RGxMRztBckYybjBDVDs7QTZJMW4wQ007RUFDRSxtQnhERkM7QXJGK24wQ1Q7O0E2SXZuMENJO0VBQ0U7QTdJMG4wQ047QTZJeG4wQ007RUFDRSxtQnhEWkM7QXJGc28wQ1Q7QTZJdm4wQ007RUFDRTtBN0l5bjBDUjs7QTZJbG4wQ007RUFDRTtBN0lxbjBDUjs7QTZJOW0wQ007RUFDRSxtQnhEaENDO0FyRmlwMENUOztBNkkzbTBDSTtFQUNFO0VBQ0E7QTdJOG0wQ047QTZJNW0wQ007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0k4bTBDUjtBNkkxbTBDSTtFQUNFLHFCeERwREc7QXJGZ3EwQ1Q7QTZJMW0wQ007RUFFRSxxQnhEeERDO0FyRm1xMENUOztBNklwbTBDTTtFQUNFO0VBQ0E7QTdJdW0wQ1I7O0E2SWhtMENNO0VBQ0U7QTdJbW0wQ1I7QTZJaG0wQ007RUFDRTtBN0lrbTBDUjs7QTZJNWwwQ0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGb3IwQ1Q7QTZJN2wwQ007RUFDRSxtQnhEeEZDO0FyRnVyMENUOztBNkl6bDBDSTtFQUNFLGN4RC9GRztBckYycjBDVDs7QTZJdGwwQ007RUFDRSxtQnhEdEdDO0FyRityMENUO0E2SXRsMENNOztFQUVFO0E3SXdsMENSO0E2SXBsMENNO0VBQ0k7RUFDQTtBN0lzbDBDVjtBNklubDBDTTtFQUNJO0VBQ0E7QTdJcWwwQ1Y7O0E2STlrMENNO0VBQ0U7QTdJaWwwQ1I7O0E2STFrMENNO0VBQ0UsbUJ4RHRJQztBckZtdDBDVDtBNkkxazBDTTtFQUNFO0E3STRrMENSO0E2SXprMENNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckYwdDBDVDs7QTZJcGswQ007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3SXVrMENSO0E2SXBrMENNO0VBQ0U7QTdJc2swQ1I7O0E2SS9qMENNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJa2swQ1I7QTZJL2owQ007RUFDRTtFQUNBO0E3SWlrMENSOztBNkkzajBDSTtFQUNFLGN4RGxMRztBckZndjBDVDs7QTZJL3UwQ007RUFDRSxtQnhERkM7QXJGb3YwQ1Q7O0E2STV1MENJO0VBQ0U7QTdJK3UwQ047QTZJN3UwQ007RUFDRSxtQnhEWkM7QXJGMnYwQ1Q7QTZJNXUwQ007RUFDRTtBN0k4dTBDUjs7QTZJdnUwQ007RUFDRTtBN0kwdTBDUjs7QTZJbnUwQ007RUFDRSxtQnhEaENDO0FyRnN3MENUOztBNklodTBDSTtFQUNFO0VBQ0E7QTdJbXUwQ047QTZJanUwQ007RUFDRSxtQnhEM0NDO0V3RDRDRDtFQUNBO0VBQ0E7RUFDQTtBN0ltdTBDUjtBNkkvdDBDSTtFQUNFLHFCeERwREc7QXJGcXgwQ1Q7QTZJL3QwQ007RUFFRSxxQnhEeERDO0FyRnd4MENUOztBNkl6dDBDTTtFQUNFO0VBQ0E7QTdJNHQwQ1I7O0E2SXJ0MENNO0VBQ0U7QTdJd3QwQ1I7QTZJcnQwQ007RUFDRTtBN0l1dDBDUjs7QTZJanQwQ0k7RUFDRTtFQUNBLHFCeERyRkc7QXJGeXkwQ1Q7QTZJbHQwQ007RUFDRSxtQnhEeEZDO0FyRjR5MENUOztBNkk5czBDSTtFQUNFLGN4RC9GRztBckZnejBDVDs7QTZJM3MwQ007RUFDRSxtQnhEdEdDO0FyRm96MENUO0E2STNzMENNOztFQUVFO0E3STZzMENSO0E2SXpzMENNO0VBQ0k7RUFDQTtBN0kyczBDVjtBNkl4czBDTTtFQUNJO0VBQ0E7QTdJMHMwQ1Y7O0E2SW5zMENNO0VBQ0U7QTdJc3MwQ1I7O0E2SS9yMENNO0VBQ0UsbUJ4RHRJQztBckZ3MDBDVDtBNkkvcjBDTTtFQUNFO0E3SWlzMENSO0E2STlyMENNO0VBQ0UseUJ4RDlJQztFd0QrSUQsMEJ4RC9JQztBckYrMDBDVDs7QTZJenIwQ007RUFDRSxtQnhEdkpDO0V3RHdKRCxjeER4SkM7RXdEeUpEO0E3STRyMENSO0E2SXpyMENNO0VBQ0U7QTdJMnIwQ1I7O0E2SXByMENNO0VBQ0UseUJ4RHJLQztFd0RzS0Q7QTdJdXIwQ1I7QTZJcHIwQ007RUFDRTtFQUNBO0E3SXNyMENSOztBNklocjBDSTtFQUNFLGN4RGxMRztBckZxMjBDVDs7QThJeDMwQ0E7Ozs7Ozs7R0FBQTtBQVlBO0VBQ0U7RUFDQSxzQjFJaU80QjtFMEloTzVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlJdTMwQ0Y7QThJcjMwQ0U7RUFDRSxzQjFJbU4wQjtFMElsTjFCO0VBQ0E7RUFDQTtBOUl1MzBDSjtBOEluMzBDRTtFQUNFLGdEMUl1VzBCO0FKOGcwQzlCO0E4SWwzMENFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SW8zMENKO0E4SWozMENFOztFQUVFO0VBQ0E7QTlJbTMwQ0o7QThJajMwQ0k7O0VBQ0UsbUIxSWpESztFMElrREw7QTlJbzMwQ047QThJaDMwQ007O0VBQ0UsbUIxSVlPO0UwSVhQO0E5SW0zMENSO0E4SXIzMENNOztFQUNFLG1CMUlZTztFMElYUDtBOUl3MzBDUjtBOEkxMzBDTTs7RUFDRSxtQjFJWU87RTBJWFA7QTlJNjMwQ1I7QThJLzMwQ007O0VBQ0UsbUIxSVlPO0UwSVhQO0E5SWs0MENSO0E4SXA0MENNOztFQUNFLG1CMUlZTztFMElYUDtBOUl1NDBDUjtBOEl6NDBDTTs7RUFDRSxtQjFJWU87RTBJWFA7QTlJNDQwQ1I7QThJOTQwQ007O0VBQ0UsbUIxSVlPO0UwSVhQO0E5SWk1MENSO0E4SW41MENNOztFQUNFLG1CMUlZTztFMElYUDtBOUlzNTBDUjtBOElqNTBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUlvNTBDUjtBOEl0NTBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUl5NTBDUjtBOEkzNTBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUk4NTBDUjtBOEloNjBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUltNjBDUjtBOElyNjBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUl3NjBDUjtBOEkxNjBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUk2NjBDUjtBOEkvNjBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUlrNzBDUjtBOElwNzBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUl1NzBDUjtBOEl6NzBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUk0NzBDUjtBOEk5NzBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUlpODBDUjtBOEluODBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUlzODBDUjtBOEl4ODBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUkyODBDUjtBOEk3ODBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUlnOTBDUjtBOElsOTBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUlxOTBDUjtBOEl2OTBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUkwOTBDUjtBOEk1OTBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUkrOTBDUjtBOElqKzBDTTs7RUFDRSxnQnpEcERDO0V5RHFERDtBOUlvKzBDUjtBOEl0KzBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUl5KzBDUjtBOEkzKzBDTTs7RUFDRSxtQnpEcERDO0V5RHFERDtBOUk4KzBDUjtBOEl6KzBDRTtFQUNFLGlDQXBFb0M7RUFxRXBDLDhCQXJFb0M7QTlJZ2oxQ3hDO0E4SXgrMENFO0VBQ0Usa0NBekVvQztFQTBFcEMsK0JBMUVvQztBOUlvajFDeEM7QThJdiswQ0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUl5KzBDSjtBOElyKzBDSTs7O0VBR0U7RUFDQTtFQUNBO0E5SXUrMENOO0E4SWwrMENJOzs7RUFHRTtFQUNBO0VBQ0E7QTlJbyswQ047QThJLzkwQ0k7OztFQUdFO0VBQ0E7RUFDQTtBOUlpKzBDTjtBOEk3OTBDRTtFQUdFO0E5STY5MENKO0E4STM5MENJOzs7Ozs7O0VBR0U7RUFDQTtFQUNBO0E5SWkrMENOO0E4STc5MENFO0VBQ0U7QTlJKzkwQ0o7QThJMzkwQ0k7RUFDRTtBOUk2OTBDTjtBOEkxOTBDSTtFQUNFO0E5STQ5MENOO0E4SWw5MENFO0VBRUUsa0NBM0pvQztFQTRKcEMsK0JBNUpvQztBOUkrbTFDeEM7QThJaDkwQ0U7RUFFRSxpQ0FqS29DO0VBa0twQyw4QkFsS29DO0E5SW1uMUN4Qzs7QThJNTgwQ0U7RUFDRSxxQjFJcktPO0FKb24xQ1g7QThJNzgwQ0k7O0VBRUU7RUFDQSxXMUloTEs7RTBJaUxMO0E5SSs4MENOO0E4STE4MENROztFQUNFLG1CbEQ1R1M7RWtENkdUO0E5STY4MENWO0E4SS84MENROztFQUNFLG1CbEQ1R1M7RWtENkdUO0E5SWs5MENWO0E4SXA5MENROztFQUNFLG1CbEQ1R1M7RWtENkdUO0E5SXU5MENWO0E4SXo5MENROztFQUNFLG1CbEQ1R1M7RWtENkdUO0E5STQ5MENWO0E4STk5MENROztFQUNFLG1CbEQ1R1M7RWtENkdUO0E5SWkrMENWO0E4SW4rMENROztFQUNFLG1CbEQ1R1M7RWtENkdUO0E5SXMrMENWO0E4SXgrMENROztFQUNFLG1CbEQ1R1M7RWtENkdUO0E5STIrMENWO0E4STcrMENROztFQUNFLG1CbEQ1R1M7RWtENkdUO0E5SWcvMENWO0E4STMrMENROztFQUNFLCtEbER4R0c7RWtEeUdIO0E5STgrMENWO0E4SWgvMENROztFQUNFLHVDbER4R0c7RWtEeUdIO0E5SW0vMENWO0E4SXIvMENROztFQUNFLCtEbER4R0c7RWtEeUdIO0E5SXcvMENWO0E4STEvMENROztFQUNFLHlDbER4R0c7RWtEeUdIO0E5STYvMENWO0E4SS8vMENROztFQUNFLCtEbER4R0c7RWtEeUdIO0E5SWtnMUNWO0E4SXBnMUNROztFQUNFLCtEbER4R0c7RWtEeUdIO0E5SXVnMUNWO0E4SXpnMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5STRnMUNWO0E4STlnMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5SWloMUNWO0E4SW5oMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5SXNoMUNWO0E4SXhoMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5STJoMUNWO0E4STdoMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5SWdpMUNWO0E4SWxpMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5SXFpMUNWO0E4SXZpMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5STBpMUNWO0E4STVpMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5SStpMUNWO0E4SWpqMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5SW9qMUNWO0E4SXRqMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5SXlqMUNWO0E4STNqMUNROztFQUNFLGdCbER4R0c7RWtEeUdIO0E5SThqMUNWO0E4SWhrMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5SW1rMUNWO0E4SXJrMUNROztFQUNFLG1CbER4R0c7RWtEeUdIO0E5SXdrMUNWOztBK0l4dzFDQTtFQUNFO0VBQ0E7RUFDQTtBL0kydzFDRjs7QStJdncxQ0E7RUFDRTtBL0kwdzFDRjs7QStJdncxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSTB3MUNGOztBK0l2dzFDQTtFQUNFLG1CM0lyQlM7RTJJc0JUO0VBQ0E7QS9JMHcxQ0Y7O0ErSXR3MUNBO0VBQ0U7RUFDQTtBL0l5dzFDRjs7QStJcHcxQ0U7RUFDRTtBL0l1dzFDSjtBK0lydzFDRTs7Ozs7OztFQU9FLHFCM0l2Q087QUo4eTFDWDtBK0lydzFDRTs7RUFFRSx5QjNJekNPO0FKZ3oxQ1g7QStJcncxQ0U7RUFDRTtBL0l1dzFDSjtBK0lydzFDRTtFQUNFO0EvSXV3MUNKOztBZ0pqMDFDQTtFQUNFO0FoSm8wMUNGOztBZ0poMDFDQTtFQUNFO0VBQ0E7RUFDQTtBaEptMDFDRjtBZ0pqMDFDRTtFQUNFO0FoSm0wMUNKO0FnSmgwMUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhKazAxQ0o7QWdKL3oxQ0U7RUFDRTtBaEppMDFDSjtBZ0o3ejFDRTtFQUNFO0FoSit6MUNKOztBZ0p6ejFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKNHoxQ0o7O0FnSnh6MUNBO0VBQ0UsYzVJbENTO0U0SW1DVDtFQUNBO0VBQ0E7QWhKMnoxQ0Y7O0FnSnh6MUNBO0VBQ0Usc0M1SWd4QmtDO0U0SS93QmxDO0VBQ0E7QWhKMnoxQ0Y7O0FnSnZ6MUNFO0VBQ0UsYzVJaERPO0U0SWlEUDtBaEowejFDSjtBZ0p4ejFDSTtFQUNFLGM1SWpESztBSjIyMUNYOztBZ0pwejFDQTtFQUNFO0FoSnV6MUNGO0FnSnJ6MUNFO0VBQ0U7RUFDQTtFQUNBO0FoSnV6MUNKO0FnSnB6MUNFOzs7RUFHRTtFQUNBO0FoSnN6MUNKO0FnSm56MUNFO0VBQ0U7RUFDQTtFQUNBO0FoSnF6MUNKO0FnSmx6MUNFO0VBQ0UsYzVJakZPO0U0SWtGUDtFQUNBO0FoSm96MUNKO0FnSmh6MUNJO0VBQ0UsZTNEekNRO0UyRDBDUixnQjNEMUNRO0FyRjQxMUNkO0FnSi95MUNJOzs7RUFHRTtBaEppejFDTjtBZ0o5eTFDSTtFQUNFO0FoSmd6MUNOOztBZ0oxeTFDQTs7O0VBR0U7QWhKNnkxQ0Y7O0FnSjF5MUNBO0VBQ0UsZ0IzRGpFWTtFMkRrRVosZTNEbEVZO0FyRisyMUNkO0FnSjN5MUNFO0VBQ0U7QWhKNnkxQ0o7O0FnSnp5MUNBO0VBQ0UsYzNEekVZO0UyRDBFWixlM0QxRVk7QXJGczMxQ2Q7QWdKMXkxQ0U7RUFDRTtBaEo0eTFDSjs7QWdKeHkxQ0E7RUFDRSxjM0RqRlk7RTJEa0ZaLGUzRGxGWTtBckY2MzFDZDtBZ0p6eTFDRTtFQUNFO0FoSjJ5MUNKOztBZ0p0eTFDQTtFQUNFO0VBQ0E7QWhKeXkxQ0Y7O0FnSnR5MUNBO0VBQ0U7RUFDQTtBaEp5eTFDRjs7QWdKcnkxQ0E7RXJJakpJO0FYMDcxQ0o7O0FnSnJ5MUNBO0VySXJKSTtBWDg3MUNKOztBZ0pweTFDQTs7O0VBR0U7QWhKdXkxQ0Y7O0FnSnB5MUNBO0VBQ0U7QWhKdXkxQ0Y7O0FnSnB5MUNBO0VBQ0U7QWhKdXkxQ0Y7O0FnSnB5MUNBO0VBQ0U7QWhKdXkxQ0Y7O0FnSm55MUNBOzs7RUFHRTtFQUNBO0FoSnN5MUNGOztBZ0pueTFDQTtFQUNFO0VBQ0E7RUFDQTtBaEpzeTFDRjs7QWdKbnkxQ0E7RUFDRTtFQUNBO0VBQ0E7QWhKc3kxQ0Y7O0FnSm55MUNBO0VBQ0U7RUFDQTtFQUNBO0FoSnN5MUNGOztBZ0pseTFDQTtFQUNFLHlCNUlsTlM7RTRJbU5UO0VBQ0E7RUFDQTtBaEpxeTFDRjtBZ0pueTFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSnF5MUNKO0FnSmx5MUNFO0VBQ0U7QWhKb3kxQ0o7QWdKankxQ0U7RUFDRTtBaEpteTFDSjtBZ0poeTFDRTtFQUNFLGM1SWpPTztBSm1nMkNYOztBZ0p4eDFDRTs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSml5MUNKO0FnSjl4MUNFOzs7O0VySWhQRTtFcUlrUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEpteTFDSjtBZ0pqeTFDSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRRSxjNUluUUs7QUo4ajJDWDtBZ0p4ejFDSTs7OztFQUNFO0FoSjZ6MUNOO0FnSjN6MUNNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVFFLGM1SXJSRztBSjBtMkNYOztBZ0o3MDFDRTtFQUNFO0FoSmcxMUNKO0FnSi8wMUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKaTExQ047QWdKLzAxQ007RUFDRSxXNUk3U0c7QUo4bjJDWDs7QWdKMTAxQ0E7RUFDRSxZM0Q1Rm9CO0UyRDZGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXM0RqR29CO0UyRGtHcEI7QWhKNjAxQ0Y7QWdKMzAxQ0U7RUFDRSxhM0RsR3FCO0UyRG1HckIsWTNEbkdxQjtBckZnNzFDekI7QWdKMzAxQ0k7RUFDRSxRM0RuR1k7RTJEb0daLFMzRHJHVTtFMkRzR1YsWTNEdkdZO0FyRm83MUNsQjtBZ0p6MDFDRTtFQUNFLGEzRHpHcUI7RTJEMEdyQixZM0QxR3FCO0FyRnE3MUN6QjtBZ0p6MDFDSTtFQUNFLFUzRDFHWTtFMkQyR1osUzNENUdVO0UyRDZHVixZM0Q5R1k7QXJGeTcxQ2xCO0FnSnYwMUNFO0VBQ0U7RUFDQSxpQjNEOUhlO0UyRCtIZixpQjNEaklpQjtFMkRrSWpCLG1CM0RqSWE7RTJEa0liO0VBQ0EsVzNEOUhXO0UyRCtIWDtFQUNBO0VBQ0E7RUFDQSxTM0RuSVM7RTJEb0lUO0VBQ0EsVzNEdklXO0FyRmc5MUNmO0FnSnYwMUNJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSncwMUNOO0FnSnIwMUNJO0VBQ0U7QWhKdTAxQ047QWdKcDAxQ0k7RUFDRTtBaEpzMDFDTjs7QWdKaDAxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEptMDFDRjtBZ0pqMDFDRTtFQUNFO0FoSm0wMUNKOztBZ0o5ejFDQTtFQUNFO0FoSmkwMUNGOztBZ0o3ejFDQTtFQUNFLHNCNUl4WVM7RTRJeVlUO0VBQ0E7RUFDQTtBaEpnMDFDRjtBZ0o5ejFDRTtFQUNFLHlCNUk1WU87QUo0czJDWDtBZ0o3ejFDRTtFQUNFO0FoSit6MUNKO0FnSjV6MUNFOzs7Ozs7RUFNRSxjNUkvWE07RTRJZ1lOO0VBQ0E7QWhKOHoxQ0o7QWdKMXoxQ0k7RUFDRSxxQjVJN1ZTO0FKeXAyQ2Y7QWdKMXoxQ007Ozs7OztFQU1FLGM1SXJXTztBSmlxMkNmO0FnSnIwMUNJO0VBQ0UscUI1STdWUztBSm9xMkNmO0FnSnIwMUNNOzs7Ozs7RUFNRSxjNUlyV087QUo0cTJDZjtBZ0poMTFDSTtFQUNFLHFCNUk3VlM7QUorcTJDZjtBZ0poMTFDTTs7Ozs7O0VBTUUsYzVJcldPO0FKdXIyQ2Y7QWdKMzExQ0k7RUFDRSxxQjVJN1ZTO0FKMHIyQ2Y7QWdKMzExQ007Ozs7OztFQU1FLGM1SXJXTztBSmtzMkNmO0FnSnQyMUNJO0VBQ0UscUI1STdWUztBSnFzMkNmO0FnSnQyMUNNOzs7Ozs7RUFNRSxjNUlyV087QUo2czJDZjtBZ0pqMzFDSTtFQUNFLHFCNUk3VlM7QUpndDJDZjtBZ0pqMzFDTTs7Ozs7O0VBTUUsYzVJcldPO0FKd3QyQ2Y7QWdKNTMxQ0k7RUFDRSxxQjVJN1ZTO0FKMnQyQ2Y7QWdKNTMxQ007Ozs7OztFQU1FLGM1SXJXTztBSm11MkNmO0FnSnY0MUNJO0VBQ0UscUI1STdWUztBSnN1MkNmO0FnSnY0MUNNOzs7Ozs7RUFNRSxjNUlyV087QUo4dTJDZjtBZ0puNDFDSTtFQUNFLHFCM0RyYUc7QXJGMHkyQ1Q7QWdKbjQxQ007Ozs7OztFQU1FLGMzRDdhQztBckZrejJDVDtBZ0o5NDFDSTtFQUNFLHFCM0RyYUc7QXJGcXoyQ1Q7QWdKOTQxQ007Ozs7OztFQU1FLGMzRDdhQztBckY2ejJDVDtBZ0p6NTFDSTtFQUNFLHFCM0RyYUc7QXJGZzAyQ1Q7QWdKejUxQ007Ozs7OztFQU1FLGMzRDdhQztBckZ3MDJDVDtBZ0pwNjFDSTtFQUNFLHFCM0RyYUc7QXJGMjAyQ1Q7QWdKcDYxQ007Ozs7OztFQU1FLGMzRDdhQztBckZtMTJDVDtBZ0ovNjFDSTtFQUNFLHFCM0RyYUc7QXJGczEyQ1Q7QWdKLzYxQ007Ozs7OztFQU1FLGMzRDdhQztBckY4MTJDVDtBZ0oxNzFDSTtFQUNFLHFCM0RyYUc7QXJGaTIyQ1Q7QWdKMTcxQ007Ozs7OztFQU1FLGMzRDdhQztBckZ5MjJDVDtBZ0pyODFDSTtFQUNFLHFCM0RyYUc7QXJGNDIyQ1Q7QWdKcjgxQ007Ozs7OztFQU1FLGMzRDdhQztBckZvMzJDVDtBZ0poOTFDSTtFQUNFLHFCM0RyYUc7QXJGdTMyQ1Q7QWdKaDkxQ007Ozs7OztFQU1FLGMzRDdhQztBckYrMzJDVDtBZ0ozOTFDSTtFQUNFLHFCM0RyYUc7QXJGazQyQ1Q7QWdKMzkxQ007Ozs7OztFQU1FLGMzRDdhQztBckYwNDJDVDtBZ0p0KzFDSTtFQUNFLHFCM0RyYUc7QXJGNjQyQ1Q7QWdKdCsxQ007Ozs7OztFQU1FLGMzRDdhQztBckZxNTJDVDtBZ0pqLzFDSTtFQUNFLHFCM0RyYUc7QXJGdzUyQ1Q7QWdKai8xQ007Ozs7OztFQU1FLGMzRDdhQztBckZnNjJDVDtBZ0o1LzFDSTtFQUNFLHFCM0RyYUc7QXJGbTYyQ1Q7QWdKNS8xQ007Ozs7OztFQU1FLGMzRDdhQztBckYyNjJDVDtBZ0p2ZzJDSTtFQUNFLHFCM0RyYUc7QXJGODYyQ1Q7QWdKdmcyQ007Ozs7OztFQU1FLGMzRDdhQztBckZzNzJDVDtBZ0psaDJDSTtFQUNFLHFCM0RyYUc7QXJGeTcyQ1Q7QWdKbGgyQ007Ozs7OztFQU1FLGMzRDdhQztBckZpODJDVDtBZ0o3aDJDSTtFQUNFLHFCM0RyYUc7QXJGbzgyQ1Q7QWdKN2gyQ007Ozs7OztFQU1FLGMzRDdhQztBckY0ODJDVDtBZ0p4aTJDSTtFQUNFLHFCM0RyYUc7QXJGKzgyQ1Q7QWdKeGkyQ007Ozs7OztFQU1FLGMzRDdhQztBckZ1OTJDVDtBZ0puajJDSTtFQUNFLGtCM0RyYUc7QXJGMDkyQ1Q7QWdKbmoyQ007Ozs7OztFQU1FLFczRDdhQztBckZrKzJDVDtBZ0o5ajJDSTtFQUNFLHFCM0RyYUc7QXJGcSsyQ1Q7QWdKOWoyQ007Ozs7OztFQU1FLGMzRDdhQztBckY2KzJDVDtBZ0p6azJDSTtFQUNFLHFCM0RyYUc7QXJGZy8yQ1Q7QWdKemsyQ007Ozs7OztFQU1FLGMzRDdhQztBckZ3LzJDVDs7QWdKbGsyQ0E7RUFDRTtFQUNBO0VBQ0E7QWhKcWsyQ0Y7O0FnSmxrMkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEpxazJDRjs7QWdKaGsyQ0E7RUFDRSxzQjNEbFJ3QjtFMkRtUnhCLGtCM0RwUm9CO0UyRHFScEI7RUFDQTtBaEptazJDRjs7QWdKaGsyQ0E7RUFDRTtBaEptazJDRjs7QWdKL2oyQ0U7RUFDRTtBaEprazJDSjtBZ0poazJDRTtFQUNFO0FoSmtrMkNKO0FnSmhrMkNJO0VBQ0UsYzVJamVLO0FKbWkzQ1g7QWdKL2oyQ0U7RUFDRTtBaEppazJDSjtBZ0o5ajJDTTtFQUNFLHFCNUl4YU87QUp3KzJDZjtBZ0o5ajJDUTs7Ozs7O0VBTUUsYzVJaGJLO0FKZy8yQ2Y7QWdKemsyQ007RUFDRSxxQjVJeGFPO0FKbS8yQ2Y7QWdKemsyQ1E7Ozs7OztFQU1FLGM1SWhiSztBSjIvMkNmO0FnSnBsMkNNO0VBQ0UscUI1SXhhTztBSjgvMkNmO0FnSnBsMkNROzs7Ozs7RUFNRSxjNUloYks7QUpzZzNDZjtBZ0ovbDJDTTtFQUNFLHFCNUl4YU87QUp5ZzNDZjtBZ0ovbDJDUTs7Ozs7O0VBTUUsYzVJaGJLO0FKaWgzQ2Y7QWdKMW0yQ007RUFDRSxxQjVJeGFPO0FKb2gzQ2Y7QWdKMW0yQ1E7Ozs7OztFQU1FLGM1SWhiSztBSjRoM0NmO0FnSnJuMkNNO0VBQ0UscUI1SXhhTztBSitoM0NmO0FnSnJuMkNROzs7Ozs7RUFNRSxjNUloYks7QUp1aTNDZjtBZ0pobzJDTTtFQUNFLHFCNUl4YU87QUowaTNDZjtBZ0pobzJDUTs7Ozs7O0VBTUUsYzVJaGJLO0FKa2ozQ2Y7QWdKM28yQ007RUFDRSxxQjVJeGFPO0FKcWozQ2Y7QWdKM28yQ1E7Ozs7OztFQU1FLGM1SWhiSztBSjZqM0NmO0FnSnZvMkNNO0VBQ0UscUIzRGhmQztBckZ5bjNDVDtBZ0p2bzJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRmlvM0NUO0FnSmxwMkNNO0VBQ0UscUIzRGhmQztBckZvbzNDVDtBZ0pscDJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRjRvM0NUO0FnSjdwMkNNO0VBQ0UscUIzRGhmQztBckYrbzNDVDtBZ0o3cDJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRnVwM0NUO0FnSnhxMkNNO0VBQ0UscUIzRGhmQztBckYwcDNDVDtBZ0p4cTJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRmtxM0NUO0FnSm5yMkNNO0VBQ0UscUIzRGhmQztBckZxcTNDVDtBZ0pucjJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRjZxM0NUO0FnSjlyMkNNO0VBQ0UscUIzRGhmQztBckZncjNDVDtBZ0o5cjJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRndyM0NUO0FnSnpzMkNNO0VBQ0UscUIzRGhmQztBckYycjNDVDtBZ0p6czJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRm1zM0NUO0FnSnB0MkNNO0VBQ0UscUIzRGhmQztBckZzczNDVDtBZ0pwdDJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRjhzM0NUO0FnSi90MkNNO0VBQ0UscUIzRGhmQztBckZpdDNDVDtBZ0ovdDJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRnl0M0NUO0FnSjF1MkNNO0VBQ0UscUIzRGhmQztBckY0dDNDVDtBZ0oxdTJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRm91M0NUO0FnSnJ2MkNNO0VBQ0UscUIzRGhmQztBckZ1dTNDVDtBZ0pydjJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRit1M0NUO0FnSmh3MkNNO0VBQ0UscUIzRGhmQztBckZrdjNDVDtBZ0podzJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRjB2M0NUO0FnSjN3MkNNO0VBQ0UscUIzRGhmQztBckY2djNDVDtBZ0ozdzJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRnF3M0NUO0FnSnR4MkNNO0VBQ0UscUIzRGhmQztBckZ3dzNDVDtBZ0p0eDJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRmd4M0NUO0FnSmp5MkNNO0VBQ0UscUIzRGhmQztBckZteDNDVDtBZ0pqeTJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRjJ4M0NUO0FnSjV5MkNNO0VBQ0UscUIzRGhmQztBckY4eDNDVDtBZ0o1eTJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRnN5M0NUO0FnSnZ6MkNNO0VBQ0Usa0IzRGhmQztBckZ5eTNDVDtBZ0p2ejJDUTs7Ozs7O0VBTUUsVzNEeGZEO0FyRml6M0NUO0FnSmwwMkNNO0VBQ0UscUIzRGhmQztBckZvejNDVDtBZ0psMDJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRjR6M0NUO0FnSjcwMkNNO0VBQ0UscUIzRGhmQztBckYrejNDVDtBZ0o3MDJDUTs7Ozs7O0VBTUUsYzNEeGZEO0FyRnUwM0NUO0FnSjEwMkNFOztFQUVFLGM1SXRnQk87RTRJdWdCUDtBaEo0MDJDSjtBZ0oxMDJDRTtFQUNFLHFCNUl6Z0JPO0FKcTEzQ1g7QWdKMTAyQ0U7RUFDRSx5QjVJMWdCTztFNEkyZ0JQLHFCNUk3Z0JPO0FKeTEzQ1g7O0FpSmwyM0NBO0VBRUU7OztJQUNFO0VqSnMyM0NGO0VpSjMxM0NBOztJMURaQTtJMERlRTtJQUNBO0VqSjYxM0NGO0VpSjExM0NBO0lBQ0U7RWpKNDEzQ0Y7RWlKeDEzQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakowMTNDRjtFaUp2MTNDQTtJQUNFO0lBQ0E7RWpKeTEzQ0Y7RWlKcjEzQ0E7SUFDRTtFakp1MTNDRjtFaUpyMTNDRTs7SUFFRTtFakp1MTNDSjtBQUNGO0FrSmw0M0NFO0VBR0U7QWxKazQzQ0o7O0FrSjkzM0NBO0VBQ0U7QWxKaTQzQ0Y7O0FrSjkzM0NBO0VBQ0U7QWxKaTQzQ0Y7O0FrSjkzM0NBO0VBQ0U7QWxKaTQzQ0Y7O0FrSjkzM0NBO0VBQ0U7QWxKaTQzQ0Y7O0FrSjkzM0NBO0VBQ0U7QWxKaTQzQ0Y7O0FrSjUzM0NFO0VBQ0U7QWxKKzMzQ0o7O0FrSmg0M0NFO0VBQ0U7QWxKbTQzQ0o7O0FrSnA0M0NFO0VBQ0U7QWxKdTQzQ0o7O0FrSng0M0NFO0VBQ0U7QWxKMjQzQ0o7O0FrSjU0M0NFO0VBQ0U7QWxKKzQzQ0o7O0FrSmg1M0NFO0VBQ0U7QWxKbTUzQ0o7O0FrSnA1M0NFO0VBQ0U7QWxKdTUzQ0o7O0FrSng1M0NFO0VBQ0U7QWxKMjUzQ0o7O0FrSjU1M0NFO0VBQ0U7QWxKKzUzQ0o7O0FrSmg2M0NFO0VBQ0U7QWxKbTYzQ0o7O0FrSnA2M0NFO0VBQ0U7QWxKdTYzQ0o7O0FrSng2M0NFO0VBQ0U7QWxKMjYzQ0o7O0FrSjU2M0NFO0VBQ0U7QWxKKzYzQ0o7O0FrSmg3M0NFO0VBQ0U7QWxKbTczQ0o7O0FrSnA3M0NFO0VBQ0U7QWxKdTczQ0o7O0FrSng3M0NFO0VBQ0U7QWxKMjczQ0o7O0FrSjU3M0NFO0VBQ0U7QWxKKzczQ0o7O0FrSmg4M0NFO0VBQ0U7QWxKbTgzQ0o7O0FrSnA4M0NFO0VBQ0U7QWxKdTgzQ0o7O0FrSmw4M0NFO0VBQ0U7QWxKcTgzQ0o7QWtKajgzQ0k7RUFDRTtBbEptODNDTjtBa0pwODNDSTtFQUNFO0FsSnM4M0NOO0FrSnY4M0NJO0VBQ0U7QWxKeTgzQ047QWtKMTgzQ0k7RUFDRTtBbEo0ODNDTjtBa0o3ODNDSTtFQUNFO0FsSis4M0NOO0FrSmg5M0NJO0VBQ0U7QWxKazkzQ047QWtKbjkzQ0k7RUFDRTtBbEpxOTNDTjtBa0p0OTNDSTtFQUNFO0FsSnc5M0NOO0FrSno5M0NJO0VBQ0U7QWxKMjkzQ047QWtKNTkzQ0k7RUFDRTtBbEo4OTNDTjtBa0ovOTNDSTtFQUNFO0FsSmkrM0NOO0FrSmwrM0NJO0VBQ0U7QWxKbyszQ047QWtKciszQ0k7RUFDRTtBbEp1KzNDTjtBa0p4KzNDSTtFQUNFO0FsSjArM0NOO0FrSjMrM0NJO0VBQ0U7QWxKNiszQ047QWtKOSszQ0k7RUFDRTtBbEpnLzNDTjtBa0pqLzNDSTtFQUNFO0FsSm0vM0NOO0FrSnAvM0NJO0VBQ0U7QWxKcy8zQ047QWtKdi8zQ0k7RUFDRTtBbEp5LzNDTjs7QW1KcGk0Q0E7RUFDRTtBbkp1aTRDRjs7QW1KbGk0Q0U7RUFDRTtBbkpxaTRDSjs7QW1KdGk0Q0U7RUFDRTtBbkp5aTRDSjs7QW1KMWk0Q0U7RUFDRTtBbko2aTRDSjs7QW1KOWk0Q0U7RUFDRTtBbkppajRDSjs7QW1KbGo0Q0U7RUFDRTtBbkpxajRDSjs7QW9KMWo0Q0U7RUFDRTtBcEo2ajRDSjtBb0ozajRDSTs7RUFFRTtBcEo2ajRDTjtBb0p6ajRDTTtFQUNFO0VBQ0E7QXBKMmo0Q1I7QW9KeGo0Q007RUFJRTtFQUNBO0VBQ0E7QXBKdWo0Q1I7O0FvSjNrNENFO0VBQ0U7QXBKOGs0Q0o7QW9KNWs0Q0k7O0VBRUU7QXBKOGs0Q047QW9KMWs0Q007RUFDRTtFQUNBO0FwSjRrNENSO0FvSnprNENNO0VBSUU7RUFDQTtFQUNBO0FwSndrNENSOztBb0o1bDRDRTtFQUNFO0FwSitsNENKO0FvSjdsNENJOztFQUVFO0FwSitsNENOO0FvSjNsNENNO0VBQ0U7RUFDQTtBcEo2bDRDUjtBb0oxbDRDTTtFQUlFO0VBQ0E7RUFDQTtBcEp5bDRDUjs7QW9KN200Q0U7RUFDRTtBcEpnbjRDSjtBb0o5bTRDSTs7RUFFRTtBcEpnbjRDTjtBb0o1bTRDTTtFQUNFO0VBQ0E7QXBKOG00Q1I7QW9KM200Q007RUFJRTtFQUNBO0VBQ0E7QXBKMG00Q1I7O0FvSjluNENFO0VBQ0U7QXBKaW80Q0o7QW9KL240Q0k7O0VBRUU7QXBKaW80Q047QW9KN240Q007RUFDRTtFQUNBO0FwSituNENSO0FvSjVuNENNO0VBSUU7RUFDQTtFQUNBO0FwSjJuNENSOztBb0ovbzRDRTtFQUNFO0FwSmtwNENKO0FvSmhwNENJOztFQUVFO0FwSmtwNENOO0FvSjlvNENNO0VBQ0U7RUFDQTtBcEpncDRDUjtBb0o3bzRDTTtFQUlFO0VBQ0E7RUFDQTtBcEo0bzRDUjs7QW9KaHE0Q0U7RUFDRTtBcEptcTRDSjtBb0pqcTRDSTs7RUFFRTtBcEptcTRDTjtBb0ovcDRDTTtFQUNFO0VBQ0E7QXBKaXE0Q1I7QW9KOXA0Q007RUFJRTtFQUNBO0VBQ0E7QXBKNnA0Q1I7O0FvSmpyNENFO0VBQ0U7QXBKb3I0Q0o7QW9KbHI0Q0k7O0VBRUU7QXBKb3I0Q047QW9KaHI0Q007RUFDRTtFQUNBO0FwSmtyNENSO0FvSi9xNENNO0VBSUU7RUFDQTtFQUNBO0FwSjhxNENSOztBb0psczRDRTtFQUNFO0FwSnFzNENKO0FvSm5zNENJOztFQUVFO0FwSnFzNENOO0FvSmpzNENNO0VBQ0U7RUFDQTtBcEptczRDUjtBb0poczRDTTtFQUlFO0VBQ0E7RUFDQTtBcEorcjRDUjs7QW9KbnQ0Q0U7RUFDRTtBcEpzdDRDSjtBb0pwdDRDSTs7RUFFRTtBcEpzdDRDTjtBb0psdDRDTTtFQUNFO0VBQ0E7QXBKb3Q0Q1I7QW9KanQ0Q007RUFJRTtFQUNBO0VBQ0E7QXBKZ3Q0Q1I7O0FvSnB1NENFO0VBQ0U7QXBKdXU0Q0o7QW9KcnU0Q0k7O0VBRUU7QXBKdXU0Q047QW9KbnU0Q007RUFDRTtFQUNBO0FwSnF1NENSO0FvSmx1NENNO0VBSUU7RUFDQTtFQUNBO0FwSml1NENSOztBb0pydjRDRTtFQUNFO0FwSnd2NENKO0FvSnR2NENJOztFQUVFO0FwSnd2NENOO0FvSnB2NENNO0VBQ0U7RUFDQTtBcEpzdjRDUjtBb0pudjRDTTtFQUlFO0VBQ0E7RUFDQTtBcEprdjRDUjs7QW9KdHc0Q0U7RUFDRTtBcEp5dzRDSjtBb0p2dzRDSTs7RUFFRTtBcEp5dzRDTjtBb0pydzRDTTtFQUNFO0VBQ0E7QXBKdXc0Q1I7QW9KcHc0Q007RUFJRTtFQUNBO0VBQ0E7QXBKbXc0Q1I7O0FvSnZ4NENFO0VBQ0U7QXBKMHg0Q0o7QW9KeHg0Q0k7O0VBRUU7QXBKMHg0Q047QW9KdHg0Q007RUFDRTtFQUNBO0FwSnd4NENSO0FvSnJ4NENNO0VBSUU7RUFDQTtFQUNBO0FwSm94NENSOztBb0p4eTRDRTtFQUNFO0FwSjJ5NENKO0FvSnp5NENJOztFQUVFO0FwSjJ5NENOO0FvSnZ5NENNO0VBQ0U7RUFDQTtBcEp5eTRDUjtBb0p0eTRDTTtFQUlFO0VBQ0E7RUFDQTtBcEpxeTRDUjs7QW9Keno0Q0U7RUFDRTtBcEo0ejRDSjtBb0oxejRDSTs7RUFFRTtBcEo0ejRDTjtBb0p4ejRDTTtFQUNFO0VBQ0E7QXBKMHo0Q1I7QW9Kdno0Q007RUFJRTtFQUNBO0VBQ0E7QXBKc3o0Q1I7O0FvSjEwNENFO0VBQ0U7QXBKNjA0Q0o7QW9KMzA0Q0k7O0VBRUU7QXBKNjA0Q047QW9KejA0Q007RUFDRTtFQUNBO0FwSjIwNENSO0FvSngwNENNO0VBSUU7RUFDQTtFQUNBO0FwSnUwNENSOztBb0ozMTRDRTtFQUNFO0FwSjgxNENKO0FvSjUxNENJOztFQUVFO0FwSjgxNENOO0FvSjExNENNO0VBQ0U7RUFDQTtBcEo0MTRDUjtBb0p6MTRDTTtFQUlFO0VBQ0E7RUFDQTtBcEp3MTRDUjs7QW9KNTI0Q0U7RUFDRTtBcEorMjRDSjtBb0o3MjRDSTs7RUFFRTtBcEorMjRDTjtBb0ozMjRDTTtFQUNFO0VBQ0E7QXBKNjI0Q1I7QW9KMTI0Q007RUFJRTtFQUNBO0VBQ0E7QXBKeTI0Q1I7O0FvSjczNENFO0VBQ0U7QXBKZzQ0Q0o7QW9KOTM0Q0k7O0VBRUU7QXBKZzQ0Q047QW9KNTM0Q007RUFDRTtFQUNBO0FwSjgzNENSO0FvSjMzNENNO0VBSUU7RUFDQTtFQUNBO0FwSjAzNENSOztBb0o5NDRDRTtFQUNFO0FwSmk1NENKO0FvSi80NENJOztFQUVFO0FwSmk1NENOO0FvSjc0NENNO0VBQ0U7RUFDQTtBcEorNDRDUjtBb0o1NDRDTTtFQUlFO0VBQ0E7RUFDQTtBcEoyNDRDUjs7QW9KLzU0Q0U7RUFDRTtBcEprNjRDSjtBb0poNjRDSTs7RUFFRTtBcEprNjRDTjtBb0o5NTRDTTtFQUNFO0VBQ0E7QXBKZzY0Q1I7QW9KNzU0Q007RUFJRTtFQUNBO0VBQ0E7QXBKNDU0Q1I7O0FvSmg3NENFO0VBQ0U7QXBKbTc0Q0o7QW9Kajc0Q0k7O0VBRUU7QXBKbTc0Q047QW9KLzY0Q007RUFDRTtFQUNBO0FwSmk3NENSO0FvSjk2NENNO0VBSUU7RUFDQTtFQUNBO0FwSjY2NENSOztBb0pqODRDRTtFQUNFO0FwSm84NENKO0FvSmw4NENJOztFQUVFO0FwSm84NENOO0FvSmg4NENNO0VBQ0U7RUFDQTtBcEprODRDUjtBb0ovNzRDTTtFQUlFO0VBQ0E7RUFDQTtBcEo4NzRDUjs7QW9KbDk0Q0U7RUFDRTtBcEpxOTRDSjtBb0puOTRDSTs7RUFFRTtBcEpxOTRDTjtBb0pqOTRDTTtFQUNFO0VBQ0E7QXBKbTk0Q1I7QW9KaDk0Q007RUFJRTtFQUNBO0VBQ0E7QXBKKzg0Q1I7O0FvSm4rNENFO0VBQ0U7QXBKcys0Q0o7QW9KcCs0Q0k7O0VBRUU7QXBKcys0Q047QW9KbCs0Q007RUFDRTtFQUNBO0FwSm8rNENSO0FvSmorNENNO0VBSUU7RUFDQTtFQUNBO0FwSmcrNENSOztBb0pwLzRDRTtFQUNFO0FwSnUvNENKO0FvSnIvNENJOztFQUVFO0FwSnUvNENOO0FvSm4vNENNO0VBQ0U7RUFDQTtBcEpxLzRDUjtBb0psLzRDTTtFQUlFO0VBQ0E7RUFDQTtBcEppLzRDUjs7QXFKNy80Q0E7RUFDRSx5QmpKSFM7RWlKSVQ7QXJKZ2c1Q0Y7O0FxSjcvNENBO0VBQ0U7RUFDQTtBckpnZzVDRjs7QXFKNy80Q0E7RUFDRSxzQmpKUlM7RWlKU1Q7QXJKZ2c1Q0Y7O0FxSjcvNENBO0VBQ0Usc0JqSnZCUztFaUp3QlQ7QXJKZ2c1Q0Y7O0FvSjcvNENFO0VBQ0U7RUFDQTtBcEpnZzVDSjtBb0o3LzRDTTtFQUtFO0FwSjIvNENSO0FvSngvNENNO0VBQ0U7RUFDQTtFQUNBO0FwSjAvNENSO0FvSnYvNENNO0VBSUU7RUFDQTtFQUNBO0FwSnMvNENSOztBb0ovZzVDRTtFQUNFO0VBQ0E7QXBKa2g1Q0o7QW9KL2c1Q007RUFLRTtBcEo2ZzVDUjtBb0oxZzVDTTtFQUNFO0VBQ0E7RUFDQTtBcEo0ZzVDUjtBb0p6ZzVDTTtFQUlFO0VBQ0E7RUFDQTtBcEp3ZzVDUjs7QW9Kamk1Q0U7RUFDRTtFQUNBO0FwSm9pNUNKO0FvSmppNUNNO0VBS0U7QXBKK2g1Q1I7QW9KNWg1Q007RUFDRTtFQUNBO0VBQ0E7QXBKOGg1Q1I7QW9KM2g1Q007RUFJRTtFQUNBO0VBQ0E7QXBKMGg1Q1I7O0FvSm5qNUNFO0VBQ0U7RUFDQTtBcEpzajVDSjtBb0puajVDTTtFQUtFO0FwSmlqNUNSO0FvSjlpNUNNO0VBQ0U7RUFDQTtFQUNBO0FwSmdqNUNSO0FvSjdpNUNNO0VBSUU7RUFDQTtFQUNBO0FwSjRpNUNSOztBb0pyazVDRTtFQUNFO0VBQ0E7QXBKd2s1Q0o7QW9Kcms1Q007RUFLRTtBcEptazVDUjtBb0poazVDTTtFQUNFO0VBQ0E7RUFDQTtBcEprazVDUjtBb0ovajVDTTtFQUlFO0VBQ0E7RUFDQTtBcEo4ajVDUjs7QW9Kdmw1Q0U7RUFDRTtFQUNBO0FwSjBsNUNKO0FvSnZsNUNNO0VBS0U7QXBKcWw1Q1I7QW9KbGw1Q007RUFDRTtFQUNBO0VBQ0E7QXBKb2w1Q1I7QW9Kamw1Q007RUFJRTtFQUNBO0VBQ0E7QXBKZ2w1Q1I7O0FvSnptNUNFO0VBQ0U7RUFDQTtBcEo0bTVDSjtBb0p6bTVDTTtFQUtFO0FwSnVtNUNSO0FvSnBtNUNNO0VBQ0U7RUFDQTtFQUNBO0FwSnNtNUNSO0FvSm5tNUNNO0VBSUU7RUFDQTtFQUNBO0FwSmttNUNSOztBb0ozbjVDRTtFQUNFO0VBQ0E7QXBKOG41Q0o7QW9KM241Q007RUFLRTtBcEp5bjVDUjtBb0p0bjVDTTtFQUNFO0VBQ0E7RUFDQTtBcEp3bjVDUjtBb0pybjVDTTtFQUlFO0VBQ0E7RUFDQTtBcEpvbjVDUjs7QW9KN281Q0U7RUFDRTtFQUNBO0FwSmdwNUNKO0FvSjdvNUNNO0VBS0U7QXBKMm81Q1I7QW9KeG81Q007RUFDRTtFQUNBO0VBQ0E7QXBKMG81Q1I7QW9Kdm81Q007RUFJRTtFQUNBO0VBQ0E7QXBKc281Q1I7O0FvSi9wNUNFO0VBQ0U7RUFDQTtBcEprcTVDSjtBb0ovcDVDTTtFQUtFO0FwSjZwNUNSO0FvSjFwNUNNO0VBQ0U7RUFDQTtFQUNBO0FwSjRwNUNSO0FvSnpwNUNNO0VBSUU7RUFDQTtFQUNBO0FwSndwNUNSOztBb0pqcjVDRTtFQUNFO0VBQ0E7QXBKb3I1Q0o7QW9KanI1Q007RUFLRTtBcEorcTVDUjtBb0o1cTVDTTtFQUNFO0VBQ0E7RUFDQTtBcEo4cTVDUjtBb0ozcTVDTTtFQUlFO0VBQ0E7RUFDQTtBcEowcTVDUjs7QW9KbnM1Q0U7RUFDRTtFQUNBO0FwSnNzNUNKO0FvSm5zNUNNO0VBS0U7QXBKaXM1Q1I7QW9KOXI1Q007RUFDRTtFQUNBO0VBQ0E7QXBKZ3M1Q1I7QW9KN3I1Q007RUFJRTtFQUNBO0VBQ0E7QXBKNHI1Q1I7O0FvSnJ0NUNFO0VBQ0U7RUFDQTtBcEp3dDVDSjtBb0pydDVDTTtFQUtFO0FwSm10NUNSO0FvSmh0NUNNO0VBQ0U7RUFDQTtFQUNBO0FwSmt0NUNSO0FvSi9zNUNNO0VBSUU7RUFDQTtFQUNBO0FwSjhzNUNSOztBb0p2dTVDRTtFQUNFO0VBQ0E7QXBKMHU1Q0o7QW9KdnU1Q007RUFLRTtBcEpxdTVDUjtBb0psdTVDTTtFQUNFO0VBQ0E7RUFDQTtBcEpvdTVDUjtBb0pqdTVDTTtFQUlFO0VBQ0E7RUFDQTtBcEpndTVDUjs7QW9KenY1Q0U7RUFDRTtFQUNBO0FwSjR2NUNKO0FvSnp2NUNNO0VBS0U7QXBKdXY1Q1I7QW9KcHY1Q007RUFDRTtFQUNBO0VBQ0E7QXBKc3Y1Q1I7QW9KbnY1Q007RUFJRTtFQUNBO0VBQ0E7QXBKa3Y1Q1I7O0FvSjN3NUNFO0VBQ0U7RUFDQTtBcEo4dzVDSjtBb0ozdzVDTTtFQUtFO0FwSnl3NUNSO0FvSnR3NUNNO0VBQ0U7RUFDQTtFQUNBO0FwSnd3NUNSO0FvSnJ3NUNNO0VBSUU7RUFDQTtFQUNBO0FwSm93NUNSOztBb0o3eDVDRTtFQUNFO0VBQ0E7QXBKZ3k1Q0o7QW9KN3g1Q007RUFLRTtBcEoyeDVDUjtBb0p4eDVDTTtFQUNFO0VBQ0E7RUFDQTtBcEoweDVDUjtBb0p2eDVDTTtFQUlFO0VBQ0E7RUFDQTtBcEpzeDVDUjs7QW9KL3k1Q0U7RUFDRTtFQUNBO0FwSmt6NUNKO0FvSi95NUNNO0VBS0U7QXBKNnk1Q1I7QW9KMXk1Q007RUFDRTtFQUNBO0VBQ0E7QXBKNHk1Q1I7QW9Kenk1Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3k1Q1I7O0FvSmowNUNFO0VBQ0U7RUFDQTtBcEpvMDVDSjtBb0pqMDVDTTtFQUtFO0FwSit6NUNSO0FvSjV6NUNNO0VBQ0U7RUFDQTtFQUNBO0FwSjh6NUNSO0FvSjN6NUNNO0VBSUU7RUFDQTtFQUNBO0FwSjB6NUNSOztBb0puMTVDRTtFQUNFO0VBQ0E7QXBKczE1Q0o7QW9KbjE1Q007RUFLRTtBcEppMTVDUjtBb0o5MDVDTTtFQUNFO0VBQ0E7RUFDQTtBcEpnMTVDUjtBb0o3MDVDTTtFQUlFO0VBQ0E7RUFDQTtBcEo0MDVDUjs7QW9KcjI1Q0U7RUFDRTtFQUNBO0FwSncyNUNKO0FvSnIyNUNNO0VBS0U7QXBKbTI1Q1I7QW9KaDI1Q007RUFDRTtFQUNBO0VBQ0E7QXBKazI1Q1I7QW9KLzE1Q007RUFJRTtFQUNBO0VBQ0E7QXBKODE1Q1I7O0FvSnYzNUNFO0VBQ0U7RUFDQTtBcEowMzVDSjtBb0p2MzVDTTtFQUtFO0FwSnEzNUNSO0FvSmwzNUNNO0VBQ0U7RUFDQTtFQUNBO0FwSm8zNUNSO0FvSmozNUNNO0VBSUU7RUFDQTtFQUNBO0FwSmczNUNSOztBb0p6NDVDRTtFQUNFO0VBQ0E7QXBKNDQ1Q0o7QW9KejQ1Q007RUFLRTtBcEp1NDVDUjtBb0pwNDVDTTtFQUNFO0VBQ0E7RUFDQTtBcEpzNDVDUjtBb0puNDVDTTtFQUlFO0VBQ0E7RUFDQTtBcEprNDVDUjs7QW9KMzU1Q0U7RUFDRTtFQUNBO0FwSjg1NUNKO0FvSjM1NUNNO0VBS0U7QXBKeTU1Q1I7QW9KdDU1Q007RUFDRTtFQUNBO0VBQ0E7QXBKdzU1Q1I7QW9KcjU1Q007RUFJRTtFQUNBO0VBQ0E7QXBKbzU1Q1I7O0FvSjc2NUNFO0VBQ0U7RUFDQTtBcEpnNzVDSjtBb0o3NjVDTTtFQUtFO0FwSjI2NUNSO0FvSng2NUNNO0VBQ0U7RUFDQTtFQUNBO0FwSjA2NUNSO0FvSnY2NUNNO0VBSUU7RUFDQTtFQUNBO0FwSnM2NUNSOztBb0ovNzVDRTtFQUNFO0VBQ0E7QXBKazg1Q0o7QW9KLzc1Q007RUFLRTtBcEo2NzVDUjtBb0oxNzVDTTtFQUNFO0VBQ0E7RUFDQTtBcEo0NzVDUjtBb0p6NzVDTTtFQUlFO0VBQ0E7RUFDQTtBcEp3NzVDUjs7QW9Kajk1Q0U7RUFDRTtFQUNBO0FwSm85NUNKO0FvSmo5NUNNO0VBS0U7QXBKKzg1Q1I7QW9KNTg1Q007RUFDRTtFQUNBO0VBQ0E7QXBKODg1Q1I7QW9KMzg1Q007RUFJRTtFQUNBO0VBQ0E7QXBKMDg1Q1I7O0FxSng5NUNBO0VBQ0U7QXJKMjk1Q0Y7O0FxSnY5NUNBO0VBQ0U7QXJKMDk1Q0Y7O0FxSnQ5NUNBO0VBQ0U7QXJKeTk1Q0Y7QXFKdjk1Q0U7RUFFRTtBckp3OTVDSjs7QXFKcDk1Q0E7RUFDRSxjakpwRFM7QUoyZzZDWDtBcUpyOTVDRTtFQUVFO0FySnM5NUNKOztBc0ovZzZDSTs7O0VBR0UsY2xKNkRTO0FKcTk1Q2Y7QU1yaDZDRTs7O0VnSk1NLDBCQVZlO0F0SjhoNkN2QjtBc0ovZzZDTTtFQUVFLHlCbEptRE87RWtKbERQO0F0SmdoNkNSO0FzSjNnNkNNO0VBQ0UseUJsSjRDTztFa0ozQ1A7QXRKNmc2Q1I7QXNKMWc2Q007RUFFRTtBdEoyZzZDUjtBc0p2ZzZDSTs7OztFQUlFO0F0SnlnNkNOO0FzSnJnNkNNO0VBQ0UsY2xKeUJPO0FKOCs1Q2Y7QXNKcGc2Q007RUFFRSx5QmxKb0JPO0VrSm5CUCxxQmxKbUJPO0VrSmxCUCxXbEpuREc7QUp3ajZDWDtBc0psZzZDTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSnVqNkNYO0FzSjcvNUNRO0VBQ0UsY2pFeUNXO0FyRnM5NUNyQjtBTTNqNkNFO0VnSitEVSxXbEpwRUQ7QUptazZDWDtBc0p2LzVDUTtFQUNFLGNsSnJFQztBSjhqNkNYO0FNams2Q0U7RWdKMkVVLGNsSnZFRDtBSmdrNkNYOztBc0poLzVDUTtFQUVFO0F0SmsvNUNWOztBc0p4azZDSTs7O0VBR0UsY2xKNkRTO0FKOGc2Q2Y7QU05azZDRTs7O0VnSk1NLHVEQVZlO0F0SnVsNkN2QjtBc0p4azZDTTtFQUVFLHlCbEptRE87RWtKbERQO0F0SnlrNkNSO0FzSnBrNkNNO0VBQ0UseUJsSjRDTztFa0ozQ1A7QXRKc2s2Q1I7QXNKbms2Q007RUFFRTtBdEpvazZDUjtBc0poazZDSTs7OztFQUlFO0F0SmtrNkNOO0FzSjlqNkNNO0VBQ0UsY2xKeUJPO0FKdWk2Q2Y7QXNKN2o2Q007RUFFRSx5QmxKb0JPO0VrSm5CUCxxQmxKbUJPO0VrSmxCUCxXbEpuREc7QUppbjZDWDtBc0ozajZDTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSmduNkNYO0FzSnRqNkNRO0VBQ0UsY2pFeUNXO0FyRitnNkNyQjtBTXBuNkNFO0VnSitEVSxXbEpwRUQ7QUo0bjZDWDtBc0poajZDUTtFQUNFLGNsSnJFQztBSnVuNkNYO0FNMW42Q0U7RWdKMkVVLGNsSnZFRDtBSnluNkNYOztBc0p6aTZDUTtFQUVFO0F0SjJpNkNWOztBc0pqbzZDSTs7O0VBR0UsY2xKNkRTO0FKdWs2Q2Y7QU12bzZDRTs7O0VnSk1NLCtDQVZlO0F0SmdwNkN2QjtBc0pqbzZDTTtFQUVFLHlCbEptRE87RWtKbERQO0F0SmtvNkNSO0FzSjduNkNNO0VBQ0UseUJsSjRDTztFa0ozQ1A7QXRKK242Q1I7QXNKNW42Q007RUFFRTtBdEo2bjZDUjtBc0p6bjZDSTs7OztFQUlFO0F0SjJuNkNOO0FzSnZuNkNNO0VBQ0UsY2xKeUJPO0FKZ202Q2Y7QXNKdG42Q007RUFFRSx5QmxKb0JPO0VrSm5CUCxxQmxKbUJPO0VrSmxCUCxXbEpuREc7QUowcTZDWDtBc0pwbjZDTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSnlxNkNYO0FzSi9tNkNRO0VBQ0UsY2pFeUNXO0FyRndrNkNyQjtBTTdxNkNFO0VnSitEVSxXbEpwRUQ7QUpxcjZDWDtBc0p6bTZDUTtFQUNFLGNsSnJFQztBSmdyNkNYO0FNbnI2Q0U7RWdKMkVVLGNsSnZFRDtBSmtyNkNYOztBc0psbTZDUTtFQUVFO0F0Sm9tNkNWOztBc0oxcjZDSTs7O0VBR0UsY2xKNkRTO0FKZ282Q2Y7QU1oczZDRTs7O0VnSk1NLHFDQVZlO0F0SnlzNkN2QjtBc0oxcjZDTTtFQUVFLHlCbEptRE87RWtKbERQO0F0SjJyNkNSO0FzSnRyNkNNO0VBQ0UseUJsSjRDTztFa0ozQ1A7QXRKd3I2Q1I7QXNKcnI2Q007RUFFRTtBdEpzcjZDUjtBc0pscjZDSTs7OztFQUlFO0F0Sm9yNkNOO0FzSmhyNkNNO0VBQ0UsY2xKeUJPO0FKeXA2Q2Y7QXNKL3E2Q007RUFFRSx5QmxKb0JPO0VrSm5CUCxxQmxKbUJPO0VrSmxCUCxXbEpuREc7QUptdTZDWDtBc0o3cTZDTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSmt1NkNYO0FzSnhxNkNRO0VBQ0UsY2pFeUNXO0FyRmlvNkNyQjtBTXR1NkNFO0VnSitEVSxXbEpwRUQ7QUo4dTZDWDtBc0pscTZDUTtFQUNFLGNsSnJFQztBSnl1NkNYO0FNNXU2Q0U7RWdKMkVVLGNsSnZFRDtBSjJ1NkNYOztBc0ozcDZDUTtFQUVFO0F0SjZwNkNWOztBc0pudjZDSTs7O0VBR0UsY2xKNkRTO0FKeXI2Q2Y7QU16djZDRTs7O0VnSk1NLDZCQVZlO0F0Smt3NkN2QjtBc0pudjZDTTtFQUVFLHlCbEptRE87RWtKbERQO0F0Sm92NkNSO0FzSi91NkNNO0VBQ0UseUJsSjRDTztFa0ozQ1A7QXRKaXY2Q1I7QXNKOXU2Q007RUFFRTtBdEordTZDUjtBc0ozdTZDSTs7OztFQUlFO0F0SjZ1NkNOO0FzSnp1NkNNO0VBQ0UsY2xKeUJPO0FKa3Q2Q2Y7QXNKeHU2Q007RUFFRSx5QmxKb0JPO0VrSm5CUCxxQmxKbUJPO0VrSmxCUCxXbEpuREc7QUo0eDZDWDtBc0p0dTZDTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSjJ4NkNYO0FzSmp1NkNRO0VBQ0UsY2pFeUNXO0FyRjByNkNyQjtBTS94NkNFO0VnSitEVSxXbEpwRUQ7QUp1eTZDWDtBc0ozdDZDUTtFQUNFLGNsSnJFQztBSmt5NkNYO0FNcnk2Q0U7RWdKMkVVLGNsSnZFRDtBSm95NkNYOztBc0pwdDZDUTtFQUVFO0F0SnN0NkNWOztBc0o1eTZDSTs7O0VBR0UsY2xKNkRTO0FKa3Y2Q2Y7QU1sejZDRTs7O0VnSk1NLHdEQVZlO0F0SjJ6NkN2QjtBc0o1eTZDTTtFQUVFLHlCbEptRE87RWtKbERQO0F0SjZ5NkNSO0FzSnh5NkNNO0VBQ0UseUJsSjRDTztFa0ozQ1A7QXRKMHk2Q1I7QXNKdnk2Q007RUFFRTtBdEp3eTZDUjtBc0pweTZDSTs7OztFQUlFO0F0SnN5NkNOO0FzSmx5NkNNO0VBQ0UsY2xKeUJPO0FKMnc2Q2Y7QXNKank2Q007RUFFRSx5QmxKb0JPO0VrSm5CUCxxQmxKbUJPO0VrSmxCUCxXbEpuREc7QUpxMTZDWDtBc0oveDZDTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSm8xNkNYO0FzSjF4NkNRO0VBQ0UsY2pFeUNXO0FyRm12NkNyQjtBTXgxNkNFO0VnSitEVSxXbEpwRUQ7QUpnMjZDWDtBc0pweDZDUTtFQUNFLGNsSnJFQztBSjIxNkNYO0FNOTE2Q0U7RWdKMkVVLGNsSnZFRDtBSjYxNkNYOztBc0o3dzZDUTtFQUVFO0F0Sit3NkNWOztBc0pyMjZDSTs7O0VBR0UsY2xKNkRTO0FKMnk2Q2Y7QU0zMjZDRTs7O0VnSk1NLG9DQVZlO0F0Sm8zNkN2QjtBc0pyMjZDTTtFQUVFLHlCbEptRE87RWtKbERQO0F0SnMyNkNSO0FzSmoyNkNNO0VBQ0UseUJsSjRDTztFa0ozQ1A7QXRKbTI2Q1I7QXNKaDI2Q007RUFFRTtBdEppMjZDUjtBc0o3MTZDSTs7OztFQUlFO0F0SisxNkNOO0FzSjMxNkNNO0VBQ0UsY2xKeUJPO0FKbzA2Q2Y7QXNKMTE2Q007RUFFRSx5QmxKb0JPO0VrSm5CUCxxQmxKbUJPO0VrSmxCUCxXbEpuREc7QUo4NDZDWDtBc0p4MTZDTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSjY0NkNYO0FzSm4xNkNRO0VBQ0UsY2pFeUNXO0FyRjR5NkNyQjtBTWo1NkNFO0VnSitEVSxXbEpwRUQ7QUp5NTZDWDtBc0o3MDZDUTtFQUNFLGNsSnJFQztBSm81NkNYO0FNdjU2Q0U7RWdKMkVVLGNsSnZFRDtBSnM1NkNYOztBc0p0MDZDUTtFQUVFO0F0SncwNkNWOztBc0o5NTZDSTs7O0VBR0UsY2xKNkRTO0FKbzI2Q2Y7QU1wNjZDRTs7O0VnSk1NLCtDQVZlO0F0SjY2NkN2QjtBc0o5NTZDTTtFQUVFLHlCbEptRE87RWtKbERQO0F0Sis1NkNSO0FzSjE1NkNNO0VBQ0UseUJsSjRDTztFa0ozQ1A7QXRKNDU2Q1I7QXNKejU2Q007RUFFRTtBdEowNTZDUjtBc0p0NTZDSTs7OztFQUlFO0F0Snc1NkNOO0FzSnA1NkNNO0VBQ0UsY2xKeUJPO0FKNjM2Q2Y7QXNKbjU2Q007RUFFRSx5QmxKb0JPO0VrSm5CUCxxQmxKbUJPO0VrSmxCUCxXbEpuREc7QUp1ODZDWDtBc0pqNTZDTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSnM4NkNYO0FzSjU0NkNRO0VBQ0UsY2pFeUNXO0FyRnEyNkNyQjtBTTE4NkNFO0VnSitEVSxXbEpwRUQ7QUprOTZDWDtBc0p0NDZDUTtFQUNFLGNsSnJFQztBSjY4NkNYO0FNaDk2Q0U7RWdKMkVVLGNsSnZFRDtBSis4NkNYOztBc0ovMzZDUTtFQUVFO0F0Smk0NkNWOztBc0p2OTZDSTs7O0VBR0UsY2pFSUc7QXJGczk2Q1Q7QU03OTZDRTs7O0VnSk1NLHdEQVZlO0F0SnMrNkN2QjtBc0p2OTZDTTtFQUVFLHlCakVOQztFaUVPRDtBdEp3OTZDUjtBc0puOTZDTTtFQUNFLHlCakViQztFaUVjRDtBdEpxOTZDUjtBc0psOTZDTTtFQUVFO0F0Sm05NkNSO0FzSi84NkNJOzs7O0VBSUU7QXRKaTk2Q047QXNKNzg2Q007RUFDRSxjakVoQ0M7QXJGKys2Q1Q7QXNKNTg2Q007RUFFRSx5QmpFckNDO0VpRXNDRCxxQmpFdENDO0VpRXVDRCxXbEpuREc7QUpnZzdDWDtBc0oxODZDTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSisvNkNYO0FzSnI4NkNRO0VBQ0UsY2pFeUNXO0FyRjg1NkNyQjtBTW5nN0NFO0VnSitEVSxXbEpwRUQ7QUoyZzdDWDtBc0ovNzZDUTtFQUNFLGNsSnJFQztBSnNnN0NYO0FNemc3Q0U7RWdKMkVVLGNsSnZFRDtBSndnN0NYOztBc0p4NzZDUTtFQUVFO0F0SjA3NkNWOztBc0poaDdDSTs7O0VBR0UsY2pFSUc7QXJGK2c3Q1Q7QU10aDdDRTs7O0VnSk1NLFlBVmU7QXRKK2g3Q3ZCO0FzSmhoN0NNO0VBRUUseUJqRU5DO0VpRU9EO0F0SmloN0NSO0FzSjVnN0NNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SjhnN0NSO0FzSjNnN0NNO0VBRUU7QXRKNGc3Q1I7QXNKeGc3Q0k7Ozs7RUFJRTtBdEowZzdDTjtBc0p0ZzdDTTtFQUNFLGNqRWhDQztBckZ3aTdDVDtBc0pyZzdDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSnlqN0NYO0FzSm5nN0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKd2o3Q1g7QXNKOS82Q1E7RUFDRSxjakV5Q1c7QXJGdTk2Q3JCO0FNNWo3Q0U7RWdKK0RVLFdsSnBFRDtBSm9rN0NYO0FzSngvNkNRO0VBQ0UsY2xKckVDO0FKK2o3Q1g7QU1sazdDRTtFZ0oyRVUsY2xKdkVEO0FKaWs3Q1g7O0FzSmovNkNRO0VBRUU7QXRKbS82Q1Y7O0FzSnprN0NJOzs7RUFHRSxjakVJRztBckZ3azdDVDtBTS9rN0NFOzs7RWdKTU0sdURBVmU7QXRKd2w3Q3ZCO0FzSnprN0NNO0VBRUUseUJqRU5DO0VpRU9EO0F0SjBrN0NSO0FzSnJrN0NNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SnVrN0NSO0FzSnBrN0NNO0VBRUU7QXRKcWs3Q1I7QXNKams3Q0k7Ozs7RUFJRTtBdEptazdDTjtBc0ovajdDTTtFQUNFLGNqRWhDQztBckZpbTdDVDtBc0o5ajdDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSmtuN0NYO0FzSjVqN0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKaW43Q1g7QXNKdmo3Q1E7RUFDRSxjakV5Q1c7QXJGZ2g3Q3JCO0FNcm43Q0U7RWdKK0RVLFdsSnBFRDtBSjZuN0NYO0FzSmpqN0NRO0VBQ0UsY2xKckVDO0FKd243Q1g7QU0zbjdDRTtFZ0oyRVUsY2xKdkVEO0FKMG43Q1g7O0FzSjFpN0NRO0VBRUU7QXRKNGk3Q1Y7O0FzSmxvN0NJOzs7RUFHRSxjakVJRztBckZpbzdDVDtBTXhvN0NFOzs7RWdKTU0sbUNBVmU7QXRKaXA3Q3ZCO0FzSmxvN0NNO0VBRUUseUJqRU5DO0VpRU9EO0F0Sm1vN0NSO0FzSjluN0NNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SmdvN0NSO0FzSjduN0NNO0VBRUU7QXRKOG43Q1I7QXNKMW43Q0k7Ozs7RUFJRTtBdEo0bjdDTjtBc0p4bjdDTTtFQUNFLGNqRWhDQztBckYwcDdDVDtBc0p2bjdDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSjJxN0NYO0FzSnJuN0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKMHE3Q1g7QXNKaG43Q1E7RUFDRSxjakV5Q1c7QXJGeWs3Q3JCO0FNOXE3Q0U7RWdKK0RVLFdsSnBFRDtBSnNyN0NYO0FzSjFtN0NRO0VBQ0UsY2xKckVDO0FKaXI3Q1g7QU1wcjdDRTtFZ0oyRVUsY2xKdkVEO0FKbXI3Q1g7O0FzSm5tN0NRO0VBRUU7QXRKcW03Q1Y7O0FzSjNyN0NJOzs7RUFHRSxjakVJRztBckYwcjdDVDtBTWpzN0NFOzs7RWdKTU0seURBVmU7QXRKMHM3Q3ZCO0FzSjNyN0NNO0VBRUUseUJqRU5DO0VpRU9EO0F0SjRyN0NSO0FzSnZyN0NNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SnlyN0NSO0FzSnRyN0NNO0VBRUU7QXRKdXI3Q1I7QXNKbnI3Q0k7Ozs7RUFJRTtBdEpxcjdDTjtBc0pqcjdDTTtFQUNFLGNqRWhDQztBckZtdDdDVDtBc0pocjdDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSm91N0NYO0FzSjlxN0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKbXU3Q1g7QXNKenE3Q1E7RUFDRSxjakV5Q1c7QXJGa283Q3JCO0FNdnU3Q0U7RWdKK0RVLFdsSnBFRDtBSit1N0NYO0FzSm5xN0NRO0VBQ0UsY2xKckVDO0FKMHU3Q1g7QU03dTdDRTtFZ0oyRVUsY2xKdkVEO0FKNHU3Q1g7O0FzSjVwN0NRO0VBRUU7QXRKOHA3Q1Y7O0FzSnB2N0NJOzs7RUFHRSxjakVJRztBckZtdjdDVDtBTTF2N0NFOzs7RWdKTU0sb0NBVmU7QXRKbXc3Q3ZCO0FzSnB2N0NNO0VBRUUseUJqRU5DO0VpRU9EO0F0SnF2N0NSO0FzSmh2N0NNO0VBQ0UseUJqRWJDO0VpRWNEO0F0Smt2N0NSO0FzSi91N0NNO0VBRUU7QXRKZ3Y3Q1I7QXNKNXU3Q0k7Ozs7RUFJRTtBdEo4dTdDTjtBc0oxdTdDTTtFQUNFLGNqRWhDQztBckY0dzdDVDtBc0p6dTdDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSjZ4N0NYO0FzSnZ1N0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKNHg3Q1g7QXNKbHU3Q1E7RUFDRSxjakV5Q1c7QXJGMnI3Q3JCO0FNaHk3Q0U7RWdKK0RVLFdsSnBFRDtBSnd5N0NYO0FzSjV0N0NRO0VBQ0UsY2xKckVDO0FKbXk3Q1g7QU10eTdDRTtFZ0oyRVUsY2xKdkVEO0FKcXk3Q1g7O0FzSnJ0N0NRO0VBRUU7QXRKdXQ3Q1Y7O0FzSjd5N0NJOzs7RUFHRSxjakVJRztBckY0eTdDVDtBTW56N0NFOzs7RWdKTU0sMEJBVmU7QXRKNHo3Q3ZCO0FzSjd5N0NNO0VBRUUseUJqRU5DO0VpRU9EO0F0Sjh5N0NSO0FzSnp5N0NNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SjJ5N0NSO0FzSnh5N0NNO0VBRUU7QXRKeXk3Q1I7QXNKcnk3Q0k7Ozs7RUFJRTtBdEp1eTdDTjtBc0pueTdDTTtFQUNFLGNqRWhDQztBckZxMDdDVDtBc0pseTdDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSnMxN0NYO0FzSmh5N0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKcTE3Q1g7QXNKM3g3Q1E7RUFDRSxjakV5Q1c7QXJGb3Y3Q3JCO0FNejE3Q0U7RWdKK0RVLFdsSnBFRDtBSmkyN0NYO0FzSnJ4N0NRO0VBQ0UsY2xKckVDO0FKNDE3Q1g7QU0vMTdDRTtFZ0oyRVUsY2xKdkVEO0FKODE3Q1g7O0FzSjl3N0NRO0VBRUU7QXRKZ3g3Q1Y7O0FzSnQyN0NJOzs7RUFHRSxjakVJRztBckZxMjdDVDtBTTUyN0NFOzs7RWdKTU0sdURBVmU7QXRKcTM3Q3ZCO0FzSnQyN0NNO0VBRUUseUJqRU5DO0VpRU9EO0F0SnUyN0NSO0FzSmwyN0NNO0VBQ0UseUJqRWJDO0VpRWNEO0F0Sm8yN0NSO0FzSmoyN0NNO0VBRUU7QXRKazI3Q1I7QXNKOTE3Q0k7Ozs7RUFJRTtBdEpnMjdDTjtBc0o1MTdDTTtFQUNFLGNqRWhDQztBckY4MzdDVDtBc0ozMTdDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSis0N0NYO0FzSnoxN0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKODQ3Q1g7QXNKcDE3Q1E7RUFDRSxjakV5Q1c7QXJGNnk3Q3JCO0FNbDU3Q0U7RWdKK0RVLFdsSnBFRDtBSjA1N0NYO0FzSjkwN0NRO0VBQ0UsY2xKckVDO0FKcTU3Q1g7QU14NTdDRTtFZ0oyRVUsY2xKdkVEO0FKdTU3Q1g7O0FzSnYwN0NRO0VBRUU7QXRKeTA3Q1Y7O0FzSi81N0NJOzs7RUFHRSxjakVJRztBckY4NTdDVDtBTXI2N0NFOzs7RWdKTU0sd0RBVmU7QXRKODY3Q3ZCO0FzSi81N0NNO0VBRUUseUJqRU5DO0VpRU9EO0F0Smc2N0NSO0FzSjM1N0NNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SjY1N0NSO0FzSjE1N0NNO0VBRUU7QXRKMjU3Q1I7QXNKdjU3Q0k7Ozs7RUFJRTtBdEp5NTdDTjtBc0pyNTdDTTtFQUNFLGNqRWhDQztBckZ1NzdDVDtBc0pwNTdDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSnc4N0NYO0FzSmw1N0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKdTg3Q1g7QXNKNzQ3Q1E7RUFDRSxjakV5Q1c7QXJGczI3Q3JCO0FNMzg3Q0U7RWdKK0RVLFdsSnBFRDtBSm05N0NYO0FzSnY0N0NRO0VBQ0UsY2xKckVDO0FKODg3Q1g7QU1qOTdDRTtFZ0oyRVUsY2xKdkVEO0FKZzk3Q1g7O0FzSmg0N0NRO0VBRUU7QXRKazQ3Q1Y7O0FzSng5N0NJOzs7RUFHRSxjakVJRztBckZ1OTdDVDtBTTk5N0NFOzs7RWdKTU0seURBVmU7QXRKdSs3Q3ZCO0FzSng5N0NNO0VBRUUseUJqRU5DO0VpRU9EO0F0Snk5N0NSO0FzSnA5N0NNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SnM5N0NSO0FzSm45N0NNO0VBRUU7QXRKbzk3Q1I7QXNKaDk3Q0k7Ozs7RUFJRTtBdEprOTdDTjtBc0o5ODdDTTtFQUNFLGNqRWhDQztBckZnLzdDVDtBc0o3ODdDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSmlnOENYO0FzSjM4N0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKZ2c4Q1g7QXNKdDg3Q1E7RUFDRSxjakV5Q1c7QXJGKzU3Q3JCO0FNcGc4Q0U7RWdKK0RVLFdsSnBFRDtBSjRnOENYO0FzSmg4N0NRO0VBQ0UsY2xKckVDO0FKdWc4Q1g7QU0xZzhDRTtFZ0oyRVUsY2xKdkVEO0FKeWc4Q1g7O0FzSno3N0NRO0VBRUU7QXRKMjc3Q1Y7O0FzSmpoOENJOzs7RUFHRSxjakVJRztBckZnaDhDVDtBTXZoOENFOzs7RWdKTU0sd0RBVmU7QXRKZ2k4Q3ZCO0FzSmpoOENNO0VBRUUseUJqRU5DO0VpRU9EO0F0SmtoOENSO0FzSjdnOENNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SitnOENSO0FzSjVnOENNO0VBRUU7QXRKNmc4Q1I7QXNKemc4Q0k7Ozs7RUFJRTtBdEoyZzhDTjtBc0p2ZzhDTTtFQUNFLGNqRWhDQztBckZ5aThDVDtBc0p0ZzhDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSjBqOENYO0FzSnBnOENNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKeWo4Q1g7QXNKLy83Q1E7RUFDRSxjakV5Q1c7QXJGdzk3Q3JCO0FNN2o4Q0U7RWdKK0RVLFdsSnBFRDtBSnFrOENYO0FzSnovN0NRO0VBQ0UsY2xKckVDO0FKZ2s4Q1g7QU1uazhDRTtFZ0oyRVUsY2xKdkVEO0FKa2s4Q1g7O0FzSmwvN0NRO0VBRUU7QXRKby83Q1Y7O0FzSjFrOENJOzs7RUFHRSxjakVJRztBckZ5azhDVDtBTWhsOENFOzs7RWdKTU0sdURBVmU7QXRKeWw4Q3ZCO0FzSjFrOENNO0VBRUUseUJqRU5DO0VpRU9EO0F0SjJrOENSO0FzSnRrOENNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SndrOENSO0FzSnJrOENNO0VBRUU7QXRKc2s4Q1I7QXNKbGs4Q0k7Ozs7RUFJRTtBdEpvazhDTjtBc0poazhDTTtFQUNFLGNqRWhDQztBckZrbThDVDtBc0ovajhDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSm1uOENYO0FzSjdqOENNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKa244Q1g7QXNKeGo4Q1E7RUFDRSxjakV5Q1c7QXJGaWg4Q3JCO0FNdG44Q0U7RWdKK0RVLFdsSnBFRDtBSjhuOENYO0FzSmxqOENRO0VBQ0UsY2xKckVDO0FKeW44Q1g7QU01bjhDRTtFZ0oyRVUsY2xKdkVEO0FKMm44Q1g7O0FzSjNpOENRO0VBRUU7QXRKNmk4Q1Y7O0FzSm5vOENJOzs7RUFHRSxjakVJRztBckZrbzhDVDtBTXpvOENFOzs7RWdKTU0sNkJBVmU7QXRKa3A4Q3ZCO0FzSm5vOENNO0VBRUUseUJqRU5DO0VpRU9EO0F0Sm9vOENSO0FzSi9uOENNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SmlvOENSO0FzSjluOENNO0VBRUU7QXRKK244Q1I7QXNKM244Q0k7Ozs7RUFJRTtBdEo2bjhDTjtBc0p6bjhDTTtFQUNFLGNqRWhDQztBckYycDhDVDtBc0p4bjhDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSjRxOENYO0FzSnRuOENNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKMnE4Q1g7QXNKam44Q1E7RUFDRSxjakV5Q1c7QXJGMGs4Q3JCO0FNL3E4Q0U7RWdKK0RVLFdsSnBFRDtBSnVyOENYO0FzSjNtOENRO0VBQ0UsY2xKckVDO0FKa3I4Q1g7QU1ycjhDRTtFZ0oyRVUsY2xKdkVEO0FKb3I4Q1g7O0FzSnBtOENRO0VBRUU7QXRKc204Q1Y7O0FzSjVyOENJOzs7RUFHRSxjakVJRztBckYycjhDVDtBTWxzOENFOzs7RWdKTU0sK0NBVmU7QXRKMnM4Q3ZCO0FzSjVyOENNO0VBRUUseUJqRU5DO0VpRU9EO0F0SjZyOENSO0FzSnhyOENNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SjByOENSO0FzSnZyOENNO0VBRUU7QXRKd3I4Q1I7QXNKcHI4Q0k7Ozs7RUFJRTtBdEpzcjhDTjtBc0pscjhDTTtFQUNFLGNqRWhDQztBckZvdDhDVDtBc0pqcjhDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSnF1OENYO0FzSi9xOENNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKb3U4Q1g7QXNKMXE4Q1E7RUFDRSxjakV5Q1c7QXJGbW84Q3JCO0FNeHU4Q0U7RWdKK0RVLFdsSnBFRDtBSmd2OENYO0FzSnBxOENRO0VBQ0UsY2xKckVDO0FKMnU4Q1g7QU05dThDRTtFZ0oyRVUsY2xKdkVEO0FKNnU4Q1g7O0FzSjdwOENRO0VBRUU7QXRKK3A4Q1Y7O0FzSnJ2OENJOzs7RUFHRSxjakVJRztBckZvdjhDVDtBTTN2OENFOzs7RWdKTU0seURBVmU7QXRKb3c4Q3ZCO0FzSnJ2OENNO0VBRUUseUJqRU5DO0VpRU9EO0F0SnN2OENSO0FzSmp2OENNO0VBQ0UseUJqRWJDO0VpRWNEO0F0Sm12OENSO0FzSmh2OENNO0VBRUU7QXRKaXY4Q1I7QXNKN3U4Q0k7Ozs7RUFJRTtBdEordThDTjtBc0ozdThDTTtFQUNFLGNqRWhDQztBckY2dzhDVDtBc0oxdThDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSjh4OENYO0FzSnh1OENNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKNng4Q1g7QXNKbnU4Q1E7RUFDRSxjakV5Q1c7QXJGNHI4Q3JCO0FNank4Q0U7RWdKK0RVLFdsSnBFRDtBSnl5OENYO0FzSjd0OENRO0VBQ0UsY2xKckVDO0FKb3k4Q1g7QU12eThDRTtFZ0oyRVUsY2xKdkVEO0FKc3k4Q1g7O0FzSnR0OENRO0VBRUU7QXRKd3Q4Q1Y7O0FzSjl5OENJOzs7RUFHRSxjakVJRztBckY2eThDVDtBTXB6OENFOzs7RWdKTU0scUNBVmU7QXRKNno4Q3ZCO0FzSjl5OENNO0VBRUUseUJqRU5DO0VpRU9EO0F0Sit5OENSO0FzSjF5OENNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SjR5OENSO0FzSnp5OENNO0VBRUU7QXRKMHk4Q1I7QXNKdHk4Q0k7Ozs7RUFJRTtBdEp3eThDTjtBc0pweThDTTtFQUNFLGNqRWhDQztBckZzMDhDVDtBc0pueThDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSnUxOENYO0FzSmp5OENNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKczE4Q1g7QXNKNXg4Q1E7RUFDRSxjakV5Q1c7QXJGcXY4Q3JCO0FNMTE4Q0U7RWdKK0RVLFdsSnBFRDtBSmsyOENYO0FzSnR4OENRO0VBQ0UsY2xKckVDO0FKNjE4Q1g7QU1oMjhDRTtFZ0oyRVUsY2xKdkVEO0FKKzE4Q1g7O0FzSi93OENRO0VBRUU7QXRKaXg4Q1Y7O0FzSnYyOENJOzs7RUFHRSxXakVJRztBckZzMjhDVDtBTTcyOENFOzs7RWdKTU0sa0NBVmU7QXRKczM4Q3ZCO0FzSnYyOENNO0VBRUUsc0JqRU5DO0VpRU9EO0F0SncyOENSO0FzSm4yOENNO0VBQ0Usc0JqRWJDO0VpRWNEO0F0SnEyOENSO0FzSmwyOENNO0VBRUU7QXRKbTI4Q1I7QXNKLzE4Q0k7Ozs7RUFJRTtBdEppMjhDTjtBc0o3MThDTTtFQUNFLFdqRWhDQztBckYrMzhDVDtBc0o1MThDTTtFQUVFLHNCakVyQ0M7RWlFc0NELGtCakV0Q0M7RWlFdUNELFdsSm5ERztBSmc1OENYO0FzSjExOENNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKKzQ4Q1g7QXNKcjE4Q1E7RUFDRSxjakV5Q1c7QXJGOHk4Q3JCO0FNbjU4Q0U7RWdKK0RVLFdsSnBFRDtBSjI1OENYO0FzSi8wOENRO0VBQ0UsY2xKckVDO0FKczU4Q1g7QU16NThDRTtFZ0oyRVUsY2xKdkVEO0FKdzU4Q1g7O0FzSngwOENRO0VBRUU7QXRKMDA4Q1Y7O0FzSmg2OENJOzs7RUFHRSxjakVJRztBckYrNThDVDtBTXQ2OENFOzs7RWdKTU0sdURBVmU7QXRKKzY4Q3ZCO0FzSmg2OENNO0VBRUUseUJqRU5DO0VpRU9EO0F0Smk2OENSO0FzSjU1OENNO0VBQ0UseUJqRWJDO0VpRWNEO0F0Sjg1OENSO0FzSjM1OENNO0VBRUU7QXRKNDU4Q1I7QXNKeDU4Q0k7Ozs7RUFJRTtBdEowNThDTjtBc0p0NThDTTtFQUNFLGNqRWhDQztBckZ3NzhDVDtBc0pyNThDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSnk4OENYO0FzSm41OENNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKdzg4Q1g7QXNKOTQ4Q1E7RUFDRSxjakV5Q1c7QXJGdTI4Q3JCO0FNNTg4Q0U7RWdKK0RVLFdsSnBFRDtBSm85OENYO0FzSng0OENRO0VBQ0UsY2xKckVDO0FKKzg4Q1g7QU1sOThDRTtFZ0oyRVUsY2xKdkVEO0FKaTk4Q1g7O0FzSmo0OENRO0VBRUU7QXRKbTQ4Q1Y7O0FzSno5OENJOzs7RUFHRSxjakVJRztBckZ3OThDVDtBTS85OENFOzs7RWdKTU0sK0NBVmU7QXRKdys4Q3ZCO0FzSno5OENNO0VBRUUseUJqRU5DO0VpRU9EO0F0SjA5OENSO0FzSnI5OENNO0VBQ0UseUJqRWJDO0VpRWNEO0F0SnU5OENSO0FzSnA5OENNO0VBRUU7QXRKcTk4Q1I7QXNKajk4Q0k7Ozs7RUFJRTtBdEptOThDTjtBc0ovODhDTTtFQUNFLGNqRWhDQztBckZpLzhDVDtBc0o5ODhDTTtFQUVFLHlCakVyQ0M7RWlFc0NELHFCakV0Q0M7RWlFdUNELFdsSm5ERztBSmtnOUNYO0FzSjU4OENNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKaWc5Q1g7QXNKdjg4Q1E7RUFDRSxjakV5Q1c7QXJGZzY4Q3JCO0FNcmc5Q0U7RWdKK0RVLFdsSnBFRDtBSjZnOUNYO0FzSmo4OENRO0VBQ0UsY2xKckVDO0FKd2c5Q1g7QU0zZzlDRTtFZ0oyRVUsY2xKdkVEO0FKMGc5Q1g7O0FzSjE3OENRO0VBRUU7QXRKNDc4Q1Y7O0FxSng4OENJO0VBQ0U7QXJKMjg4Q047QXFKNTg4Q0k7RUFDRTtBcko4ODhDTjtBcUovODhDSTtFQUNFO0FySmk5OENOO0FxSmw5OENJO0VBQ0U7QXJKbzk4Q047QXFKcjk4Q0k7RUFDRTtBckp1OThDTjtBcUp4OThDSTtFQUNFO0FySjA5OENOO0FxSjM5OENJO0VBQ0U7QXJKNjk4Q047QXFKOTk4Q0k7RUFDRTtBckpnKzhDTjs7QXFKMTk4Q0U7RUFDRTtFQUNBO0FySjY5OENKO0FxSjM5OENFOzs7O0VBSUUsY2pKMUZPO0FKdWo5Q1g7QW9KNWo5Q0U7RUFDRTtBcEo4ajlDSjtBb0o1ajlDSTs7RUFFRTtBcEo4ajlDTjtBb0oxajlDTTtFQUNFO0VBQ0E7QXBKNGo5Q1I7QW9Kemo5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd2o5Q1I7QW9KNWs5Q0U7RUFDRTtBcEo4azlDSjtBb0o1azlDSTs7RUFFRTtBcEo4azlDTjtBb0oxazlDTTtFQUNFO0VBQ0E7QXBKNGs5Q1I7QW9Kems5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd2s5Q1I7QW9KNWw5Q0U7RUFDRTtBcEo4bDlDSjtBb0o1bDlDSTs7RUFFRTtBcEo4bDlDTjtBb0oxbDlDTTtFQUNFO0VBQ0E7QXBKNGw5Q1I7QW9Kemw5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd2w5Q1I7QW9KNW05Q0U7RUFDRTtBcEo4bTlDSjtBb0o1bTlDSTs7RUFFRTtBcEo4bTlDTjtBb0oxbTlDTTtFQUNFO0VBQ0E7QXBKNG05Q1I7QW9Kem05Q007RUFJRTtFQUNBO0VBQ0E7QXBKd205Q1I7QW9KNW45Q0U7RUFDRTtBcEo4bjlDSjtBb0o1bjlDSTs7RUFFRTtBcEo4bjlDTjtBb0oxbjlDTTtFQUNFO0VBQ0E7QXBKNG45Q1I7QW9Kem45Q007RUFJRTtFQUNBO0VBQ0E7QXBKd245Q1I7QW9KNW85Q0U7RUFDRTtBcEo4bzlDSjtBb0o1bzlDSTs7RUFFRTtBcEo4bzlDTjtBb0oxbzlDTTtFQUNFO0VBQ0E7QXBKNG85Q1I7QW9Kem85Q007RUFJRTtFQUNBO0VBQ0E7QXBKd285Q1I7QW9KNXA5Q0U7RUFDRTtBcEo4cDlDSjtBb0o1cDlDSTs7RUFFRTtBcEo4cDlDTjtBb0oxcDlDTTtFQUNFO0VBQ0E7QXBKNHA5Q1I7QW9KenA5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3A5Q1I7QW9KNXE5Q0U7RUFDRTtBcEo4cTlDSjtBb0o1cTlDSTs7RUFFRTtBcEo4cTlDTjtBb0oxcTlDTTtFQUNFO0VBQ0E7QXBKNHE5Q1I7QW9KenE5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3E5Q1I7QW9KNXI5Q0U7RUFDRTtBcEo4cjlDSjtBb0o1cjlDSTs7RUFFRTtBcEo4cjlDTjtBb0oxcjlDTTtFQUNFO0VBQ0E7QXBKNHI5Q1I7QW9KenI5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3I5Q1I7QW9KNXM5Q0U7RUFDRTtBcEo4czlDSjtBb0o1czlDSTs7RUFFRTtBcEo4czlDTjtBb0oxczlDTTtFQUNFO0VBQ0E7QXBKNHM5Q1I7QW9KenM5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3M5Q1I7QW9KNXQ5Q0U7RUFDRTtBcEo4dDlDSjtBb0o1dDlDSTs7RUFFRTtBcEo4dDlDTjtBb0oxdDlDTTtFQUNFO0VBQ0E7QXBKNHQ5Q1I7QW9KenQ5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3Q5Q1I7QW9KNXU5Q0U7RUFDRTtBcEo4dTlDSjtBb0o1dTlDSTs7RUFFRTtBcEo4dTlDTjtBb0oxdTlDTTtFQUNFO0VBQ0E7QXBKNHU5Q1I7QW9KenU5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3U5Q1I7QW9KNXY5Q0U7RUFDRTtBcEo4djlDSjtBb0o1djlDSTs7RUFFRTtBcEo4djlDTjtBb0oxdjlDTTtFQUNFO0VBQ0E7QXBKNHY5Q1I7QW9KenY5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3Y5Q1I7QW9KNXc5Q0U7RUFDRTtBcEo4dzlDSjtBb0o1dzlDSTs7RUFFRTtBcEo4dzlDTjtBb0oxdzlDTTtFQUNFO0VBQ0E7QXBKNHc5Q1I7QW9Kenc5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3c5Q1I7QW9KNXg5Q0U7RUFDRTtBcEo4eDlDSjtBb0o1eDlDSTs7RUFFRTtBcEo4eDlDTjtBb0oxeDlDTTtFQUNFO0VBQ0E7QXBKNHg5Q1I7QW9Keng5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3g5Q1I7QW9KNXk5Q0U7RUFDRTtBcEo4eTlDSjtBb0o1eTlDSTs7RUFFRTtBcEo4eTlDTjtBb0oxeTlDTTtFQUNFO0VBQ0E7QXBKNHk5Q1I7QW9Kenk5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3k5Q1I7QW9KNXo5Q0U7RUFDRTtBcEo4ejlDSjtBb0o1ejlDSTs7RUFFRTtBcEo4ejlDTjtBb0oxejlDTTtFQUNFO0VBQ0E7QXBKNHo5Q1I7QW9Keno5Q007RUFJRTtFQUNBO0VBQ0E7QXBKd3o5Q1I7QW9KNTA5Q0U7RUFDRTtBcEo4MDlDSjtBb0o1MDlDSTs7RUFFRTtBcEo4MDlDTjtBb0oxMDlDTTtFQUNFO0VBQ0E7QXBKNDA5Q1I7QW9KejA5Q007RUFJRTtFQUNBO0VBQ0E7QXBKdzA5Q1I7QW9KNTE5Q0U7RUFDRTtBcEo4MTlDSjtBb0o1MTlDSTs7RUFFRTtBcEo4MTlDTjtBb0oxMTlDTTtFQUNFO0VBQ0E7QXBKNDE5Q1I7QW9KejE5Q007RUFJRTtFQUNBO0VBQ0E7QXBKdzE5Q1I7QW9KNTI5Q0U7RUFDRTtBcEo4MjlDSjtBb0o1MjlDSTs7RUFFRTtBcEo4MjlDTjtBb0oxMjlDTTtFQUNFO0VBQ0E7QXBKNDI5Q1I7QW9KejI5Q007RUFJRTtFQUNBO0VBQ0E7QXBKdzI5Q1I7QW9KNTM5Q0U7RUFDRTtBcEo4MzlDSjtBb0o1MzlDSTs7RUFFRTtBcEo4MzlDTjtBb0oxMzlDTTtFQUNFO0VBQ0E7QXBKNDM5Q1I7QW9KejM5Q007RUFJRTtFQUNBO0VBQ0E7QXBKdzM5Q1I7QW9KNTQ5Q0U7RUFDRTtBcEo4NDlDSjtBb0o1NDlDSTs7RUFFRTtBcEo4NDlDTjtBb0oxNDlDTTtFQUNFO0VBQ0E7QXBKNDQ5Q1I7QW9KejQ5Q007RUFJRTtFQUNBO0VBQ0E7QXBKdzQ5Q1I7QW9KNTU5Q0U7RUFDRTtBcEo4NTlDSjtBb0o1NTlDSTs7RUFFRTtBcEo4NTlDTjtBb0oxNTlDTTtFQUNFO0VBQ0E7QXBKNDU5Q1I7QW9KejU5Q007RUFJRTtFQUNBO0VBQ0E7QXBKdzU5Q1I7QW9KNTY5Q0U7RUFDRTtBcEo4NjlDSjtBb0o1NjlDSTs7RUFFRTtBcEo4NjlDTjtBb0oxNjlDTTtFQUNFO0VBQ0E7QXBKNDY5Q1I7QW9KejY5Q007RUFJRTtFQUNBO0VBQ0E7QXBKdzY5Q1I7QW9KNTc5Q0U7RUFDRTtBcEo4NzlDSjtBb0o1NzlDSTs7RUFFRTtBcEo4NzlDTjtBb0oxNzlDTTtFQUNFO0VBQ0E7QXBKNDc5Q1I7QW9Kejc5Q007RUFJRTtFQUNBO0VBQ0E7QXBKdzc5Q1I7QW9KNTg5Q0U7RUFDRTtBcEo4ODlDSjtBb0o1ODlDSTs7RUFFRTtBcEo4ODlDTjtBb0oxODlDTTtFQUNFO0VBQ0E7QXBKNDg5Q1I7QW9Kejg5Q007RUFJRTtFQUNBO0VBQ0E7QXBKdzg5Q1I7QW9KNTk5Q0U7RUFDRTtBcEo4OTlDSjtBb0o1OTlDSTs7RUFFRTtBcEo4OTlDTjtBb0oxOTlDTTtFQUNFO0VBQ0E7QXBKNDk5Q1I7QW9Kejk5Q007RUFJRTtFQUNBO0VBQ0E7QXBKdzk5Q1I7QW9KaDk5Q0U7RUFDRTtFQUNBO0FwSms5OUNKO0FvSi84OUNNO0VBS0U7QXBKNjg5Q1I7QW9KMTg5Q007RUFDRTtFQUNBO0VBQ0E7QXBKNDg5Q1I7QW9Kejg5Q007RUFJRTtFQUNBO0VBQ0E7QXBKdzg5Q1I7QW9Kais5Q0U7RUFDRTtFQUNBO0FwSm0rOUNKO0FvSmgrOUNNO0VBS0U7QXBKODk5Q1I7QW9KMzk5Q007RUFDRTtFQUNBO0VBQ0E7QXBKNjk5Q1I7QW9KMTk5Q007RUFJRTtFQUNBO0VBQ0E7QXBKeTk5Q1I7QW9KbC85Q0U7RUFDRTtFQUNBO0FwSm8vOUNKO0FvSmovOUNNO0VBS0U7QXBKKys5Q1I7QW9KNSs5Q007RUFDRTtFQUNBO0VBQ0E7QXBKOCs5Q1I7QW9KMys5Q007RUFJRTtFQUNBO0VBQ0E7QXBKMCs5Q1I7QW9KbmcrQ0U7RUFDRTtFQUNBO0FwSnFnK0NKO0FvSmxnK0NNO0VBS0U7QXBKZ2crQ1I7QW9KNy85Q007RUFDRTtFQUNBO0VBQ0E7QXBKKy85Q1I7QW9KNS85Q007RUFJRTtFQUNBO0VBQ0E7QXBKMi85Q1I7QW9KcGgrQ0U7RUFDRTtFQUNBO0FwSnNoK0NKO0FvSm5oK0NNO0VBS0U7QXBKaWgrQ1I7QW9KOWcrQ007RUFDRTtFQUNBO0VBQ0E7QXBKZ2grQ1I7QW9KN2crQ007RUFJRTtFQUNBO0VBQ0E7QXBKNGcrQ1I7QW9KcmkrQ0U7RUFDRTtFQUNBO0FwSnVpK0NKO0FvSnBpK0NNO0VBS0U7QXBKa2krQ1I7QW9KL2grQ007RUFDRTtFQUNBO0VBQ0E7QXBKaWkrQ1I7QW9KOWgrQ007RUFJRTtFQUNBO0VBQ0E7QXBKNmgrQ1I7QW9KdGorQ0U7RUFDRTtFQUNBO0FwSndqK0NKO0FvSnJqK0NNO0VBS0U7QXBKbWorQ1I7QW9KaGorQ007RUFDRTtFQUNBO0VBQ0E7QXBKa2orQ1I7QW9KL2krQ007RUFJRTtFQUNBO0VBQ0E7QXBKOGkrQ1I7QW9KdmsrQ0U7RUFDRTtFQUNBO0FwSnlrK0NKO0FvSnRrK0NNO0VBS0U7QXBKb2srQ1I7QW9KamsrQ007RUFDRTtFQUNBO0VBQ0E7QXBKbWsrQ1I7QW9KaGsrQ007RUFJRTtFQUNBO0VBQ0E7QXBKK2orQ1I7QW9KeGwrQ0U7RUFDRTtFQUNBO0FwSjBsK0NKO0FvSnZsK0NNO0VBS0U7QXBKcWwrQ1I7QW9KbGwrQ007RUFDRTtFQUNBO0VBQ0E7QXBKb2wrQ1I7QW9KamwrQ007RUFJRTtFQUNBO0VBQ0E7QXBKZ2wrQ1I7QW9Kem0rQ0U7RUFDRTtFQUNBO0FwSjJtK0NKO0FvSnhtK0NNO0VBS0U7QXBKc20rQ1I7QW9Kbm0rQ007RUFDRTtFQUNBO0VBQ0E7QXBKcW0rQ1I7QW9KbG0rQ007RUFJRTtFQUNBO0VBQ0E7QXBKaW0rQ1I7QW9KMW4rQ0U7RUFDRTtFQUNBO0FwSjRuK0NKO0FvSnpuK0NNO0VBS0U7QXBKdW4rQ1I7QW9KcG4rQ007RUFDRTtFQUNBO0VBQ0E7QXBKc24rQ1I7QW9Kbm4rQ007RUFJRTtFQUNBO0VBQ0E7QXBKa24rQ1I7QW9KM28rQ0U7RUFDRTtFQUNBO0FwSjZvK0NKO0FvSjFvK0NNO0VBS0U7QXBKd28rQ1I7QW9Kcm8rQ007RUFDRTtFQUNBO0VBQ0E7QXBKdW8rQ1I7QW9KcG8rQ007RUFJRTtFQUNBO0VBQ0E7QXBKbW8rQ1I7QW9KNXArQ0U7RUFDRTtFQUNBO0FwSjhwK0NKO0FvSjNwK0NNO0VBS0U7QXBKeXArQ1I7QW9KdHArQ007RUFDRTtFQUNBO0VBQ0E7QXBKd3ArQ1I7QW9KcnArQ007RUFJRTtFQUNBO0VBQ0E7QXBKb3ArQ1I7QW9KN3ErQ0U7RUFDRTtFQUNBO0FwSitxK0NKO0FvSjVxK0NNO0VBS0U7QXBKMHErQ1I7QW9KdnErQ007RUFDRTtFQUNBO0VBQ0E7QXBKeXErQ1I7QW9KdHErQ007RUFJRTtFQUNBO0VBQ0E7QXBKcXErQ1I7QW9KOXIrQ0U7RUFDRTtFQUNBO0FwSmdzK0NKO0FvSjdyK0NNO0VBS0U7QXBKMnIrQ1I7QW9KeHIrQ007RUFDRTtFQUNBO0VBQ0E7QXBKMHIrQ1I7QW9KdnIrQ007RUFJRTtFQUNBO0VBQ0E7QXBKc3IrQ1I7QW9KL3MrQ0U7RUFDRTtFQUNBO0FwSml0K0NKO0FvSjlzK0NNO0VBS0U7QXBKNHMrQ1I7QW9KenMrQ007RUFDRTtFQUNBO0VBQ0E7QXBKMnMrQ1I7QW9KeHMrQ007RUFJRTtFQUNBO0VBQ0E7QXBKdXMrQ1I7QW9KaHUrQ0U7RUFDRTtFQUNBO0FwSmt1K0NKO0FvSi90K0NNO0VBS0U7QXBKNnQrQ1I7QW9KMXQrQ007RUFDRTtFQUNBO0VBQ0E7QXBKNHQrQ1I7QW9KenQrQ007RUFJRTtFQUNBO0VBQ0E7QXBKd3QrQ1I7QW9KanYrQ0U7RUFDRTtFQUNBO0FwSm12K0NKO0FvSmh2K0NNO0VBS0U7QXBKOHUrQ1I7QW9KM3UrQ007RUFDRTtFQUNBO0VBQ0E7QXBKNnUrQ1I7QW9KMXUrQ007RUFJRTtFQUNBO0VBQ0E7QXBKeXUrQ1I7QW9KbHcrQ0U7RUFDRTtFQUNBO0FwSm93K0NKO0FvSmp3K0NNO0VBS0U7QXBKK3YrQ1I7QW9KNXYrQ007RUFDRTtFQUNBO0VBQ0E7QXBKOHYrQ1I7QW9KM3YrQ007RUFJRTtFQUNBO0VBQ0E7QXBKMHYrQ1I7QW9KbngrQ0U7RUFDRTtFQUNBO0FwSnF4K0NKO0FvSmx4K0NNO0VBS0U7QXBKZ3grQ1I7QW9KN3crQ007RUFDRTtFQUNBO0VBQ0E7QXBKK3crQ1I7QW9KNXcrQ007RUFJRTtFQUNBO0VBQ0E7QXBKMncrQ1I7QW9KcHkrQ0U7RUFDRTtFQUNBO0FwSnN5K0NKO0FvSm55K0NNO0VBS0U7QXBKaXkrQ1I7QW9KOXgrQ007RUFDRTtFQUNBO0VBQ0E7QXBKZ3krQ1I7QW9KN3grQ007RUFJRTtFQUNBO0VBQ0E7QXBKNHgrQ1I7QW9KcnorQ0U7RUFDRTtFQUNBO0FwSnV6K0NKO0FvSnB6K0NNO0VBS0U7QXBKa3orQ1I7QW9KL3krQ007RUFDRTtFQUNBO0VBQ0E7QXBKaXorQ1I7QW9KOXkrQ007RUFJRTtFQUNBO0VBQ0E7QXBKNnkrQ1I7QW9KdDArQ0U7RUFDRTtFQUNBO0FwSncwK0NKO0FvSnIwK0NNO0VBS0U7QXBKbTArQ1I7QW9KaDArQ007RUFDRTtFQUNBO0VBQ0E7QXBKazArQ1I7QW9KL3orQ007RUFJRTtFQUNBO0VBQ0E7QXBKOHorQ1I7QW9KdjErQ0U7RUFDRTtFQUNBO0FwSnkxK0NKO0FvSnQxK0NNO0VBS0U7QXBKbzErQ1I7QW9KajErQ007RUFDRTtFQUNBO0VBQ0E7QXBKbTErQ1I7QW9KaDErQ007RUFJRTtFQUNBO0VBQ0E7QXBKKzArQ1I7QW9KeDIrQ0U7RUFDRTtFQUNBO0FwSjAyK0NKO0FvSnYyK0NNO0VBS0U7QXBKcTIrQ1I7QW9KbDIrQ007RUFDRTtFQUNBO0VBQ0E7QXBKbzIrQ1I7QW9KajIrQ007RUFJRTtFQUNBO0VBQ0E7QXBKZzIrQ1I7QW9KejMrQ0U7RUFDRTtFQUNBO0FwSjIzK0NKO0FvSngzK0NNO0VBS0U7QXBKczMrQ1I7QW9KbjMrQ007RUFDRTtFQUNBO0VBQ0E7QXBKcTMrQ1I7QW9KbDMrQ007RUFJRTtFQUNBO0VBQ0E7QXBKaTMrQ1I7QW9KMTQrQ0U7RUFDRTtFQUNBO0FwSjQ0K0NKO0FvSno0K0NNO0VBS0U7QXBKdTQrQ1I7QW9KcDQrQ007RUFDRTtFQUNBO0VBQ0E7QXBKczQrQ1I7QW9KbjQrQ007RUFJRTtFQUNBO0VBQ0E7QXBKazQrQ1I7QXNKajcrQ0k7OztFQUdFLGMxRG1FYTtBNUZnMytDbkI7QU10NytDRTs7O0VnSk1NLHVEQVZlO0F0Sis3K0N2QjtBc0poNytDTTtFQUVFLHlCMUR5RFc7RTBEeERYO0F0Smk3K0NSO0FzSjU2K0NNO0VBQ0UseUIxRGtEVztFMERqRFg7QXRKODYrQ1I7QXNKMzYrQ007RUFFRTtBdEo0NitDUjtBc0p4NitDSTs7OztFQUlFO0F0SjA2K0NOO0FzSnQ2K0NNO0VBQ0UsYzFEK0JXO0E1Rnk0K0NuQjtBc0pyNitDTTtFQUVFLHlCMUQwQlc7RTBEekJYLHFCMUR5Qlc7RTBEeEJYLFdsSm5ERztBSnk5K0NYO0FzSm42K0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKdzkrQ1g7QXNKOTUrQ1E7RUFDRSxjakV5Q1c7QXJGdTMrQ3JCO0FNNTkrQ0U7RWdKK0RVLFdsSnBFRDtBSm8rK0NYO0FzSng1K0NRO0VBQ0UsY2xKckVDO0FKKzkrQ1g7QU1sKytDRTtFZ0oyRVUsY2xKdkVEO0FKaSsrQ1g7QXNKajUrQ1E7RUFFRTtBdEprNStDVjtBc0p4KytDSTs7O0VBR0UsYzFEbUVhO0E1RnU2K0NuQjtBTTcrK0NFOzs7RWdKTU0sdURBVmU7QXRKcy8rQ3ZCO0FzSnYrK0NNO0VBRUUseUIxRHlEVztFMER4RFg7QXRKdysrQ1I7QXNKbisrQ007RUFDRSx5QjFEa0RXO0UwRGpEWDtBdEpxKytDUjtBc0psKytDTTtFQUVFO0F0Sm0rK0NSO0FzSi85K0NJOzs7O0VBSUU7QXRKaSsrQ047QXNKNzkrQ007RUFDRSxjMUQrQlc7QTVGZzgrQ25CO0FzSjU5K0NNO0VBRUUseUIxRDBCVztFMER6QlgscUIxRHlCVztFMER4QlgsV2xKbkRHO0FKZ2gvQ1g7QXNKMTkrQ007RUFFRSxzQmxKeERHO0VrSnlESCxxQmxKdERHO0VrSnVESCxjbEpwREc7QUorZy9DWDtBc0pyOStDUTtFQUNFLGNqRXlDVztBckY4NitDckI7QU1uaC9DRTtFZ0orRFUsV2xKcEVEO0FKMmgvQ1g7QXNKLzgrQ1E7RUFDRSxjbEpyRUM7QUpzaC9DWDtBTXpoL0NFO0VnSjJFVSxjbEp2RUQ7QUp3aC9DWDtBc0p4OCtDUTtFQUVFO0F0Snk4K0NWO0FzSi9oL0NJOzs7RUFHRSxjMURtRWE7QTVGODkrQ25CO0FNcGkvQ0U7OztFZ0pNTSxtQ0FWZTtBdEo2aS9DdkI7QXNKOWgvQ007RUFFRSx5QjFEeURXO0UwRHhEWDtBdEoraC9DUjtBc0oxaC9DTTtFQUNFLHlCMURrRFc7RTBEakRYO0F0SjRoL0NSO0FzSnpoL0NNO0VBRUU7QXRKMGgvQ1I7QXNKdGgvQ0k7Ozs7RUFJRTtBdEp3aC9DTjtBc0pwaC9DTTtFQUNFLGMxRCtCVztBNUZ1LytDbkI7QXNKbmgvQ007RUFFRSx5QjFEMEJXO0UwRHpCWCxxQjFEeUJXO0UwRHhCWCxXbEpuREc7QUp1ay9DWDtBc0pqaC9DTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSnNrL0NYO0FzSjVnL0NRO0VBQ0UsY2pFeUNXO0FyRnErK0NyQjtBTTFrL0NFO0VnSitEVSxXbEpwRUQ7QUprbC9DWDtBc0p0Zy9DUTtFQUNFLGNsSnJFQztBSjZrL0NYO0FNaGwvQ0U7RWdKMkVVLGNsSnZFRDtBSitrL0NYO0FzSi8vK0NRO0VBRUU7QXRKZ2cvQ1Y7QXNKdGwvQ0k7OztFQUdFLGMxRG1FYTtBNUZxaC9DbkI7QU0zbC9DRTs7O0VnSk1NLHlEQVZlO0F0Sm9tL0N2QjtBc0pybC9DTTtFQUVFLHlCMUR5RFc7RTBEeERYO0F0SnNsL0NSO0FzSmpsL0NNO0VBQ0UseUIxRGtEVztFMERqRFg7QXRKbWwvQ1I7QXNKaGwvQ007RUFFRTtBdEppbC9DUjtBc0o3ay9DSTs7OztFQUlFO0F0SitrL0NOO0FzSjNrL0NNO0VBQ0UsYzFEK0JXO0E1RjhpL0NuQjtBc0oxay9DTTtFQUVFLHlCMUQwQlc7RTBEekJYLHFCMUR5Qlc7RTBEeEJYLFdsSm5ERztBSjhuL0NYO0FzSnhrL0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKNm4vQ1g7QXNKbmsvQ1E7RUFDRSxjakV5Q1c7QXJGNGgvQ3JCO0FNam8vQ0U7RWdKK0RVLFdsSnBFRDtBSnlvL0NYO0FzSjdqL0NRO0VBQ0UsY2xKckVDO0FKb28vQ1g7QU12by9DRTtFZ0oyRVUsY2xKdkVEO0FKc28vQ1g7QXNKdGovQ1E7RUFFRTtBdEp1ai9DVjtBc0o3by9DSTs7O0VBR0UsYzFEbUVhO0E1RjRrL0NuQjtBTWxwL0NFOzs7RWdKTU0sd0RBVmU7QXRKMnAvQ3ZCO0FzSjVvL0NNO0VBRUUseUIxRHlEVztFMER4RFg7QXRKNm8vQ1I7QXNKeG8vQ007RUFDRSx5QjFEa0RXO0UwRGpEWDtBdEowby9DUjtBc0p2by9DTTtFQUVFO0F0SndvL0NSO0FzSnBvL0NJOzs7O0VBSUU7QXRKc28vQ047QXNKbG8vQ007RUFDRSxjMUQrQlc7QTVGcW0vQ25CO0FzSmpvL0NNO0VBRUUseUIxRDBCVztFMER6QlgscUIxRHlCVztFMER4QlgsV2xKbkRHO0FKcXIvQ1g7QXNKL24vQ007RUFFRSxzQmxKeERHO0VrSnlESCxxQmxKdERHO0VrSnVESCxjbEpwREc7QUpvci9DWDtBc0oxbi9DUTtFQUNFLGNqRXlDVztBckZtbC9DckI7QU14ci9DRTtFZ0orRFUsV2xKcEVEO0FKZ3MvQ1g7QXNKcG4vQ1E7RUFDRSxjbEpyRUM7QUoyci9DWDtBTTlyL0NFO0VnSjJFVSxjbEp2RUQ7QUo2ci9DWDtBc0o3bS9DUTtFQUVFO0F0SjhtL0NWO0FzSnBzL0NJOzs7RUFHRSxjMURtRWE7QTVGbW8vQ25CO0FNenMvQ0U7OztFZ0pNTSx3REFWZTtBdEprdC9DdkI7QXNKbnMvQ007RUFFRSx5QjFEeURXO0UwRHhEWDtBdEpvcy9DUjtBc0ovci9DTTtFQUNFLHlCMURrRFc7RTBEakRYO0F0SmlzL0NSO0FzSjlyL0NNO0VBRUU7QXRKK3IvQ1I7QXNKM3IvQ0k7Ozs7RUFJRTtBdEo2ci9DTjtBc0p6ci9DTTtFQUNFLGMxRCtCVztBNUY0cC9DbkI7QXNKeHIvQ007RUFFRSx5QjFEMEJXO0UwRHpCWCxxQjFEeUJXO0UwRHhCWCxXbEpuREc7QUo0dS9DWDtBc0p0ci9DTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSjJ1L0NYO0FzSmpyL0NRO0VBQ0UsY2pFeUNXO0FyRjBvL0NyQjtBTS91L0NFO0VnSitEVSxXbEpwRUQ7QUp1di9DWDtBc0ozcS9DUTtFQUNFLGNsSnJFQztBSmt2L0NYO0FNcnYvQ0U7RWdKMkVVLGNsSnZFRDtBSm92L0NYO0FzSnBxL0NRO0VBRUU7QXRKcXEvQ1Y7QXNKM3YvQ0k7OztFQUdFLGMxRG1FYTtBNUYwci9DbkI7QU1ody9DRTs7O0VnSk1NLG9DQVZlO0F0Snl3L0N2QjtBc0oxdi9DTTtFQUVFLHlCMUR5RFc7RTBEeERYO0F0SjJ2L0NSO0FzSnR2L0NNO0VBQ0UseUIxRGtEVztFMERqRFg7QXRKd3YvQ1I7QXNKcnYvQ007RUFFRTtBdEpzdi9DUjtBc0psdi9DSTs7OztFQUlFO0F0Sm92L0NOO0FzSmh2L0NNO0VBQ0UsYzFEK0JXO0E1Rm10L0NuQjtBc0ovdS9DTTtFQUVFLHlCMUQwQlc7RTBEekJYLHFCMUR5Qlc7RTBEeEJYLFdsSm5ERztBSm15L0NYO0FzSjd1L0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKa3kvQ1g7QXNKeHUvQ1E7RUFDRSxjakV5Q1c7QXJGaXMvQ3JCO0FNdHkvQ0U7RWdKK0RVLFdsSnBFRDtBSjh5L0NYO0FzSmx1L0NRO0VBQ0UsY2xKckVDO0FKeXkvQ1g7QU01eS9DRTtFZ0oyRVUsY2xKdkVEO0FKMnkvQ1g7QXNKM3QvQ1E7RUFFRTtBdEo0dC9DVjtBc0psei9DSTs7O0VBR0UsYzFEbUVhO0E1Rml2L0NuQjtBTXZ6L0NFOzs7RWdKTU0sK0NBVmU7QXRKZzAvQ3ZCO0FzSmp6L0NNO0VBRUUseUIxRHlEVztFMER4RFg7QXRKa3ovQ1I7QXNKN3kvQ007RUFDRSx5QjFEa0RXO0UwRGpEWDtBdEoreS9DUjtBc0o1eS9DTTtFQUVFO0F0SjZ5L0NSO0FzSnp5L0NJOzs7O0VBSUU7QXRKMnkvQ047QXNKdnkvQ007RUFDRSxjMUQrQlc7QTVGMHcvQ25CO0FzSnR5L0NNO0VBRUUseUIxRDBCVztFMER6QlgscUIxRHlCVztFMER4QlgsV2xKbkRHO0FKMDEvQ1g7QXNKcHkvQ007RUFFRSxzQmxKeERHO0VrSnlESCxxQmxKdERHO0VrSnVESCxjbEpwREc7QUp5MS9DWDtBc0oveC9DUTtFQUNFLGNqRXlDVztBckZ3di9DckI7QU03MS9DRTtFZ0orRFUsV2xKcEVEO0FKcTIvQ1g7QXNKengvQ1E7RUFDRSxjbEpyRUM7QUpnMi9DWDtBTW4yL0NFO0VnSjJFVSxjbEp2RUQ7QUprMi9DWDtBc0pseC9DUTtFQUVFO0F0Sm14L0NWO0FxSmx2L0NNO0VBQ0U7QXJKb3YvQ1I7QXFKcnYvQ007RUFDRTtBckp1di9DUjtBcUp4di9DTTtFQUNFO0FySjB2L0NSO0FxSjN2L0NNO0VBQ0U7QXJKNnYvQ1I7QXFKOXYvQ007RUFDRTtBckpndy9DUjtBcUpqdy9DTTtFQUNFO0FySm13L0NSO0FxSnB3L0NNO0VBQ0U7QXJKc3cvQ1I7QXFKdncvQ007RUFDRTtBckp5dy9DUjtBc0pqNC9DSTs7O0VBR0UsMEQxRDhFTztBNUZxei9DYjtBTXQ0L0NFOzs7RWdKTU0seURBVmU7QXRKKzQvQ3ZCO0FzSmg0L0NNO0VBRUUscUUxRG9FSztFMERuRUw7QXRKaTQvQ1I7QXNKNTMvQ007RUFDRSxxRTFENkRLO0UwRDVETDtBdEo4My9DUjtBc0ozMy9DTTtFQUVFO0F0SjQzL0NSO0FzSngzL0NJOzs7O0VBSUU7QXRKMDMvQ047QXNKdDMvQ007RUFDRSwwRDFEMENLO0E1RjgwL0NiO0FzSnIzL0NNO0VBRUUscUUxRHFDSztFMERwQ0wsaUUxRG9DSztFMERuQ0wsV2xKbkRHO0FKeTYvQ1g7QXNKbjMvQ007RUFFRSxzQmxKeERHO0VrSnlESCxxQmxKdERHO0VrSnVESCxjbEpwREc7QUp3Ni9DWDtBc0o5Mi9DUTtFQUNFLGNqRXlDVztBckZ1MC9DckI7QU01Ni9DRTtFZ0orRFUsV2xKcEVEO0FKbzcvQ1g7QXNKeDIvQ1E7RUFDRSxjbEpyRUM7QUorNi9DWDtBTWw3L0NFO0VnSjJFVSxjbEp2RUQ7QUppNy9DWDtBc0pqMi9DUTtFQUVFO0F0SmsyL0NWO0FzSng3L0NJOzs7RUFHRSxrQzFEOEVPO0E1RjQyL0NiO0FNNzcvQ0U7OztFZ0pNTSwrQkFWZTtBdEpzOC9DdkI7QXNKdjcvQ007RUFFRSw2QzFEb0VLO0UwRG5FTDtBdEp3Ny9DUjtBc0puNy9DTTtFQUNFLDZDMUQ2REs7RTBENURMO0F0SnE3L0NSO0FzSmw3L0NNO0VBRUU7QXRKbTcvQ1I7QXNKLzYvQ0k7Ozs7RUFJRTtBdEppNy9DTjtBc0o3Ni9DTTtFQUNFLGtDMUQwQ0s7QTVGcTQvQ2I7QXNKNTYvQ007RUFFRSw2QzFEcUNLO0UwRHBDTCx5QzFEb0NLO0UwRG5DTCxXbEpuREc7QUpnKy9DWDtBc0oxNi9DTTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSis5L0NYO0FzSnI2L0NRO0VBQ0UsY2pFeUNXO0FyRjgzL0NyQjtBTW4rL0NFO0VnSitEVSxXbEpwRUQ7QUoyKy9DWDtBc0ovNS9DUTtFQUNFLGNsSnJFQztBSnMrL0NYO0FNeisvQ0U7RWdKMkVVLGNsSnZFRDtBSncrL0NYO0FzSng1L0NRO0VBRUU7QXRKeTUvQ1Y7QXNKLysvQ0k7OztFQUdFLDBEMUQ4RU87QTVGbTYvQ2I7QU1wLy9DRTs7O0VnSk1NLHlEQVZlO0F0SjYvL0N2QjtBc0o5Ky9DTTtFQUVFLHFFMURvRUs7RTBEbkVMO0F0SisrL0NSO0FzSjErL0NNO0VBQ0UscUUxRDZESztFMEQ1REw7QXRKNCsvQ1I7QXNKeisvQ007RUFFRTtBdEowKy9DUjtBc0p0Ky9DSTs7OztFQUlFO0F0SncrL0NOO0FzSnArL0NNO0VBQ0UsMEQxRDBDSztBNUY0Ny9DYjtBc0puKy9DTTtFQUVFLHFFMURxQ0s7RTBEcENMLGlFMURvQ0s7RTBEbkNMLFdsSm5ERztBSnVoZ0RYO0FzSmorL0NNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKc2hnRFg7QXNKNTkvQ1E7RUFDRSxjakV5Q1c7QXJGcTcvQ3JCO0FNMWhnREU7RWdKK0RVLFdsSnBFRDtBSmtpZ0RYO0FzSnQ5L0NRO0VBQ0UsY2xKckVDO0FKNmhnRFg7QU1oaWdERTtFZ0oyRVUsY2xKdkVEO0FKK2hnRFg7QXNKLzgvQ1E7RUFFRTtBdEpnOS9DVjtBc0p0aWdESTs7O0VBR0Usb0MxRDhFTztBNUYwOS9DYjtBTTNpZ0RFOzs7RWdKTU0scUNBVmU7QXRKb2pnRHZCO0FzSnJpZ0RNO0VBRUUsK0MxRG9FSztFMERuRUw7QXRKc2lnRFI7QXNKamlnRE07RUFDRSwrQzFENkRLO0UwRDVETDtBdEptaWdEUjtBc0poaWdETTtFQUVFO0F0SmlpZ0RSO0FzSjdoZ0RJOzs7O0VBSUU7QXRKK2hnRE47QXNKM2hnRE07RUFDRSxvQzFEMENLO0E1Rm0vL0NiO0FzSjFoZ0RNO0VBRUUsK0MxRHFDSztFMERwQ0wsMkMxRG9DSztFMERuQ0wsV2xKbkRHO0FKOGtnRFg7QXNKeGhnRE07RUFFRSxzQmxKeERHO0VrSnlESCxxQmxKdERHO0VrSnVESCxjbEpwREc7QUo2a2dEWDtBc0puaGdEUTtFQUNFLGNqRXlDVztBckY0Ky9DckI7QU1qbGdERTtFZ0orRFUsV2xKcEVEO0FKeWxnRFg7QXNKN2dnRFE7RUFDRSxjbEpyRUM7QUpvbGdEWDtBTXZsZ0RFO0VnSjJFVSxjbEp2RUQ7QUpzbGdEWDtBc0p0Z2dEUTtFQUVFO0F0SnVnZ0RWO0FzSjdsZ0RJOzs7RUFHRSwwRDFEOEVPO0E1RmloZ0RiO0FNbG1nREU7OztFZ0pNTSx5REFWZTtBdEoybWdEdkI7QXNKNWxnRE07RUFFRSxxRTFEb0VLO0UwRG5FTDtBdEo2bGdEUjtBc0p4bGdETTtFQUNFLHFFMUQ2REs7RTBENURMO0F0SjBsZ0RSO0FzSnZsZ0RNO0VBRUU7QXRKd2xnRFI7QXNKcGxnREk7Ozs7RUFJRTtBdEpzbGdETjtBc0psbGdETTtFQUNFLDBEMUQwQ0s7QTVGMGlnRGI7QXNKamxnRE07RUFFRSxxRTFEcUNLO0UwRHBDTCxpRTFEb0NLO0UwRG5DTCxXbEpuREc7QUpxb2dEWDtBc0ova2dETTtFQUVFLHNCbEp4REc7RWtKeURILHFCbEp0REc7RWtKdURILGNsSnBERztBSm9vZ0RYO0FzSjFrZ0RRO0VBQ0UsY2pFeUNXO0FyRm1pZ0RyQjtBTXhvZ0RFO0VnSitEVSxXbEpwRUQ7QUpncGdEWDtBc0pwa2dEUTtFQUNFLGNsSnJFQztBSjJvZ0RYO0FNOW9nREU7RWdKMkVVLGNsSnZFRDtBSjZvZ0RYO0FzSjdqZ0RRO0VBRUU7QXRKOGpnRFY7QXNKcHBnREk7OztFQUdFLDBEMUQ4RU87QTVGd2tnRGI7QU16cGdERTs7O0VnSk1NLHlEQVZlO0F0SmtxZ0R2QjtBc0pucGdETTtFQUVFLHFFMURvRUs7RTBEbkVMO0F0Sm9wZ0RSO0FzSi9vZ0RNO0VBQ0UscUUxRDZESztFMEQ1REw7QXRKaXBnRFI7QXNKOW9nRE07RUFFRTtBdEorb2dEUjtBc0ozb2dESTs7OztFQUlFO0F0SjZvZ0ROO0FzSnpvZ0RNO0VBQ0UsMEQxRDBDSztBNUZpbWdEYjtBc0p4b2dETTtFQUVFLHFFMURxQ0s7RTBEcENMLGlFMURvQ0s7RTBEbkNMLFdsSm5ERztBSjRyZ0RYO0FzSnRvZ0RNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKMnJnRFg7QXNKam9nRFE7RUFDRSxjakV5Q1c7QXJGMGxnRHJCO0FNL3JnREU7RWdKK0RVLFdsSnBFRDtBSnVzZ0RYO0FzSjNuZ0RRO0VBQ0UsY2xKckVDO0FKa3NnRFg7QU1yc2dERTtFZ0oyRVUsY2xKdkVEO0FKb3NnRFg7QXNKcG5nRFE7RUFFRTtBdEpxbmdEVjtBc0ozc2dESTs7O0VBR0UsYzFEOEVPO0E1RituZ0RiO0FNaHRnREU7OztFZ0pNTSx1REFWZTtBdEp5dGdEdkI7QXNKMXNnRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEoyc2dEUjtBc0p0c2dETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0SndzZ0RSO0FzSnJzZ0RNO0VBRUU7QXRKc3NnRFI7QXNKbHNnREk7Ozs7RUFJRTtBdEpvc2dETjtBc0poc2dETTtFQUNFLGMxRDBDSztBNUZ3cGdEYjtBc0ovcmdETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSm12Z0RYO0FzSjdyZ0RNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKa3ZnRFg7QXNKeHJnRFE7RUFDRSxjakV5Q1c7QXJGaXBnRHJCO0FNdHZnREU7RWdKK0RVLFdsSnBFRDtBSjh2Z0RYO0FzSmxyZ0RRO0VBQ0UsY2xKckVDO0FKeXZnRFg7QU01dmdERTtFZ0oyRVUsY2xKdkVEO0FKMnZnRFg7QXNKM3FnRFE7RUFFRTtBdEo0cWdEVjtBc0psd2dESTs7O0VBR0UsYzFEOEVPO0E1RnNyZ0RiO0FNdndnREU7OztFZ0pNTSx1REFWZTtBdEpneGdEdkI7QXNKandnRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEprd2dEUjtBc0o3dmdETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0Sit2Z0RSO0FzSjV2Z0RNO0VBRUU7QXRKNnZnRFI7QXNKenZnREk7Ozs7RUFJRTtBdEoydmdETjtBc0p2dmdETTtFQUNFLGMxRDBDSztBNUYrc2dEYjtBc0p0dmdETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSjB5Z0RYO0FzSnB2Z0RNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKeXlnRFg7QXNKL3VnRFE7RUFDRSxjakV5Q1c7QXJGd3NnRHJCO0FNN3lnREU7RWdKK0RVLFdsSnBFRDtBSnF6Z0RYO0FzSnp1Z0RRO0VBQ0UsY2xKckVDO0FKZ3pnRFg7QU1uemdERTtFZ0oyRVUsY2xKdkVEO0FKa3pnRFg7QXNKbHVnRFE7RUFFRTtBdEptdWdEVjtBc0p6emdESTs7O0VBR0UsYzFEOEVPO0E1RjZ1Z0RiO0FNOXpnREU7OztFZ0pNTSx3REFWZTtBdEp1MGdEdkI7QXNKeHpnRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEp5emdEUjtBc0pwemdETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0SnN6Z0RSO0FzSm56Z0RNO0VBRUU7QXRKb3pnRFI7QXNKaHpnREk7Ozs7RUFJRTtBdEpremdETjtBc0o5eWdETTtFQUNFLGMxRDBDSztBNUZzd2dEYjtBc0o3eWdETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSmkyZ0RYO0FzSjN5Z0RNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKZzJnRFg7QXNKdHlnRFE7RUFDRSxjakV5Q1c7QXJGK3ZnRHJCO0FNcDJnREU7RWdKK0RVLFdsSnBFRDtBSjQyZ0RYO0FzSmh5Z0RRO0VBQ0UsY2xKckVDO0FKdTJnRFg7QU0xMmdERTtFZ0oyRVUsY2xKdkVEO0FKeTJnRFg7QXNKenhnRFE7RUFFRTtBdEoweGdEVjtBc0poM2dESTs7O0VBR0UsYzFEOEVPO0E1Rm95Z0RiO0FNcjNnREU7OztFZ0pNTSx5REFWZTtBdEo4M2dEdkI7QXNKLzJnRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEpnM2dEUjtBc0ozMmdETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0SjYyZ0RSO0FzSjEyZ0RNO0VBRUU7QXRKMjJnRFI7QXNKdjJnREk7Ozs7RUFJRTtBdEp5MmdETjtBc0pyMmdETTtFQUNFLGMxRDBDSztBNUY2emdEYjtBc0pwMmdETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSnc1Z0RYO0FzSmwyZ0RNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKdTVnRFg7QXNKNzFnRFE7RUFDRSxjakV5Q1c7QXJGc3pnRHJCO0FNMzVnREU7RWdKK0RVLFdsSnBFRDtBSm02Z0RYO0FzSnYxZ0RRO0VBQ0UsY2xKckVDO0FKODVnRFg7QU1qNmdERTtFZ0oyRVUsY2xKdkVEO0FKZzZnRFg7QXNKaDFnRFE7RUFFRTtBdEppMWdEVjtBc0p2NmdESTs7O0VBR0UsYzFEOEVPO0E1RjIxZ0RiO0FNNTZnREU7OztFZ0pNTSx3REFWZTtBdEpxN2dEdkI7QXNKdDZnRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEp1NmdEUjtBc0psNmdETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0Sm82Z0RSO0FzSmo2Z0RNO0VBRUU7QXRKazZnRFI7QXNKOTVnREk7Ozs7RUFJRTtBdEpnNmdETjtBc0o1NWdETTtFQUNFLGMxRDBDSztBNUZvM2dEYjtBc0ozNWdETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSis4Z0RYO0FzSno1Z0RNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKODhnRFg7QXNKcDVnRFE7RUFDRSxjakV5Q1c7QXJGNjJnRHJCO0FNbDlnREU7RWdKK0RVLFdsSnBFRDtBSjA5Z0RYO0FzSjk0Z0RRO0VBQ0UsY2xKckVDO0FKcTlnRFg7QU14OWdERTtFZ0oyRVUsY2xKdkVEO0FKdTlnRFg7QXNKdjRnRFE7RUFFRTtBdEp3NGdEVjtBc0o5OWdESTs7O0VBR0UsYzFEOEVPO0E1Rms1Z0RiO0FNbitnREU7OztFZ0pNTSx1REFWZTtBdEo0K2dEdkI7QXNKNzlnRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEo4OWdEUjtBc0p6OWdETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0SjI5Z0RSO0FzSng5Z0RNO0VBRUU7QXRKeTlnRFI7QXNKcjlnREk7Ozs7RUFJRTtBdEp1OWdETjtBc0puOWdETTtFQUNFLGMxRDBDSztBNUYyNmdEYjtBc0psOWdETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSnNnaERYO0FzSmg5Z0RNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKcWdoRFg7QXNKMzhnRFE7RUFDRSxjakV5Q1c7QXJGbzZnRHJCO0FNemdoREU7RWdKK0RVLFdsSnBFRDtBSmloaERYO0FzSnI4Z0RRO0VBQ0UsY2xKckVDO0FKNGdoRFg7QU0vZ2hERTtFZ0oyRVUsY2xKdkVEO0FKOGdoRFg7QXNKOTdnRFE7RUFFRTtBdEorN2dEVjtBc0pyaGhESTs7O0VBR0UsYzFEOEVPO0E1Rnk4Z0RiO0FNMWhoREU7OztFZ0pNTSx3REFWZTtBdEptaWhEdkI7QXNKcGhoRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEpxaGhEUjtBc0poaGhETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0SmtoaERSO0FzSi9naERNO0VBRUU7QXRKZ2hoRFI7QXNKNWdoREk7Ozs7RUFJRTtBdEo4Z2hETjtBc0oxZ2hETTtFQUNFLGMxRDBDSztBNUZrK2dEYjtBc0p6Z2hETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSjZqaERYO0FzSnZnaERNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKNGpoRFg7QXNKbGdoRFE7RUFDRSxjakV5Q1c7QXJGMjlnRHJCO0FNaGtoREU7RWdKK0RVLFdsSnBFRDtBSndraERYO0FzSjUvZ0RRO0VBQ0UsY2xKckVDO0FKbWtoRFg7QU10a2hERTtFZ0oyRVUsY2xKdkVEO0FKcWtoRFg7QXNKci9nRFE7RUFFRTtBdEpzL2dEVjtBc0o1a2hESTs7O0VBR0UsYzFEOEVPO0E1RmdnaERiO0FNamxoREU7OztFZ0pNTSxtQ0FWZTtBdEowbGhEdkI7QXNKM2toRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEo0a2hEUjtBc0p2a2hETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0SnlraERSO0FzSnRraERNO0VBRUU7QXRKdWtoRFI7QXNKbmtoREk7Ozs7RUFJRTtBdEpxa2hETjtBc0pqa2hETTtFQUNFLGMxRDBDSztBNUZ5aGhEYjtBc0poa2hETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSm9uaERYO0FzSjlqaERNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKbW5oRFg7QXNKempoRFE7RUFDRSxjakV5Q1c7QXJGa2hoRHJCO0FNdm5oREU7RWdKK0RVLFdsSnBFRDtBSituaERYO0FzSm5qaERRO0VBQ0UsY2xKckVDO0FKMG5oRFg7QU03bmhERTtFZ0oyRVUsY2xKdkVEO0FKNG5oRFg7QXNKNWloRFE7RUFFRTtBdEo2aWhEVjtBc0pub2hESTs7O0VBR0UsYzFEOEVPO0E1RnVqaERiO0FNeG9oREU7OztFZ0pNTSx5REFWZTtBdEppcGhEdkI7QXNKbG9oRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEptb2hEUjtBc0o5bmhETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0SmdvaERSO0FzSjduaERNO0VBRUU7QXRKOG5oRFI7QXNKMW5oREk7Ozs7RUFJRTtBdEo0bmhETjtBc0p4bmhETTtFQUNFLGMxRDBDSztBNUZnbGhEYjtBc0p2bmhETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSjJxaERYO0FzSnJuaERNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKMHFoRFg7QXNKaG5oRFE7RUFDRSxjakV5Q1c7QXJGeWtoRHJCO0FNOXFoREU7RWdKK0RVLFdsSnBFRDtBSnNyaERYO0FzSjFtaERRO0VBQ0UsY2xKckVDO0FKaXJoRFg7QU1wcmhERTtFZ0oyRVUsY2xKdkVEO0FKbXJoRFg7QXNKbm1oRFE7RUFFRTtBdEpvbWhEVjtBc0oxcmhESTs7O0VBR0UsYzFEOEVPO0E1RjhtaERiO0FNL3JoREU7OztFZ0pNTSx5REFWZTtBdEp3c2hEdkI7QXNKenJoRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEowcmhEUjtBc0pycmhETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0SnVyaERSO0FzSnByaERNO0VBRUU7QXRKcXJoRFI7QXNKanJoREk7Ozs7RUFJRTtBdEptcmhETjtBc0ovcWhETTtFQUNFLGMxRDBDSztBNUZ1b2hEYjtBc0o5cWhETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSmt1aERYO0FzSjVxaERNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKaXVoRFg7QXNKdnFoRFE7RUFDRSxjakV5Q1c7QXJGZ29oRHJCO0FNcnVoREU7RWdKK0RVLFdsSnBFRDtBSjZ1aERYO0FzSmpxaERRO0VBQ0UsY2xKckVDO0FKd3VoRFg7QU0zdWhERTtFZ0oyRVUsY2xKdkVEO0FKMHVoRFg7QXNKMXBoRFE7RUFFRTtBdEoycGhEVjtBc0pqdmhESTs7O0VBR0UsVzFEOEVPO0E1RnFxaERiO0FNdHZoREU7OztFZ0pNTSxrQ0FWZTtBdEordmhEdkI7QXNKaHZoRE07RUFFRSxzQjFEb0VLO0UwRG5FTDtBdEppdmhEUjtBc0o1dWhETTtFQUNFLHNCMUQ2REs7RTBENURMO0F0Sjh1aERSO0FzSjN1aERNO0VBRUU7QXRKNHVoRFI7QXNKeHVoREk7Ozs7RUFJRTtBdEowdWhETjtBc0p0dWhETTtFQUNFLFcxRDBDSztBNUY4cmhEYjtBc0pydWhETTtFQUVFLHNCMURxQ0s7RTBEcENMLGtCMURvQ0s7RTBEbkNMLFdsSm5ERztBSnl4aERYO0FzSm51aERNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKd3hoRFg7QXNKOXRoRFE7RUFDRSxjakV5Q1c7QXJGdXJoRHJCO0FNNXhoREU7RWdKK0RVLFdsSnBFRDtBSm95aERYO0FzSnh0aERRO0VBQ0UsY2xKckVDO0FKK3hoRFg7QU1seWhERTtFZ0oyRVUsY2xKdkVEO0FKaXloRFg7QXNKanRoRFE7RUFFRTtBdEprdGhEVjtBc0p4eWhESTs7O0VBR0UsYzFEOEVPO0E1RjR0aERiO0FNN3loREU7OztFZ0pNTSx1REFWZTtBdEpzemhEdkI7QXNKdnloRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEp3eWhEUjtBc0pueWhETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0SnF5aERSO0FzSmx5aERNO0VBRUU7QXRKbXloRFI7QXNKL3hoREk7Ozs7RUFJRTtBdEppeWhETjtBc0o3eGhETTtFQUNFLGMxRDBDSztBNUZxdmhEYjtBc0o1eGhETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSmcxaERYO0FzSjF4aERNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKKzBoRFg7QXNKcnhoRFE7RUFDRSxjakV5Q1c7QXJGOHVoRHJCO0FNbjFoREU7RWdKK0RVLFdsSnBFRDtBSjIxaERYO0FzSi93aERRO0VBQ0UsY2xKckVDO0FKczFoRFg7QU16MWhERTtFZ0oyRVUsY2xKdkVEO0FKdzFoRFg7QXNKeHdoRFE7RUFFRTtBdEp5d2hEVjtBc0ovMWhESTs7O0VBR0UsYzFEOEVPO0E1Rm14aERiO0FNcDJoREU7OztFZ0pNTSwrQ0FWZTtBdEo2MmhEdkI7QXNKOTFoRE07RUFFRSx5QjFEb0VLO0UwRG5FTDtBdEorMWhEUjtBc0oxMWhETTtFQUNFLHlCMUQ2REs7RTBENURMO0F0SjQxaERSO0FzSnoxaERNO0VBRUU7QXRKMDFoRFI7QXNKdDFoREk7Ozs7RUFJRTtBdEp3MWhETjtBc0pwMWhETTtFQUNFLGMxRDBDSztBNUY0eWhEYjtBc0puMWhETTtFQUVFLHlCMURxQ0s7RTBEcENMLHFCMURvQ0s7RTBEbkNMLFdsSm5ERztBSnU0aERYO0FzSmoxaERNO0VBRUUsc0JsSnhERztFa0p5REgscUJsSnRERztFa0p1REgsY2xKcERHO0FKczRoRFg7QXNKNTBoRFE7RUFDRSxjakV5Q1c7QXJGcXloRHJCO0FNMTRoREU7RWdKK0RVLFdsSnBFRDtBSms1aERYO0FzSnQwaERRO0VBQ0UsY2xKckVDO0FKNjRoRFg7QU1oNWhERTtFZ0oyRVUsY2xKdkVEO0FKKzRoRFg7QXNKL3poRFE7RUFFRTtBdEpnMGhEVjs7QXVKLzVoREE7RUFDRTtFQUNBO0VBQ0E7QXZKazZoREY7QXVKaDZoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Sms2aERKO0F1Si81aERFO0VBQ0U7RUFDQTtFQUNBO0F2Smk2aERKO0F1Sjk1aERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkpnNmhESjs7QXVKMzVoREU7RUFDRTtBdko4NWhESjtBdUo1NWhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdko4NWhETjtBdUozNWhESTtFQUNFO0F2SjY1aEROOztBdUp4NWhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SjI1aERGO0F1Sno1aERFO0VBQ0U7QXZKMjVoREo7QXVKdjVoREk7RUFDRTtBdkp5NWhETjtBdUp0NWhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Snc1aEROO0F1SnY1aERNO0VBQ0U7QXZKeTVoRFI7QXVKcDVoREU7RUFDRTtFQUNBO0VBQ0E7QXZKczVoREo7QXVKbjVoREU7RUFDRTtBdkpxNWhESjs7QXVKajVoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKbzVoREY7QXVKbDVoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkpvNWhESjtBdUpsNWhESTtFQUNFO0F2Sm81aEROO0F1Smw1aERNO0VBQ0U7QXZKbzVoRFI7QXVKaDVoREk7RUFDRTtBdkprNWhETjtBdUovNGhESTtFQUNFO0VBQ0E7RUFDQTtBdkppNWhETjtBdUpoNWhETTtFQUNFO0F2Sms1aERSO0F1Sjk0aERJO0VBQ0U7QXZKZzVoRE47O0F1Sno0aERJO0VBQ0U7QXZKNDRoRE47QXVKdjRoREk7RUFDRTtBdkp5NGhETjs7QXVKcDRoREE7RUFDRTtFQUNBO0VBQ0E7QXZKdTRoREY7O0F1Sm40aERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkpzNGhESjtBdUpwNGhESTtFQUNFO0VBQ0E7RUFDQTtBdkpzNGhETjtBdUpuNGhESTtFQUNFO0VBQ0E7RUFDQTtBdkpxNGhETjtBdUpqNGhERTtFQUNFO0VBQ0E7RUFDQTtBdkptNGhESjtBdUpqNGhESTtFQUNFO0VBQ0E7QXZKbTRoRE47O0F1SjkzaERBO0VBQ0U7SUFDRTtFdkppNGhERjtFdUovM2hEQTtJQUNFO0V2Smk0aERGO0FBQ0Y7QXVKNzNoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkorM2hESjs7QXVKMzNoREE7RUFDRTtBdko4M2hERjtBdUo1M2hERTtFQUNFO0VBQ0E7QXZKODNoREo7QXVKMzNoREU7RUFDRTtBdko2M2hESjtBdUoxM2hERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKNDNoREo7QXVKejNoREU7RUFDRTtFQUNBO0F2SjIzaERKOztBdUp0M2hERTtFQUNFO0F2SnkzaERKOztBdUpyM2hEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkp3M2hERjtBdUp0M2hERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKdzNoREo7QXVKdDNoREk7RUFDRTtFQUNBO0F2SnczaEROO0F1SnAzaERFO0VBQ0U7QXZKczNoREo7O0FBMW5pREE7QUFDQTtFQUNDO0VBQ0E7QUE2bmlERDs7QUExbmlEQTtFQUNDO0FBNm5pREQ7O0FBMW5pREE7RUFDQztFQUNBO0FBNm5pREQ7O0FBMW5pREE7RUFDQztFQUNBO0FBNm5pREQ7O0FBMW5pREE7RUFDQztBQTZuaUREOztBQTFuaURBO0VBQ0M7QUE2bmlERDs7QUExbmlEQTtFQUNDO0VBQ0E7QUE2bmlERDs7QUExbmlEQTtFQUNDO0FBNm5pREQ7QUE1bmlEQztFQUNDO0FBOG5pREY7O0FBMW5pREE7Ozs7OztFQU1DO0FBNm5pREQ7O0FBem5pREM7RUFDQztFQUNBO0VBQ0E7QUE0bmlERjs7QUF6bmlEQTtFQUNDO0FBNG5pREQ7O0FBMW5pREE7RUFDQztBQTZuaUREOztBQTFuaURDO0VBQ0M7QUE2bmlERjtBQTNuaURDO0VBQ0M7QUE2bmlERjtBQTNuaURDO0VBQ0M7QUE2bmlERjtBQTNuaURDO0VBQ0M7QUE2bmlERjs7QUExbmlEQTtFQUNDO0FBNm5pREQ7O0FBMW5pREM7RUFDQztFQUNBO0FBNm5pREY7O0FBMW5pREE7RUFDQztBQTZuaUREOztBQTNuaURBO0VBQ0M7QUE4bmlERDs7QUE1bmlEQTtFQUNDO0FBK25pREQ7O0FBN25pREE7RUFDQztBQWdvaUREOztBQTluaURBO0VBQ0k7QUFpb2lESjs7QUEvbmlEQTtFQUNDO0FBa29pREQ7O0FBaG9pREE7RUFDQztBQW1vaUREOztBQWpvaURBO0VBQ0M7RUFDQTtBQW9vaUREOztBQWxvaURBO0VBQ0k7RUFDQTtFQUNIO0FBcW9pREQ7O0FBam9pREU7RUFDQztBQW9vaURIO0FBbG9pREU7RUFDQztBQW9vaURIOztBQWhvaURBO0VBQ0M7QUFtb2lERDs7QUFqb2lEQTtFQUNDO0FBb29pREQ7O0FBbG9pREE7RUFDQztBQXFvaUREOztBQW5vaURBO0VBQ0M7QUFzb2lERDs7QUFwb2lEQTtFQUNDO0FBdW9pREQ7O0FBcm9pREE7RUFDQztBQXdvaUREOztBQXRvaURBO0VBQ0M7QUF5b2lERDs7QUF2b2lEQTtFQUNDO0FBMG9pREQ7O0FBeG9pREE7RUFDQztBQTJvaUREOztBQXpvaURBO0VBQ0M7RUFDRztBQTRvaURKOztBQTFvaURBO0VBQ0M7SUFDQztJQUNBO0VBNm9pREE7QUFDRjtBQTNvaURBO0VBQ0M7QUE2b2lERDs7QUEzb2lEQTtFQUNDO0FBOG9pREQ7O0FBNW9pREE7RUFDQztBQStvaUREOztBQTdvaURBO0VBQ0M7RUFDRztFQUNBO0FBZ3BpREo7O0FBOW9pREE7RUFDQztBQWlwaUREOztBQS9vaURBO0VBQ0M7RUFDQTtFQUNBO0FBa3BpREQ7O0FBaHBpREE7RUFDQztFQUNBO0FBbXBpREQ7O0FBanBpREE7RUFDSTtBQW9waURKOztBQWxwaURBO0VBQ0k7QUFxcGlESjs7QUFucGlEQTtFQUNDO0FBc3BpREQ7O0FBcHBpREE7RUFDQztBQXVwaUREOztBQXJwaURBO0VBQ0M7QUF3cGlERDs7QUF0cGlEQTtFQUNDO0FBeXBpREQ7O0FBdnBpREE7RUFDQztBQTBwaUREOztBQXhwaURBO0VBQ0M7QUEycGlERDs7QUF6cGlEQTtFQUNDO0FBNHBpREQ7O0FBMXBpREE7RUFDQztBQTZwaUREOztBQTNwaURBO0VBQ0M7QUE4cGlERDs7QUE1cGlEQTtFQUNDO0FBK3BpREQ7O0FBN3BpREE7RUFDQztFQUNBO0FBZ3FpREQ7O0FBOXBpREE7RUFDQztBQWlxaUREOztBQS9waURBO0VBQ0M7QUFrcWlERDs7QUFocWlEQTtFQUNDO0VBQ0c7RUFDQTtBQW1xaURKOztBQWpxaURBO0VBQ0M7RUFDRztFQUNBO0FBb3FpREo7O0FBbHFpREE7RUFDQztFQUNHO0VBQ0E7QUFxcWlESjs7QUFucWlEQTtFQUNDO0VBQ0c7RUFDQTtBQXNxaURKOztBQXBxaURBO0VBQ0M7QUF1cWlERDs7QUFycWlEQTtFQUNDO0FBd3FpREQ7O0FBdHFpREE7RUFDQztBQXlxaUREOztBQXZxaURBO0VBQ0M7RUFDQTtBQTBxaUREOztBQXhxaURBO0VBQ0M7RUFDRztBQTJxaURKOztBQXpxaURBO0VBQ0M7RUFDQTtBQTRxaUREOztBQTFxaURBO0VBQ0M7QUE2cWlERDs7QUEzcWlEQTtFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7QUE4cWlESjs7QUE1cWlEQTtFQUNDO0FBK3FpREQ7O0FBN3FpREE7RUFDQztBQWdyaUREOztBQTdxaURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdyaURKO0FBL3FpREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQWlyaURGO0FBL3FpREM7RUFDQztFQUNBO0FBaXJpREY7QUEvcWlEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpcmlERjtBQS9xaURDO0VBQ0M7RUFDQTtBQWlyaURGO0FBL3FpREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpcmlERjtBQS9xaURDO0VBQ0M7RUFDQTtFQUNBO0FBaXJpREY7O0FBN3FpREE7RUFDQztJQUNDO0VBZ3JpREE7QUFDRjtBQTdxaURBO0VBQ0M7Ozs7OztJQU1DO0VBK3FpREE7RUE3cWlERDtJQUNDO0VBK3FpREE7RUE3cWlERDtJQUNDO0VBK3FpREE7RUE3cWlERDs7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQStxaURBO0VBOXFpREE7O0lBQ0M7SUFDQTtJQUNBO0VBaXJpREQ7RUE5cWlERDs7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWdyaURBO0VBOXFpREQ7SUFDQztFQWdyaURBO0VBOXFpREQ7OztJQUVDO0lBQ0E7SUFDQTtJQUNBO0VBaXJpREE7QUFDRjtBQTVxaURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOHFpREo7QUE1cWlESTtFQUF5QjtFQUFrQjtFQUF1QjtBQWlyaUR0RTtBQWhyaURJO0VBQVM7QUFtcmlEYjtBQWxyaURJO0VBQU87RUFBMkI7RUFBd0I7QUF1cmlEOUQ7QUF0cmlESTtFQUFNO0VBQTJCO0VBQWU7RUFBd0I7QUE0cmlENUU7QUEzcmlESTtFQUFhO0VBQW9DO0VBQW9CO0FBZ3NpRHpFO0FBL3JpREk7RUFBUTtFQUFhO0VBQTJCO0FBb3NpRHBEO0FBbnNpREk7RUFBcUI7RUFBMkI7QUF1c2lEcEQ7O0FBcHNpREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1c2lESjtBQXJzaURJO0VBQ0k7QUF1c2lEUjs7QUFuc2lEQTtFQUNDO0VBQ0E7QUFzc2lERDtBQXBzaURDO0VBQ0M7QUFzc2lERjs7QUFsc2lEQTtFQUNDO0VBQ0E7QUFxc2lERDs7QUFsc2lEQTtFQUNDO0lBQU87RUFzc2lETjtFQXJzaUREO0lBQU87RUF3c2lETjtFQXZzaUREO0lBQU87RUEwc2lETjtFQXpzaUREO0lBQU87RUE0c2lETjtFQTNzaUREO0lBQU87RUE4c2lETjtFQTdzaUREO0lBQU87RUFndGlETjtFQS9zaUREO0lBQU87RUFrdGlETjtBQUNGO0FBaHRpREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa3RpREQ7QUFqdGlEQztFQUNDO0VBQ0E7QUFtdGlERjs7QUEvc2lEQTtFQUNDO0VBQ0E7QUFrdGlERDs7QUEvc2lEQTtFQUNDO0VBQ0E7QUFrdGlERDtBQWp0aURDO0VBQ0M7QUFtdGlERjs7QUEvc2lEQTtFQUNDO0FBa3RpREQ7O0FBL3NpREE7QXVKM2VBO0VBQ0U7RUFDQTtFQUNBO0F2SjhyakRGO0F1SjVyakRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdko4cmpESjtBdUozcmpERTtFQUNFO0VBQ0E7RUFDQTtBdko2cmpESjtBdUoxcmpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKNHJqREo7O0F1SnZyakRFO0VBQ0U7QXZKMHJqREo7QXVKeHJqREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKMHJqRE47QXVKdnJqREk7RUFDRTtBdkp5cmpETjs7QXVKcHJqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkp1cmpERjtBdUpycmpERTtFQUNFO0F2SnVyakRKO0F1Sm5yakRJO0VBQ0U7QXZKcXJqRE47QXVKbHJqREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkpvcmpETjtBdUpucmpETTtFQUNFO0F2SnFyakRSO0F1SmhyakRFO0VBQ0U7RUFDQTtFQUNBO0F2SmtyakRKO0F1Si9xakRFO0VBQ0U7QXZKaXJqREo7O0F1SjdxakRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SmdyakRGO0F1SjlxakRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZKZ3JqREo7QXVKOXFqREk7RUFDRTtBdkpncmpETjtBdUo5cWpETTtFQUNFO0F2SmdyakRSO0F1SjVxakRJO0VBQ0U7QXZKOHFqRE47QXVKM3FqREk7RUFDRTtFQUNBO0VBQ0E7QXZKNnFqRE47QXVKNXFqRE07RUFDRTtBdko4cWpEUjtBdUoxcWpESTtFQUNFO0F2SjRxakROOztBdUpycWpESTtFQUNFO0F2SndxakROO0F1Sm5xakRJO0VBQ0U7QXZKcXFqRE47O0F1SmhxakRBO0VBQ0U7RUFDQTtFQUNBO0F2Sm1xakRGOztBdUovcGpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKa3FqREo7QXVKaHFqREk7RUFDRTtFQUNBO0VBQ0E7QXZKa3FqRE47QXVKL3BqREk7RUFDRTtFQUNBO0VBQ0E7QXZKaXFqRE47QXVKN3BqREU7RUFDRTtFQUNBO0VBQ0E7QXZKK3BqREo7QXVKN3BqREk7RUFDRTtFQUNBO0F2SitwakROOztBdUoxcGpEQTtFQUNFO0lBQ0U7RXZKNnBqREY7RXVKM3BqREE7SUFDRTtFdko2cGpERjtBQUNGO0F1SnpwakRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZKMnBqREo7O0F1SnZwakRBO0VBQ0U7QXZKMHBqREY7QXVKeHBqREU7RUFDRTtFQUNBO0F2SjBwakRKO0F1SnZwakRFO0VBQ0U7QXZKeXBqREo7QXVKdHBqREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SndwakRKO0F1SnJwakRFO0VBQ0U7RUFDQTtBdkp1cGpESjs7QXVKbHBqREU7RUFDRTtBdkpxcGpESjs7QXVKanBqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKb3BqREY7QXVKbHBqREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Sm9wakRKO0F1SmxwakRJO0VBQ0U7RUFDQTtBdkpvcGpETjtBdUpocGpERTtFQUNFO0F2SmtwakRKLEM7QXdKejVqREE7RUFDRTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtBQUFGO0FBRUU7RUFDRTtBQUFKO0FBR0U7RUFDRTtBQURKO0FBSUU7RUFDRTtBQUZKO0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhKO0FBTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7QUFNSTtFQUNFO0VBQ0E7QUFKTjtBQVFFO0VBQ0U7QUFOSjtBQVFJO0VBQ0U7QUFOTjtBQVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFSSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9hZG1pbmx0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2Jvb3RzdHJhcC12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19hbmltYXRpb24tZWZmZWN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19taXNjZWxsYW5lb3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fbWFpbi1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19icmFuZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX21haW4tc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fdmFyaWFibGVzLWFsdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3NpZGViYXItbWluaS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2NvbnRyb2wtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fbmF2cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fc21hbGwtYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9faW5mby1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL190aW1lbGluZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3Byb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fZGlyZWN0LWNoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fZGlyZWN0LWNoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL191c2Vycy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fc29jaWFsLXdpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BhZ2VzL19tYWlsYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wYWdlcy9fbG9ja3NjcmVlbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX2xvZ2luX2FuZF9yZWdpc3Rlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvXzQwNF81MDBfZXJyb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wYWdlcy9faW52b2ljZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX3Byb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BhZ2VzL19lLWNvbW1lcmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wYWdlcy9fcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BhZ2VzL19pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL21peGlucy9fdG91Y2gtc3VwcG9ydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGFnZXMvX2thbmJhbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fZnVsbGNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX2Jvb3RzdHJhcC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX2ljaGVjay1ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX21hcGFlbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fanF2bWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19zd2VldGFsZXJ0Mi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fdG9hc3RyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19wYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19ib290c3RyYXAtc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19taXNjZWxsYW5lb3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fbWlzY2VsbGFuZW91cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvYnVpbGQvc2Nzcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2VsZXZhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYWRtaW4tbHRlL2J1aWxkL3Njc3MvbWl4aW5zL19hY2NlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGFyLWRhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ+Ym9vdHN0cmFwXCI7XG5AaW1wb3J0IFwifmFkbWluLWx0ZVwiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGFyLWRhc2hib2FyZFwiO1xuXG4vKiBEaXNjdXNzaW9ucyBzdHlsZXMgKi9cbiNtZXNzYWdlc0FyZWEge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuI21lc3NhZ2VzQXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogOHB4O1xufVxuXG4jbWVzc2FnZXNBcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiNtZXNzYWdlc0FyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZDogIzg4ODtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI21lc3NhZ2VzQXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjNTU1O1xufVxuXG4jbWVzc2FnZUlucHV0IHtcblx0cmVzaXplOiBub25lO1xufVxuXG4jbWVzc2FnZUlucHV0OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi50aW1lbGluZS1mb290ZXIgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5tYXJrZG93bi1ib2R5LnRleHQtd2hpdGUgaDEsXG4ubWFya2Rvd24tYm9keS50ZXh0LXdoaXRlIGgyLFxuLm1hcmtkb3duLWJvZHkudGV4dC13aGl0ZSBoMyxcbi5tYXJrZG93bi1ib2R5LnRleHQtd2hpdGUgaDQsXG4ubWFya2Rvd24tYm9keS50ZXh0LXdoaXRlIGg1LFxuLm1hcmtkb3duLWJvZHkudGV4dC13aGl0ZSBoNiB7XG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4tYm9keSB7XG5cdC5mb290ZXJDb3B5cmlnaHRMb2dpbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRvcGFjaXR5OiA2MCU7XG5cdH1cbn1cbi5sb2dpbi1wYWdlLCAucmVnaXN0ZXItcGFnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNob3ctb24tc2lkZWJhci1jb2xsYXBzZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuXHQuaGlkZS1vbi1zaWRlYmFyLWNvbGxhcHNlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6aG92ZXIgLmhpZGUtb24tc2lkZWJhci1jb2xsYXBzZSB7XG5cdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0fVxuXHQuc2hvdy1vbi1zaWRlYmFyLWNvbGxhcHNlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdCY6aG92ZXIgLnNob3ctb24tc2lkZWJhci1jb2xsYXBzZSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG4uYm9yZGVyLW5vbmUge1xuXHRib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xufVxuLnJlcXVpcmVkIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKlwiO1xuXHRcdGNvbG9yOiByZWQ7XG5cdH1cbn1cbi5jdXJzb3ItaGVscCB7XG5cdGN1cnNvcjogaGVscDtcbn1cbi5jdXJzb3ItcG9pbnRlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXJzb3ItZ3JhYiB7XG5cdGN1cnNvcjogZ3JhYjtcbn1cbnRyLmN1cnNvci1wb2ludGVyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5ICFpbXBvcnRhbnRcbn1cbi5tYXhpbWl6ZWQtY2FyZCAuQ29kZU1pcnJvciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1cnNvci1tb3ZlIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcblx0Ym9yZGVyLXRvcDogMDtcbn1cbmlucHV0LmZvcm0tY29udHJvbCB7XG5cdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLmZvcm0tbWluLW1heCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OCU7XG5cdG1pbi13aWR0aDogNjNweDtcbn1cbi50YWJsZSB7XG5cdC5hbGlnbi1taWRkbGUge1xuXHRcdD4gdGgge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0PiB0ZCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxufVxuLnctNSB7XG5cdHdpZHRoOiA1JTtcbn1cbi53LTEwIHtcblx0d2lkdGg6IDEwJTtcbn1cbi53LTE1IHtcblx0d2lkdGg6IDE1JTtcbn1cbi53LTIwIHtcblx0d2lkdGg6IDIwJTtcbn1cbi53LTMwIHtcblx0d2lkdGg6IDMwJTtcbn1cbi53LTQwIHtcblx0d2lkdGg6IDQwJTtcbn1cbi5iZy1saWdodGdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmxpbmUtc3RyaXBlZCAubGluZS1ldmVub2RkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saW5lLXN0cmlwZWQgLmxpbmUtZXZlbm9kZDpudGgtY2hpbGQob2RkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uY29sLTFwdDUge1xuXHRmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQucm93LWNvbHMtbWQtNyA+ICoge1xuXHRcdGZsZXg6IDAgMCAxNC4yODU3MTQyOSU7XG5cdFx0bWF4LXdpZHRoOiAxNC4yODU3MTQyOSU7XG5cdH1cbn1cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5iYWRnZS5iYWRnZS1waWxsLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogMC4xNTVlbTtcbn1cbi50YWJsZS1leHBhbmRlZC1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoNG4gKyAxKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY2VudGVyLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuI2Ryb3Bkb3duTm90aWZzLCAjZHJvcGRvd25NZXNzYWdlcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4jZGl2Rm9yZWFjaE5vdGlmcywgI2RpdkZvcmVhY2hNZXNzYWdlcyB7XG5cdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udG9vbHRpcC13aWRlLnRvb2x0aXAtaW5uZXIge1xuXHRtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuLnRvb2x0aXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuIGksIC5idG4gc3BhbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9wb3ZlciB7XG5cdG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXItbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3YTdhICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyLWxpZ2h0LmN1cnNvci1wb2ludGVyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U3NWQ1ZCAhaW1wb3J0YW50O1xufVxuLmJnLW9yYW5nZS5jdXJzb3ItcG9pbnRlcjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYzcyMGMgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzg1ZDk5OCAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MtbGlnaHQuY3Vyc29yLXBvaW50ZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjNkMTdjICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZy1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZTYgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLWxpZ2h0LmN1cnNvci1wb2ludGVyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZCAhaW1wb3J0YW50O1xufVxuLmNhcmQuY2FyZC1vdXRsaW5lLXRhYnMgLmNhcmQtaGVhZGVyIGEuYnRuOmhvdmVyIHtcblx0Ym9yZGVyLXRvcDowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jYXJkLmNhcmQtb3V0bGluZS10YWJzIC5jYXJkLWhlYWRlciBhLmJ0biB7XG5cdGJvcmRlci10b3A6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaW1nLW1lbWJlciB7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IDMwcHg7XG59XG4uYm9yZGVyLWhvdmVyOmhvdmVyLCAuYm9yZGVyLWhvdmVyLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6I2RlZGVkZTtcbn1cbi5icy1zdGVwcGVyIC5jb250ZW50IHtcblx0cGFkZGluZzogMWVtIDAgMWVtIDA7XG59XG4uZGlzcGxheS01IHtcblx0Zm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5kaXNwbGF5LTYge1xuXHRmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRpc3BsYXktNyB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG4uZGlzcGxheS04IHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMC43O1xufVxuLm9wYWNpdHktMjUge1xuXHRvcGFjaXR5OiAuMjU7XG59XG4udGV4dC11bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdXRsaW5lLW5vbmUge1xuXHRvdXRsaW5lOiBub25lO1xufVxuLmRpc2FibGVkIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG59XG4uY2FsbG91dCBhIHtcblx0Y29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYWxsb3V0IGE6aG92ZXIge1xuXHRjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmQtbm9uZS5mc2xpZ2h0Ym94LXNvdXJjZSB7XG5cdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbn1cbi5mc2xpZ2h0Ym94LWFic29sdXRlZCBkaXYgaWZyYW1lIHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbn1cbi50aW1lbGluZS1ib2R5ID4gcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idXR0b25zLWNvbHVtblZpc2liaWxpdHkge1xuXHRwYWRkaW5nOiAwLjJlbSAwLjRlbSAhaW1wb3J0YW50O1xufVxuXG4uYmx1dWUtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ji5zaG93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdCYudHJhbnNpdGlvbmluZyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0LnNpZGViYXItaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LnNpZGViYXItdGl0bGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cblx0LmNsb3NlLXNpZGViYXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiAjNmM3NTdkO1xuXHR9XG5cdC5zaWRlYmFyLWNvbnRlbnQge1xuXHRcdGZsZXg6IDE7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuYmx1dWUtc2lkZWJhciB7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblx0LnJlc3BvbnNpdmUtbm8tbW9yZS10YWJsZXMgdGFibGUsXG5cdC5yZXNwb25zaXZlLW5vLW1vcmUtdGFibGVzIHRoZWFkLFxuXHQucmVzcG9uc2l2ZS1uby1tb3JlLXRhYmxlcyB0Ym9keSxcblx0LnJlc3BvbnNpdmUtbm8tbW9yZS10YWJsZXMgdGgsXG5cdC5yZXNwb25zaXZlLW5vLW1vcmUtdGFibGVzIHRkLFxuXHQucmVzcG9uc2l2ZS1uby1tb3JlLXRhYmxlcyB0ciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnJlc3BvbnNpdmUtbm8tbW9yZS10YWJsZXMgdGhlYWQgdHI6bm90KC5iZy1saWdodCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnJlc3BvbnNpdmUtbm8tbW9yZS10YWJsZXMgdHIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdH1cblx0LnJlc3BvbnNpdmUtbm8tbW9yZS10YWJsZXMgdGgsXG5cdC5yZXNwb25zaXZlLW5vLW1vcmUtdGFibGVzIHRkIHtcblx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0Ji50ZXh0LWNlbnRlci50YWJsZS1wcmltYXJ5IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMC4zcmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0fVxuXHQucmVzcG9uc2l2ZS1uby1tb3JlLXRhYmxlcyB0aDpiZWZvcmUsXG5cdC5yZXNwb25zaXZlLW5vLW1vcmUtdGFibGVzIHRkOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNnB4O1xuXHRcdGxlZnQ6IDZweDtcblx0XHR3aWR0aDogNDUlO1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG5cdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnJlc3BvbnNpdmUtbm8tbW9yZS10YWJsZXMgdGg6YmVmb3JlIHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXHQucmVzcG9uc2l2ZS1uby1tb3JlLXRhYmxlcyB0aCAuYnRuLXNtLFxuXHQucmVzcG9uc2l2ZS1uby1tb3JlLXRhYmxlcyB0ZCAuYnRuLXNtIHtcblx0XHRwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG5cdH1cbn1cblxuQGltcG9ydCBcIn50b2FzdHIvYnVpbGQvdG9hc3RyLm1pbi5jc3NcIjtcblxuLm1hcmtkb3duLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBtYXJnaW4tdG9wOiAxcmVtOyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICB1bCwgb2wgeyBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICBjb2RlIHsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgcGFkZGluZzogMC4ycmVtIDAuNHJlbTsgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gICAgcHJlIHsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgcGFkZGluZzogMXJlbTsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgIGJsb2NrcXVvdGUgeyBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjY2VkNGRhOyBwYWRkaW5nLWxlZnQ6IDFyZW07IGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgdGFibGUgeyB3aWR0aDogMTAwJTsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIHRhYmxlIHRoLCB0YWJsZSB0ZCB7IGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IHBhZGRpbmc6IDAuNXJlbTsgfVxufVxuXG4uQ29kZU1pcnJvciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgICAuQ29kZU1pcnJvci1zY3JvbGwge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0Jjpob3ZlciBoNiB7XG5cdFx0Y29sb3I6ICM0OTUwNTcgIWltcG9ydGFudDtcblx0fVxufVxuXG4ucmVtaW5kZXItYmVsbC1yaW5nIHtcblx0YW5pbWF0aW9uOiByaW5nIDFzIGluZmluaXRlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHJpbmcge1xuXHQwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cblx0MTAlICB7IHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuXHQyMCUgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuXHQzMCUgIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cblx0NDAlICB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuXHQ1MCUgIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG59XG5cbi5yZW1pbmRlci1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdG1hcmdpbjogLTRweCAtOHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLnJlbWluZGVyLWNoZWNrYm94OmhvdmVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cblxuLnJlbWluZGVyLWRlbGV0ZS1idG4sIC5yZW1pbmRlci1kZWxldGUtYnRuLWVudGl0eSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ucmVtaW5kZXItaXRlbTpob3ZlciAucmVtaW5kZXItZGVsZXRlLWJ0biwgLnJlbWluZGVyLWl0ZW0tZW50aXR5OmhvdmVyIC5yZW1pbmRlci1kZWxldGUtYnRuLWVudGl0eSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIE1vZHVsYXIgRGFzaGJvYXJkICovXG5AaW1wb3J0IFwiLi9tb2R1bGFyLWRhc2hib2FyZC5zY3NzXCI7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvKiFcbiAqICAgQWRtaW5MVEUgdjMuMS4wXG4gKiAgIEF1dGhvcjogQ29sb3JsaWJcbiAqICAgV2Vic2l0ZTogQWRtaW5MVEUuaW8gPGh0dHBzOi8vYWRtaW5sdGUuaW8+XG4gKiAgIExpY2Vuc2U6IE9wZW4gc291cmNlIC0gTUlUIDxodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVD5cbiAqL1xuXG4vLyBCb290c3RyYXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuXG4vLyBWYXJpYWJsZXMgYW5kIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzLWFsdFwiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG5AaW1wb3J0IFwicGFydHMvY29yZVwiO1xuQGltcG9ydCBcInBhcnRzL2NvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9leHRyYS1jb21wb25lbnRzXCI7XG5AaW1wb3J0IFwicGFydHMvcGFnZXNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9wbHVnaW5zXCI7XG5AaW1wb3J0IFwicGFydHMvbWlzY2VsbGFuZW91c1wiO1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAjMWYyZDNkICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbiksICRzcGFjZXJzKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pLCAkc2l6ZXMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgbm9uZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgMTAlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICBub25lICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMCAwIHJnYmEoJGJsYWNrLCAwKSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktNjAwLCAxNSUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15IC8gMn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAwICFkZWZhdWx0OyAvLyRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy9cbi8vIE1peGluczogQW5pbWF0aW9uXG4vL1xuXG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTFweCkgcm90YXRlKDFkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDFweCkgcm90YXRlKC0yZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpIHJvdGF0ZSg0ZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4vL1xuIiwiLmRhcmstbW9kZSB7XG4gIDpyb290IHtcbiAgICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzLWFsdCB7XG4gICAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICB9XG59XG5cbi8vXG4iLCIvL1xuLy8gQ29tcG9uZW50OiBBbmltYXRpb25cbi8vXG5cbi5hbmltYXRpb24ge1xuICAmX19zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAxNTAwbXM7XG4gIH1cbiAgJl9fd29iYmxlIHtcbiAgICBhbmltYXRpb246IHdvYmJsZSAxNTAwbXM7XG4gIH1cbn1cblxuLy9cbiIsIi8vXG4vLyBDb3JlOiBQcmVsb2FkZXJcbi8vXG5cbi5wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LXByZWxvYWRlcjtcbn1cblxuLmRhcmstbW9kZSB7XG4gIC5wcmVsb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW1haW4tYmc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIENvcmU6IFZhcmlhYmxlc1xuLy9cblxuLy8gQ09MT1JTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJsdWU6ICMwMDczYjcgIWRlZmF1bHQ7XG4kbGlnaHRibHVlOiAjM2M4ZGJjICFkZWZhdWx0O1xuJG5hdnk6ICMwMDFmM2YgIWRlZmF1bHQ7XG4kdGVhbDogIzM5Y2NjYyAhZGVmYXVsdDtcbiRvbGl2ZTogIzNkOTk3MCAhZGVmYXVsdDtcbiRsaW1lOiAjMDFmZjcwICFkZWZhdWx0O1xuJG9yYW5nZTogI2ZmODUxYiAhZGVmYXVsdDtcbiRmdWNoc2lhOiAjZjAxMmJlICFkZWZhdWx0O1xuJHB1cnBsZTogIzYwNWNhOCAhZGVmYXVsdDtcbiRtYXJvb246ICNkODFiNjAgIWRlZmF1bHQ7XG4kYmxhY2s6ICMxMTEgIWRlZmF1bHQ7XG4kZ3JheS14LWxpZ2h0OiAjZDJkNmRlICFkZWZhdWx0O1xuXG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImxpZ2h0Ymx1ZVwiOiAkbGlnaHRibHVlLFxuICAgIFwibmF2eVwiOiAkbmF2eSxcbiAgICBcIm9saXZlXCI6ICRvbGl2ZSxcbiAgICBcImxpbWVcIjogJGxpbWUsXG4gICAgXCJmdWNoc2lhXCI6ICRmdWNoc2lhLFxuICAgIFwibWFyb29uXCI6ICRtYXJvb24sXG4gICksXG4gICRjb2xvcnNcbik7XG5cbi8vIExBWU9VVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZvbnQtc2l6ZS1yb290OiAxcmVtICFkZWZhdWx0O1xuXG4vLyBTaWRlYmFyXG4kc2lkZWJhci13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG4kc2lkZWJhci1wYWRkaW5nLXg6IC41cmVtICFkZWZhdWx0O1xuJHNpZGViYXItcGFkZGluZy15OiAwICFkZWZhdWx0O1xuJHNpZGViYXItY3VzdG9tLWhlaWdodDogNHJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLWN1c3RvbS1oZWlnaHQtbGc6IDZyZW0gIWRlZmF1bHQ7XG4kc2lkZWJhci1jdXN0b20taGVpZ2h0LXhsOiA4cmVtICFkZWZhdWx0O1xuJHNpZGViYXItY3VzdG9tLXBhZGRpbmcteDogLjg1cmVtICFkZWZhdWx0O1xuJHNpZGViYXItY3VzdG9tLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEJveGVkIGxheW91dCBtYXhpbXVtIHdpZHRoXG4kYm94ZWQtbGF5b3V0LW1heC13aWR0aDogMTI1MHB4ICFkZWZhdWx0O1xuXG4vLyBCb2R5IGJhY2tncm91bmQgKEFmZmVjdHMgbWFpbiBjb250ZW50IGJhY2tncm91bmQgb25seSlcbiRtYWluLWJnOiAjZjRmNmY5ICFkZWZhdWx0O1xuXG4kZGFyay1tYWluLWJnOiBsaWdodGVuKCRkYXJrLCA3LjUlKSAhaW1wb3J0YW50O1xuXG4vLyBDb250ZW50IHBhZGRpbmdcbiRjb250ZW50LXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRjb250ZW50LXBhZGRpbmcteDogJG5hdmJhci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbi8vIElNQUdFIFNJWkVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGltZy1zaXplLXNtOiAxLjg3NXJlbSAhZGVmYXVsdDtcbiRpbWctc2l6ZS1tZDogMy43NXJlbSAhZGVmYXVsdDtcbiRpbWctc2l6ZS1sZzogNi4yNXJlbSAhZGVmYXVsdDtcbiRpbWctc2l6ZS1wdXNoOiAuNjI1cmVtICFkZWZhdWx0O1xuXG4vLyBNQUlOIEhFQURFUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyOiAkbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aCBzb2xpZCAkbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1saW5rLXBhZGRpbmcteTogJG5hdmJhci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItaGVpZ2h0LWlubmVyOiAoJG5hdi1saW5rLWhlaWdodCArICgkbWFpbi1oZWFkZXItbGluay1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItaGVpZ2h0OiBjYWxjKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kbmF2LWxpbmstc20tcGFkZGluZy15OiAuMzVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstc20taGVpZ2h0OiAoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSArICRuYXYtbGluay1zbS1wYWRkaW5nLXkgKiAxLjc4NSkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItaGVpZ2h0LXNtLWlubmVyOiAoJG5hdi1saW5rLXNtLWhlaWdodCArICgkbWFpbi1oZWFkZXItbGluay1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItaGVpZ2h0LXNtOiBjYWxjKCN7JG1haW4taGVhZGVyLWhlaWdodC1zbS1pbm5lcn0gKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBoZWFkZXIgc2tpbnNcbiRtYWluLWhlYWRlci1kYXJrLWZvcm0tY29udHJvbC1iZzogJGdyYXktODAwICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWZvY3VzZWQtYmc6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1kYXJrLWZvcm0tY29udHJvbC1mb2N1c2VkLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtZm9jdXNlZC1ib3JkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1kYXJrLXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpICFkZWZhdWx0O1xuXG4kbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWJnOiBkYXJrZW4oJGdyYXktMjAwLCA1JSkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWZvY3VzZWQtYmc6IGRhcmtlbigkZ3JheS0yMDAsIDcuNSUpICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWJvcmRlci1jb2xvcjogZGFya2VuKCRncmF5LTQwMCwgMi41JSkgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItbGlnaHQtcGxhY2Vob2xkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpICFkZWZhdWx0O1xuXG4vLyBNQUlOIEZPT1RFUlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtYWluLWZvb3Rlci1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLXBhZGRpbmctc206ICRtYWluLWZvb3Rlci1wYWRkaW5nICogLjgxMiAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1ib3JkZXItdG9wLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItYm9yZGVyLXRvcC1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLWJvcmRlci10b3A6ICRtYWluLWZvb3Rlci1ib3JkZXItdG9wLXdpZHRoIHNvbGlkICRtYWluLWZvb3Rlci1ib3JkZXItdG9wLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLWhlaWdodC1pbm5lcjogKCgkZm9udC1zaXplLXJvb3QgKiAkbGluZS1oZWlnaHQtYmFzZSkgKyAoJG1haW4tZm9vdGVyLXBhZGRpbmcgKiAyKSkgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItaGVpZ2h0OiBjYWxjKCN7JG1haW4tZm9vdGVyLWhlaWdodC1pbm5lcn0gKyAjeyRtYWluLWZvb3Rlci1ib3JkZXItdG9wLXdpZHRofSkgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItaGVpZ2h0LXNtLWlubmVyOiAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtYmFzZSkgKyAoJG1haW4tZm9vdGVyLXBhZGRpbmctc20gKiAyKSkgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItaGVpZ2h0LXNtOiBjYWxjKCN7JG1haW4tZm9vdGVyLWhlaWdodC1zbS1pbm5lcn0gKyAjeyRtYWluLWZvb3Rlci1ib3JkZXItdG9wLXdpZHRofSkgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gU0lERUJBUiBTS0lOU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGFyayBzaWRlYmFyXG4kc2lkZWJhci1kYXJrLWJnOiAkZGFyayAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1jb2xvcjogI2MyYzdkMCAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLXN1Ym1lbnUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1zdWJtZW51LWNvbG9yOiAjYzJjN2QwICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1zdWJtZW51LWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLXN1Ym1lbnUtaG92ZXItYmc6ICRzaWRlYmFyLWRhcmstaG92ZXItYmcgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLXN1Ym1lbnUtYWN0aXZlLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJnICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1zdWJtZW51LWFjdGl2ZS1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgIWRlZmF1bHQ7XG5cbi8vIExpZ2h0IHNpZGViYXJcbiRzaWRlYmFyLWxpZ2h0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1ob3Zlci1iZzogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LWNvbG9yOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1zdWJtZW51LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtY29sb3I6ICM3NzcgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWJnOiAkc2lkZWJhci1saWdodC1ob3Zlci1iZyAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWJnOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyBTSURFQkFSIE1JTklcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kc2lkZWJhci1taW5pLXdpZHRoOiAoJG5hdi1saW5rLXBhZGRpbmcteCArICRzaWRlYmFyLXBhZGRpbmcteCArIC44cmVtKSAqIDIgIWRlZmF1bHQ7XG4kc2lkZWJhci1uYXYtaWNvbi13aWR0aDogJHNpZGViYXItbWluaS13aWR0aCAtICgoJHNpZGViYXItcGFkZGluZy14ICsgJG5hdi1saW5rLXBhZGRpbmcteCkgKiAyKSAhZGVmYXVsdDtcbiRzaWRlYmFyLXVzZXItaW1hZ2Utd2lkdGg6ICRzaWRlYmFyLW5hdi1pY29uLXdpZHRoICsgKCRuYXYtbGluay1wYWRkaW5nLXggLyAyKSAhZGVmYXVsdDtcblxuLy8gQ09OVFJPTCBTSURFQkFSXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbnRyb2wtc2lkZWJhci13aWR0aDogJHNpZGViYXItd2lkdGggIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNhcmQtYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kY2FyZC1kYXJrLWJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS05MDAsIDEwJSkgIWRlZmF1bHQ7XG4kY2FyZC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMTI1KSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtZm9udC1zaXplOiAxLjFyZW0gIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1mb250LXNpemUtc206IDFyZW0gIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRjYXJkLW5hdi1saW5rLXBhZGRpbmctc20teTogLjRyZW0gIWRlZmF1bHQ7XG4kY2FyZC1uYXYtbGluay1wYWRkaW5nLXNtLXg6IC44cmVtICFkZWZhdWx0O1xuJGNhcmQtaW1nLXNpemU6ICRpbWctc2l6ZS1zbSAhZGVmYXVsdDtcblxuLy8gUFJPR1JFU1MgQkFSU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1czogMXB4ICFkZWZhdWx0O1xuXG4vLyBESVJFQ1QgQ0hBVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1iZzogJGdyYXkteC1saWdodCAhZGVmYXVsdDtcbiRkaXJlY3QtY2hhdC1kZWZhdWx0LWZvbnQtY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG4kZGlyZWN0LWNoYXQtZGVmYXVsdC1tc2ctYm9yZGVyLWNvbG9yOiAkZ3JheS14LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBaLUlOREVYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHppbmRleC1tYWluLWhlYWRlcjogJHppbmRleC1maXhlZCArIDQgIWRlZmF1bHQ7XG4kemluZGV4LW1haW4tc2lkZWJhcjogJHppbmRleC1maXhlZCArIDggIWRlZmF1bHQ7XG4kemluZGV4LW1haW4tZm9vdGVyOiAkemluZGV4LWZpeGVkICsgMiAhZGVmYXVsdDtcbiR6aW5kZXgtY29udHJvbC1zaWRlYmFyOiAkemluZGV4LWZpeGVkICsgMSAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3RzOiAkemluZGV4LW1haW4tc2lkZWJhciArIDIgIWRlZmF1bHQ7XG4kemluZGV4LXByZWxvYWRlcjogOTk5OSAhZGVmYXVsdDtcblxuLy8gVFJBTlNJVElPTlMgU0VUVElOR1Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRyYW5zaXRpb24gZ2xvYmFsIG9wdGlvbnNcbiR0cmFuc2l0aW9uLXNwZWVkOiAuM3MgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIFRFWFRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1zaXplLXhzOiAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRmb250LXNpemUteGw6ICgkZm9udC1zaXplLWJhc2UgKiAyKSAhZGVmYXVsdDtcblxuXG4vLyBCVVRUT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwICFkZWZhdWx0O1xuJGJ1dHRvbi1kZWZhdWx0LWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1wYWRkaW5nLXkteHM6IC4xMjVyZW0gIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmcteC14czogLjI1cmVtICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5lLWhlaWdodC14czogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNpemUteHM6ICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzLXhzOiAuMTVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRUxFVkFUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGVsZXZhdGlvbnM6ICgpO1xuJGVsZXZhdGlvbnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDE6IHVucXVvdGUoXCIwIDFweCAzcHggXCIgKyByZ2JhKCRibGFjaywgLjEyKSArIFwiLCAwIDFweCAycHggXCIgKyByZ2JhKCRibGFjaywgLjI0KSksXG4gICAgMjogdW5xdW90ZShcIjAgM3B4IDZweCBcIiArIHJnYmEoJGJsYWNrLCAuMTYpICsgXCIsIDAgM3B4IDZweCBcIiArIHJnYmEoJGJsYWNrLCAuMjMpKSxcbiAgICAzOiB1bnF1b3RlKFwiMCAxMHB4IDIwcHggXCIgKyByZ2JhKCRibGFjaywgLjE5KSArIFwiLCAwIDZweCA2cHggXCIgKyByZ2JhKCRibGFjaywgLjIzKSksXG4gICAgNDogdW5xdW90ZShcIjAgMTRweCAyOHB4IFwiICsgcmdiYSgkYmxhY2ssIC4yNSkgKyBcIiwgMCAxMHB4IDEwcHggXCIgKyByZ2JhKCRibGFjaywgLjIyKSksXG4gICAgNTogdW5xdW90ZShcIjAgMTlweCAzOHB4IFwiICsgcmdiYSgkYmxhY2ssIC4zKSArIFwiLCAwIDE1cHggMTJweCBcIiArIHJnYmEoJGJsYWNrLCAuMjIpKSxcbiAgKSxcbiAgJGVsZXZhdGlvbnNcbik7XG5cbi8vIFJJQkJPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyaWJib24tYm9yZGVyLXNpemU6IDNweCAhZGVmYXVsdDtcbiRyaWJib24tbGluZS1oZWlnaHQ6IDEwMCUgIWRlZmF1bHQ7XG4kcmliYm9uLXBhZGRpbmc6IC4zNzVyZW0gMCAhZGVmYXVsdDtcbiRyaWJib24tZm9udC1zaXplOiAuOHJlbSAhZGVmYXVsdDtcbiRyaWJib24td2lkdGg6IDkwcHggIWRlZmF1bHQ7XG4kcmliYm9uLXdyYXBwZXItc2l6ZTogNzBweCAhZGVmYXVsdDtcbiRyaWJib24tdG9wOiAxMHB4ICFkZWZhdWx0O1xuJHJpYmJvbi1yaWdodDogLTJweCAhZGVmYXVsdDtcbiRyaWJib24tbGctd3JhcHBlci1zaXplOiAxMjBweCAhZGVmYXVsdDtcbiRyaWJib24tbGctd2lkdGg6IDE2MHB4ICFkZWZhdWx0O1xuJHJpYmJvbi1sZy10b3A6IDI2cHggIWRlZmF1bHQ7XG4kcmliYm9uLWxnLXJpZ2h0OiAwICFkZWZhdWx0O1xuJHJpYmJvbi14bC13cmFwcGVyLXNpemU6IDE4MHB4ICFkZWZhdWx0O1xuJHJpYmJvbi14bC13aWR0aDogMjQwcHggIWRlZmF1bHQ7XG4kcmliYm9uLXhsLXRvcDogNDdweCAhZGVmYXVsdDtcbiRyaWJib24teGwtcmlnaHQ6IDRweCAhZGVmYXVsdDtcbiIsIi8vXG4vLyBDb3JlOiBMYXlvdXRcbi8vXG5cbmh0bWwuc2Nyb2xsLXNtb290aCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLFxuYm9keSxcbi53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4taGVhZGVyLWhlaWdodH0gLSAjeyRtYWluLWZvb3Rlci1oZWlnaHR9KTtcbiAgfVxuXG4gIC5sYXlvdXQtYm94ZWQgJiB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMTAgcmdiYSgkYmxhY2ssIC4zKSk7XG5cbiAgICAmLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogJGJveGVkLWxheW91dC1tYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgLm1haW4tc2lkZWJhciB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIC5sYXlvdXQtZml4ZWQgJiAuc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbWFpbi1oZWFkZXItaGVpZ2h0LWlubmVyfSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuICAgIC5sYXlvdXQtZml4ZWQudGV4dC1zbSAmIC5zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtYWluLWhlYWRlci1oZWlnaHQtc20taW5uZXJ9ICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0pKTtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgJiB7XG4gICAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyLnRleHQtc20gfiAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgIHRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5icmFuZC1saW5rLnRleHQtc20gfiAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZC50ZXh0LXNtICYge1xuICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgJixcbiAgLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgJixcbiAgLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgLmJyYW5kLWxpbmsge1xuICAgICAgaGVpZ2h0OiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmktd2lkdGg7XG5cbiAgICAgICYudGV4dC1zbSB7XG4gICAgICAgIGhlaWdodDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW5hdmJhci1maXhlZC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtICYsXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJixcbiAgLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAmIHtcbiAgICAuYnJhbmQtbGluayB7XG4gICAgICBoZWlnaHQ6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgfVxuICB9XG5cbiAgYm9keTpub3QoLmxheW91dC1maXhlZCkubGF5b3V0LW5hdmJhci1maXhlZCAmIHtcbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgIC8vIG1hcmdpbi10b3A6IGNhbGMoI3skbWFpbi1oZWFkZXItaGVpZ2h0fSAvIC0xKTtcblxuICAgICAgLy8gLnNpZGViYXIge1xuICAgICAgLy8gICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gIGJvZHk6bm90KC5sYXlvdXQtZml4ZWQpLmxheW91dC1uYXZiYXItZml4ZWQudGV4dC1zbSAmIHtcbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skbWFpbi1oZWFkZXItaGVpZ2h0LXNtfSAvIC0xKTtcblxuICAgICAgLnNpZGViYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkICYge1xuICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGEuYW5jaG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBjYWxjKCgjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9ICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0gKyAoI3skbWFpbi1oZWFkZXItbGluay1wYWRkaW5nLXl9ICogMikpIC8gLTEpO1xuICAgIH1cblxuICAgIC5tYWluLXNpZGViYXI6aG92ZXIge1xuICAgICAgLmJyYW5kLWxpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbjtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmFuZC1saW5rIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbjtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1oZWFkZXIgKyAxO1xuICAgIH1cblxuICAgIC8vIFNpZGViYXIgdmFyaWFudHMgYnJhbmQtbGluayBmaXhcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgLnNpZGViYXItZGFyay0jeyRuYW1lfSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJnO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1saWdodC0jeyRuYW1lfSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1saWdodC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyLnRleHQtc20gfiAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1oZWFkZXIgLSAxO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLnRleHQtc20gJiB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLW5vdC1maXhlZCAmIHtcbiAgICAuYnJhbmQtbGluayB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLFxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW5hdmJhci1ub3QtZml4ZWQubGF5b3V0LWZpeGVkICYge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICAgLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkICYge1xuICAgICAgICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgICAgICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zbSAmIC5tYWluLWhlYWRlciB+IC5jb250cm9sLXNpZGViYXIsXG4gICAgICAgIC5tYWluLWhlYWRlci50ZXh0LXNtIH4gLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICAgICAgdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zbSAmIC5icmFuZC1saW5rIH4gLnNpZGViYXIsXG4gICAgICAgIC5icmFuZC1saW5rLnRleHQtc20gfiAuc2lkZWJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0I3skaW5maXh9LW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQudGV4dC1zbSAmIHtcbiAgICAgICAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICAgICAgdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQgJiB7XG4gICAgICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYW5jaG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBjYWxjKCgjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9ICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0gKyAoI3skbWFpbi1oZWFkZXItbGluay1wYWRkaW5nLXl9ICogMikpIC8gLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbjtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoO1xuXG4gICAgICAgICAgICAudGV4dC1zbSAmLFxuICAgICAgICAgICAgJi50ZXh0LXNtIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYWluLXNpZGViYXI6aG92ZXIge1xuICAgICAgICAgICAgLmJyYW5kLWxpbmsge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbjtcbiAgICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm47XG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1oZWFkZXIgKyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2lkZWJhciB2YXJpYW50cyBicmFuZC1saW5rIGZpeFxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zbSAmIC5tYWluLWhlYWRlciB+IC5jb250ZW50LXdyYXBwZXIsXG4gICAgICAgIC5tYWluLWhlYWRlci50ZXh0LXNtIH4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyIC0gMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0I3skaW5maXh9LW5hdmJhci1maXhlZC50ZXh0LXNtICYge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJvZHk6bm90KC5sYXlvdXQtZml4ZWQpLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQgJiB7XG4gICAgICAgIC8vIC5tYWluLXNpZGViYXIge1xuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IGNhbGMoI3skbWFpbi1oZWFkZXItaGVpZ2h0fSAvIC0xKTtcblxuICAgICAgICAvLyAgIC5zaWRlYmFyIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIGJvZHk6bm90KC5sYXlvdXQtZml4ZWQpLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQudGV4dC1zbSAmIHtcbiAgICAgICAgLm1haW4tc2lkZWJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRtYWluLWhlYWRlci1oZWlnaHQtc219IC8gLTEpO1xuXG4gICAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dCN7JGluZml4fS1uYXZiYXItbm90LWZpeGVkICYge1xuICAgICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLFxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQjeyRpbmZpeH0tbmF2YmFyLW5vdC1maXhlZC5sYXlvdXQtZml4ZWQgJiB7XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1mb290ZXItZml4ZWQgJiB7XG4gICAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1mb290ZXI7XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1mb290ZXItbm90LWZpeGVkICYge1xuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICAgLmxheW91dCN7JGluZml4fS1mb290ZXItZml4ZWQgJiB7XG4gICAgICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1mb290ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1haW4tZm9vdGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0I3skaW5maXh9LWZvb3Rlci1ub3QtZml4ZWQgJiB7XG4gICAgICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtdG9wLW5hdiAmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAuYnJhbmQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyLFxuICAgIC5tYWluLWhlYWRlcixcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuYm9keS5zaWRlYmFyLWNvbGxhcHNlOm5vdCguc2lkZWJhci1taW5pLXhzKTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkpIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyLFxuICAubWFpbi1oZWFkZXIge1xuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Om5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5sYXlvdXQtdG9wLW5hdikge1xuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIsXG4gIC5tYWluLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tbGVmdCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbik7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcblxuICAgICAgLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLW1pbmktbWQge1xuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIsXG4gIC5tYWluLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tbGVmdCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbik7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcblxuICAgICAgLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1taW5pLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1taW5pLXdpZHRoO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1taW5pLXhzIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyLFxuICAubWFpbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4pO1xuXG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGg7XG5cbiAgICAgIC5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnO1xuXG4gID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRjb250ZW50LXBhZGRpbmcteSAkY29udGVudC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuLm1haW4tc2lkZWJhciB7XG4gICYsXG4gICY6OmJlZm9yZSB7XG4gICAgJGxvY2FsLXNpZGViYXItdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4sIHdpZHRoICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGxvY2FsLXNpZGViYXItdHJhbnNpdGlvbik7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG5cbiAgLnNpZGViYXItY29sbGFwc2U6bm90KC5zaWRlYmFyLW1pbmkpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cykgJiB7XG4gICAgJixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgfVxuXG4gICAgLm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgfVxuXG4gICAgLnNpZGViYXItb3BlbiAmIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keTpub3QoLmxheW91dC1maXhlZCkge1xuICAubWFpbi1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuXG4gICAgLnNpZGViYXIge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC1maXhlZCB7XG4gIC5icmFuZC1saW5rIHtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIH1cblxuICAubWFpbi1zaWRlYmFyIHtcbiAgICBib3R0b206IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG5cbiAgICAuY29udHJvbC1zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1oZWFkZXItaGVpZ2h0fSk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLXRoaW4oKTtcbiAgICB9XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLmxheW91dC1maXhlZCB7XG4gICAgLm1haW4tc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogJG1haW4tZm9vdGVyLWJvcmRlci10b3A7XG4gIGNvbG9yOiBsaWdodGVuKCRncmF5LTcwMCwgMjUlKTtcbiAgcGFkZGluZzogJG1haW4tZm9vdGVyLXBhZGRpbmc7XG5cbiAgLnRleHQtc20gJixcbiAgJi50ZXh0LXNtIHtcbiAgICBwYWRkaW5nOiAkbWFpbi1mb290ZXItcGFkZGluZy1zbTtcbiAgfVxufVxuXG4uY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4ICRjb250ZW50LXBhZGRpbmcteDtcblxuICAudGV4dC1zbSAmIHtcbiAgICBwYWRkaW5nOiAxMHB4ICRjb250ZW50LXBhZGRpbmcteDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAudGV4dC1zbSAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC50ZXh0LXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4uaG9sZC10cmFuc2l0aW9uIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4taGVhZGVyLFxuICAubWFpbi1zaWRlYmFyLFxuICAubWFpbi1zaWRlYmFyICosXG4gIC5jb250cm9sLXNpZGViYXIsXG4gIC5jb250cm9sLXNpZGViYXIgKixcbiAgLm1haW4tZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tYWluLWJnO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC53cmFwcGVyIHtcbiAgICAubGF5b3V0LW5hdmJhci1maXhlZCAmIHtcbiAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgICAuc2lkZWJhci1kYXJrLSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLWxpZ2h0LSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICAgICAubGF5b3V0I3skaW5maXh9LW5hdmJhci1maXhlZCAmIHtcbiAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAgICAgICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1iZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgJi5hY3RpdmUsXG4gICAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gIH1cbiAgLm1haW4tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5jb250ZW50LWhlYWRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogTWlzY2VsbGFuZW91c1xuLy9cblxuLy8gRVRDXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG4vLyBEaWZmZXJlbnQgcmFkaXVzIGVhY2ggc2lkZVxuQG1peGluIGJvcmRlci1yYWRpdXMtc2lkZXMoJHRvcC1sZWZ0LCAkdG9wLXJpZ2h0LCAkYm90dG9tLWxlZnQsICRib3R0b20tcmlnaHQpIHtcbiAgYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1sZWZ0ICRib3R0b20tcmlnaHQ7XG59XG5cbkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KTtcbn1cblxuQG1peGluIHJvdGF0ZSgkdmFsdWUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJHZhbHVlKTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuLy8gR3JhZGllbnQgYmFja2dyb3VuZFxuQG1peGluIGdyYWRpZW50KCRjb2xvcjogI2Y1ZjVmNSwgJHN0YXJ0OiAjZWVlLCAkc3RvcDogJHdoaXRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSwgY29sb3Itc3RvcCgxLCAkc3RvcCkpO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXdpZHRoLXRoaW4oKSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjYTlhOWE5IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXdpZHRoLW5vbmUoKSB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLy9cbiIsIi8vXG4vLyBDb21wb25lbnQ6IE1haW4gSGVhZGVyXG4vL1xuXG4ubWFpbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAkbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlcjtcbiAgei1pbmRleDogJHppbmRleC1tYWluLWhlYWRlcjtcblxuICAubmF2LWxpbmsge1xuICAgIGhlaWdodDogJG5hdi1saW5rLWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGV4dC1zbSAmLFxuICAmLnRleHQtc20ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBoZWlnaHQ6ICRuYXYtbGluay1zbS1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstc20tcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgICAgID4gLmZhLFxuICAgICAgPiAuZmFzLFxuICAgICAgPiAuZmFyLFxuICAgICAgPiAuZmFiLFxuICAgICAgPiAuZmFsLFxuICAgICAgPiAuZmFkLFxuICAgICAgPiAuc3ZnLWlubGluZS0tZmEsXG4gICAgICA+IC5pb24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1yaWdodFwiXSB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kcm9wZG93bi1sZWdhY3kgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogJG5hdi1saW5rLWhlaWdodCArICRuYXZiYXItcGFkZGluZy15O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gQWRkIHRoaXMgY2xhc3MgdG8gaW1hZ2VzIHdpdGhpbiBhIG5hdi1saW5rXG4ubmF2YmFyLWltZyB7XG4gIGhlaWdodDogJG1haW4taGVhZGVyLWhlaWdodCAvIDI7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBOYXZiYXIgYmFkZ2Vcbi5uYXZiYXItYmFkZ2Uge1xuICBmb250LXNpemU6IC42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOXB4O1xufVxuXG4uYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cbiAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLW5hdmJhcixcbi5idG4tbmF2YmFyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4gIC5idG4tbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gICAgICBjb2xvcjogJG1haW4taGVhZGVyLWRhcmstcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmLFxuICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWZvY3VzZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWZvY3VzZWQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtZm9jdXNlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1saWdodCB7XG4gIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuICAuYnRuLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1iZztcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWhlYWRlci1saWdodC1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1oZWFkZXItbGlnaHQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICAgICAgY29sb3I6ICRtYWluLWhlYWRlci1saWdodC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICYsXG4gICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWZvY3VzZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItc2VhcmNoLWJsb2NrIHtcbiAgICAuZm9ybS1jb250cm9sLW5hdmJhciB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJixcbiAgICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgICAgICAgICBjb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmJhciBTZWFyY2hcbi5uYXZiYXItc2VhcmNoLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuXG4gICYubmF2YmFyLXNlYXJjaC1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogQnJhbmRcbi8vXG5cbi5icmFuZC1saW5rIHtcbiAgJGJyYW5kLWxpbmstcGFkZGluZy15OiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteSArICRuYXZiYXItcGFkZGluZy15O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgcGFkZGluZzogJGJyYW5kLWxpbmstcGFkZGluZy15ICRzaWRlYmFyLXBhZGRpbmcteDtcbiAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAudGV4dC1zbSAmIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICBbY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRkYXJrLCAxMCUpO1xuXG4gICAgJixcbiAgICAucHVzaG1lbnUge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuOCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0XCJdICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cbiAgICAmLFxuICAgIC5wdXNobWVudSB7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC44KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnB1c2htZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLXBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gIC5icmFuZC1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuYnJhbmQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1heC1oZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYnJhbmQtaW1hZ2UteHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICBtYXJnaW4tdG9wOiAtLjFyZW07XG4gICAgbWF4LWhlaWdodDogMzNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5icmFuZC1pbWFnZS14bCB7XG4gICAgbGluZS1oZWlnaHQ6IC44O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmLnNpbmdsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjNyZW07XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LXNtLFxuICAudGV4dC1zbSAmIHtcbiAgICAuYnJhbmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLS4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xuICAgIH1cblxuICAgIC5icmFuZC1pbWFnZS14cyB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyOXB4O1xuICAgIH1cblxuICAgIC5icmFuZC1pbWFnZS14bCB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjIyNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBNYWluIFNpZGViYXJcbi8vXG5cbi5tYWluLXNpZGViYXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyO1xuXG4gIC8vIFJlbW92ZSBGaXJlZm94IEZvY3VzcmluZ1xuICBhIHtcbiAgICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLnNpZGViYXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9ICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0pKTtcbiAgb3ZlcmZsb3cteDogbm9uZTtcbiAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgcGFkZGluZy1ib3R0b206ICRzaWRlYmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci1wYWRkaW5nLXg7XG4gIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXBhZGRpbmcteDtcbiAgcGFkZGluZy10b3A6ICRzaWRlYmFyLXBhZGRpbmcteTtcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLXRoaW4oKTtcbn1cblxuLy8gU2lkZWJhciB1c2VyIHBhbmVsXG4udXNlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBbY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRkYXJrLCAxMiUpO1xuICB9XG5cbiAgW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgfVxuXG4gICYsXG4gIC5pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6ICRuYXYtbGluay1wYWRkaW5nLXggLSAuMjtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAkc2lkZWJhci11c2VyLWltYWdlLXdpZHRoO1xuICB9XG5cbiAgLmluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICB9XG5cbiAgLnN0YXR1cyxcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4vLyBTaWRlYmFyIG5hdmlnYXRpb24gbWVudVxuLm5hdi1zaWRlYmFyIHtcbiAgLy8gQWxsIGxldmVsc1xuICAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuXG4gICAgICAucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1mbiAkdHJhbnNpdGlvbi1zcGVlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rID4gLnJpZ2h0LFxuICAubmF2LWxpbmsgPiBwID4gLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAuN3JlbTtcblxuICAgIGksXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubWVudS1vcGVuIHtcbiAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtb3BlbixcbiAgLm1lbnUtaXMtb3BlbmluZyB7XG4gICAgPiAubmF2LWxpbmsge1xuICAgICAgaS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpcnN0IExldmVsXG4gID4gLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLm5hdi1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMDVyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogJHNpZGViYXItbmF2LWljb24td2lkdGg7XG5cbiAgICAgICYuZmEsXG4gICAgICAmLmZhcyxcbiAgICAgICYuZmFyLFxuICAgICAgJi5mYWIsXG4gICAgICAmLmZhbCxcbiAgICAgICYuZmFkLFxuICAgICAgJi5zdmctaW5saW5lLS1mYSxcbiAgICAgICYuaW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsb2F0LXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gIH1cblxuICAvLyBUcmVlIHZpZXcgbWVudVxuICAubmF2LXRyZWV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1uYXYtaWNvbi13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgLm5hdi10cmVldmlldyB7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAudGV4dC1zbSAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1sZWdhY3kge1xuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG5cbiAgICAgICAgICAudGV4dC1zbSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAoJG5hdi1saW5rLXBhZGRpbmcteSAqIDEuNSk7XG4gIH1cblxuICAubmF2LWxpbmsgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5zaWRlYmFyLWlzLW9wZW5pbmcgLm5hdi1zaWRlYmFyIHtcbiAgLm5hdi1saW5rIHAge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG59XG5cbiNzaWRlYmFyLW92ZXJsYXkge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuc2lkZWJhci1vcGVuICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyIC0gMTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIHtcbiAgLy8gU2lkZWJhciBiYWNrZ3JvdW5kIGNvbG9yXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuXG4gIC8vIFVzZXIgUGFuZWwgKHJlc2lkZXMgaW4gdGhlIHNpZGViYXIpXG4gIC51c2VyLXBhbmVsIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnO1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnLCAzJSk7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC40KSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1ob3Zlci1iZywgNSUpO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyIE1lbnUuIEZpcnN0IGxldmVsIGxpbmtzXG4gIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgLy8gbGlua3NcbiAgICA+IC5uYXYtbGluayB7XG4gICAgICAvLyBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4gICAgJi5tZW51LW9wZW4gPiAubmF2LWxpbmssXG4gICAgJjpob3ZlciA+IC5uYXYtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGVsZXZhdGlvbnMsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpcnN0IExldmVsIFN1Ym1lbnVcbiAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtc3VibWVudS1iZztcbiAgICB9XG4gIH1cblxuICAvLyBTZWN0aW9uIEhlYWRpbmdcbiAgLm5hdi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1jb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gQWxsIGxpbmtzIHdpdGhpbiB0aGUgc2lkZWJhciBtZW51XG4gIC5zaWRlYmFyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGwgc3VibWVudXNcbiAgLm5hdi10cmVldmlldyB7XG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItbGlnaHQtc3VibWVudS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWJnO1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRmxhdCBzdHlsZVxuICAubmF2LWZsYXQge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm5hdi1pdGVtIHtcbiAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSB7XG4gIC8vIFNpZGViYXIgYmFja2dyb3VuZCBjb2xvclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJnO1xuXG4gIC8vIFVzZXIgUGFuZWwgKHJlc2lkZXMgaW4gdGhlIHNpZGViYXIpXG4gIC51c2VyLXBhbmVsIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5zdGF0dXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWRhcmstaG92ZXItYmcsIDMlKTtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuNCkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItZGFyay1ob3Zlci1iZywgNSUpO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyIE1lbnUuIEZpcnN0IGxldmVsIGxpbmtzXG4gIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgLy8gbGlua3NcbiAgICA+IC5uYXYtbGluayB7XG4gICAgICAvLyBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBhbmQgYWN0aXZlIHN0YXRlc1xuICAgICYubWVudS1vcGVuID4gLm5hdi1saW5rLFxuICAgICY6aG92ZXIgPiAubmF2LWxpbmssXG4gICAgPiAubmF2LWxpbms6Zm9jdXMgIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItYmc7XG4gICAgICBjb2xvcjogJHNpZGViYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRlbGV2YXRpb25zLCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXJzdCBMZXZlbCBTdWJtZW51XG4gICAgPiAubmF2LXRyZWV2aWV3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstc3VibWVudS1iZztcbiAgICB9XG4gIH1cblxuICAvLyBTZWN0aW9uIEhlYWRpbmdcbiAgLm5hdi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IC8vZGFya2VuKCRzaWRlYmFyLWRhcmstYmcsIDMlKTtcbiAgICBjb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWNvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBBbGwgbGlua3Mgd2l0aGluIHRoZSBzaWRlYmFyIG1lbnVcbiAgLnNpZGViYXIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsbCBzdWJtZW51c1xuICAubmF2LXRyZWV2aWV3IHtcbiAgICA+IC5uYXYtaXRlbSB7XG4gICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWhvdmVyLWJnO1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZsYXQgU3R5bGVcbiAgLm5hdi1mbGF0IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWFjdGl2ZS1iZztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm5hdi1pdGVtIHtcbiAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstc3VibWVudS1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIgdmFyaWFudHNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5zaWRlYmFyLWRhcmstI3skbmFtZX0sXG4gIC5zaWRlYmFyLWxpZ2h0LSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBzaWRlYmFyLWNvbG9yKCRjb2xvcik7XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLnNpZGViYXItZGFyay0jeyRuYW1lfSxcbiAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIHNpZGViYXItY29sb3IoJGNvbG9yKTtcbiAgfVxufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCksXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCksXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCksXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIsXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIsXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIsXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQge1xuICAubmF2LWNvbXBhY3QubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudDpub3QoLm5hdi1mbGF0KSAubmF2LXRyZWV2aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgfVxufVxuXG4vLyBOYXYgRmxhdFxuLm5hdi1mbGF0IHtcbiAgbWFyZ2luOiAoLSRzaWRlYmFyLXBhZGRpbmcteCAvIDIpICgtJHNpZGViYXItcGFkZGluZy14KSAwO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgPiAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgubmF2LWNoaWxkLWluZGVudCkge1xuICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjg1cmVtO1xuICAgICAgfVxuXG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkO1xuXG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNDVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMDVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1jb2xsYXBzZSAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41NXJlbTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JG5hdi1saW5rLXBhZGRpbmcteH0gLSAuMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4xNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjE1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS4zNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAmLFxuICAuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgJixcbiAgLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyICYsXG4gIC5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgJixcbiAgLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAmLFxuICAuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYge1xuICAgICYubmF2LWNvbXBhY3QubmF2LXNpZGViYXIgLm5hdi10cmVldmlldyB7XG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC44NXJlbTtcbiAgICAgIH1cblxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNDVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMDVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWljb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tZm4gJHRyYW5zaXRpb24tc3BlZWQpO1xuICB9XG5cbiAgLm5hdi10cmVldmlldyB7XG4gICAgLm5hdi1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgLm5hdi10cmVldmlldyxcbiAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4wNSk7XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogLjJyZW0gc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1sZWdhY3kge1xuICBtYXJnaW46ICgtJHNpZGViYXItcGFkZGluZy14IC8gMikgKC0kc2lkZWJhci1wYWRkaW5nLXgpIDA7XG5cbiAgJi5uYXYtc2lkZWJhciAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNTVyZW07XG5cbiAgICAgICAgLnRleHQtc20gJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLjU1cmVtIC0gM3B4KTtcblxuICAgICAgICAgIC50ZXh0LXNtICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLjc1cmVtIC0gM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1zbSAmLm5hdi1zaWRlYmFyLm5hdi1mbGF0IC5uYXYtdHJlZXZpZXcge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyguNzVyZW0gLSAzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbWluaSAmLFxuICAuc2lkZWJhci1taW5pLW1kICYsXG4gIC5zaWRlYmFyLW1pbmkteHMgJiB7XG4gICAgPiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tZm4gJHRyYW5zaXRpb24tc3BlZWQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgJi5uYXYtY2hpbGQtaW5kZW50LFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpob3ZlciAmLm5hdi1jaGlsZC1pbmRlbnQsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAmLm5hdi1jaGlsZC1pbmRlbnQsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOmhvdmVyICYubmF2LWNoaWxkLWluZGVudCxcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYubmF2LWNoaWxkLWluZGVudCxcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6aG92ZXIgJi5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYubmF2LWNoaWxkLWluZGVudCxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gLm1haW4tc2lkZWJhcjpob3ZlciAmLm5hdi1jaGlsZC1pbmRlbnQsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYubmF2LWNoaWxkLWluZGVudCxcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gLm1haW4tc2lkZWJhcjpob3ZlciAmLm5hdi1jaGlsZC1pbmRlbnQsXG4gIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYubmF2LWNoaWxkLWluZGVudCxcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gLm1haW4tc2lkZWJhcjpob3ZlciAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcblxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgJixcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlICYsXG4gIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAmIHtcbiAgICA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjU1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gLm5hdi1pY29ue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMzZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJixcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJixcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJiB7XG4gICAgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IC5uYXYtaWNvbntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyguNzVyZW0gLSAzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAmIHtcbiAgICAmLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtdHJlZXZpZXcsXG4gICAgICA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjA1KTtcbiAgICAgIH1cblxuICAgICAgPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gJiB7XG4gICAgJi5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgICAubmF2LXRyZWV2aWV3LFxuICAgICAgPiAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4wNSk7XG4gICAgICB9XG5cbiAgICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm5hdi1jb2xsYXBzZS1oaWRlLWNoaWxkIHtcbiAgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcge1xuICAgIG1heC1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG5cbiAgLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYsXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyICYsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAmLFxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAmLFxuICAuc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgJixcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgJiB7XG4gICAgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcge1xuICAgICAgbWF4LWhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdiBDb21wYWN0XG4ubmF2LWNvbXBhY3Qge1xuICAubmF2LWxpbmssXG4gIC5uYXYtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogKCRuYXYtbGluay1wYWRkaW5nLXkgLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRuYXYtbGluay1wYWRkaW5nLXkgLyAyKTtcbiAgfVxuXG4gIC5uYXYtaGVhZGVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAoJG5hdi1saW5rLXBhZGRpbmcteSAqIDEuNSk7XG4gICAgcGFkZGluZy1ib3R0b206ICgkbmF2LWxpbmstcGFkZGluZy15IC8gMik7XG4gIH1cblxuICAubmF2LWxpbmsgPiAucmlnaHQsXG4gIC5uYXYtbGluayA+IHAgPiAucmlnaHQge1xuICAgIHRvcDogLjQ2NXJlbTtcbiAgfVxuXG4gIC50ZXh0LXNtICYge1xuICAgIC5uYXYtbGluayA+IC5yaWdodCxcbiAgICAubmF2LWxpbmsgPiBwID4gLnJpZ2h0IHtcbiAgICAgIHRvcDogLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIgRm9ybSBDb250cm9sXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdIHtcbiAgLmZvcm0tY29udHJvbC1zaWRlYmFyLFxuICAuYnRuLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgNSUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMTUlKTtcbiAgICBjb2xvcjogbGlnaHRlbihjb2xvci15aXEobGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA1JSkpLCAxNSUpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1zaWRlYmFyOmZvY3VzLFxuICAuYnRuLXNpZGViYXI6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMzAlKTtcbiAgfVxuXG4gIC5idG4tc2lkZWJhcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA3LjUlKTtcbiAgfVxuXG4gIC5idG4tc2lkZWJhcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxMCUpO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA3LjUlKTtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMTUlKTtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxMi41JSk7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1wYXRoIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuICB9XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0XCJdIHtcbiAgLmZvcm0tY29udHJvbC1zaWRlYmFyLFxuICAuYnRuLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgNSUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgMTUlKTtcbiAgICBjb2xvcjogY29sb3IteWlxKGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgNSUpKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc2lkZWJhcjpmb2N1cyxcbiAgLmJ0bi1zaWRlYmFyOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNpZGViYXItbGlnaHQtYmcsIDMwJSk7XG4gIH1cblxuICAuYnRuLXNpZGViYXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgNy41JSk7XG4gIH1cblxuICAuYnRuLXNpZGViYXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgMTAlKTtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWJnLCAxNSUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItbGlnaHQtYmcsIDcuNSUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWJnLCAxMCUpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcGF0aCB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyIGlubGluZSBpbnB1dC1ncm91cCBmaXhcbi5zaWRlYmFyIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uc2lkZWJhciBuYXYgLmZvcm0taW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG59XG5cbi8vIFNpZGViYXIgQ29sbGFwc2Ugb24gTGF5b3V0IEJveGVkXG4ubGF5b3V0LWJveGVkOm5vdCguc2lkZWJhci1taW5pKTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkteHMpIHtcbiAgJi5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5tYWluLWhlYWRlcixcbiAgLm1haW4tZm9vdGVyIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4vLyBTaWRlYmFyIFNlYXJjaFxuLnNpZGViYXItY29sbGFwc2Uge1xuICAuZm9ybS1jb250cm9sLXNpZGViYXIsXG4gIC5mb3JtLWNvbnRyb2wtc2lkZWJhciB+IC5pbnB1dC1ncm91cC1hcHBlbmQsXG4gIC5zaWRlYmFyLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbltkYXRhLXdpZGdldD1cInNpZGViYXItc2VhcmNoXCJdIHtcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgJjo6LW1zLWNsZWFyLFxuICAgICY6Oi1tcy1yZXZlYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zaWRlYmFyLXNlYXJjaC1vcGVuICYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5zZWFyY2gtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0uMXJlbTtcbiAgfVxuXG4gIC5saXN0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHppbmRleC1tYWluLXNpZGViYXIgKyAxO1xuXG4gICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblxuICAgICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXBhdGgge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1vcGVuIHtcbiAgLmJ0bixcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIEFyZWFcbi5zaWRlYmFyLWN1c3RvbSB7XG4gIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gJiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmssIDEyJSk7XG4gIH1cblxuICBbY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG59XG5cbi5sYXlvdXQtZml4ZWQge1xuICAmLnNpZGViYXItY29sbGFwc2Uge1xuICAgIC5oaWRlLW9uLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zaWRlYmFyLWNvbGxhcHNlOmhvdmVyIHtcbiAgICAuaGlkZS1vbi1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubWFpbi1zaWRlYmFyLWN1c3RvbSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRzaWRlYmFyLWN1c3RvbS1oZWlnaHR9KSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItY3VzdG9tIHtcbiAgICAgIGhlaWdodDogJHNpZGViYXItY3VzdG9tLWhlaWdodDtcbiAgICAgIHBhZGRpbmc6ICRzaWRlYmFyLWN1c3RvbS1wYWRkaW5nLXggJHNpZGViYXItY3VzdG9tLXBhZGRpbmcteTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1zaWRlYmFyLWN1c3RvbS1sZyB7XG4gICAgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRzaWRlYmFyLWN1c3RvbS1oZWlnaHQtbGd9KSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItY3VzdG9tIHtcbiAgICAgIGhlaWdodDogJHNpZGViYXItY3VzdG9tLWhlaWdodC1sZztcbiAgICB9XG4gIH1cblxuICAubWFpbi1zaWRlYmFyLWN1c3RvbS14bCB7XG4gICAgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRzaWRlYmFyLWN1c3RvbS1oZWlnaHQteGx9KSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItY3VzdG9tIHtcbiAgICAgIGhlaWdodDogJHNpZGViYXItY3VzdG9tLWhlaWdodC14bDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1zaWRlYmFyLWN1c3RvbSxcbiAgLm1haW4tc2lkZWJhci1jdXN0b20tbGcsXG4gIC5tYWluLXNpZGViYXItY3VzdG9tLXhsIHtcbiAgICAucG9zLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0sXG4gICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgc2lkZWJhci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0sXG4gICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgc2lkZWJhci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbiIsIi8vXG4vLyBNaXhpbnM6IFNpZGViYXJcbi8vXG5cbi8vIFNpZGViYXIgQ29sb3JcbkBtaXhpbiBzaWRlYmFyLWNvbG9yKCRjb2xvcikge1xuICAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciBNaW5pIEJyZWFrcG9pbnRzXG5AbWl4aW4gc2lkZWJhci1taW5pLWJyZWFrcG9pbnQoKSB7XG4gIC8vIEEgZml4IGZvciB0ZXh0IG92ZXJmbG93IHdoaWxlIHRyYW5zaXRpb25pbmcgZnJvbSBzaWRlYmFyIG1pbmkgdG8gZnVsbCBzaWRlYmFyXG4gIC5uYXYtc2lkZWJhcixcbiAgLm5hdi1zaWRlYmFyID4gLm5hdi1oZWFkZXIsXG4gIC5uYXYtc2lkZWJhciAubmF2LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvLyBXaGVuIHRoZSBzaWRlYmFyIGlzIGNvbGxhcHNlZC4uLlxuICAmLnNpZGViYXItY29sbGFwc2Uge1xuICAgIC5kLWhpZGRlbi1taW5pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQXBwbHkgdGhlIG5ldyBtYXJnaW5zIHRvIHRoZSBtYWluIGNvbnRlbnQgYW5kIGZvb3RlclxuICAgIC5jb250ZW50LXdyYXBwZXIsXG4gICAgLm1haW4tZm9vdGVyLFxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItbWluaS13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIE1ha2UgdGhlIHNpZGViYXIgaGVhZGVyc1xuICAgIC5uYXYtc2lkZWJhciAubmF2LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgICAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAsXG4gICAgLmJyYW5kLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubG9nby14bCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5sb2dvLXhzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gTW9kaWZ5IHRoZSBzaWRlYmFyIHRvIHNocmluayBpbnN0ZWFkIG9mIGRpc2FwcGVhcmluZ1xuICAgIC5tYWluLXNpZGViYXIge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gRG9uJ3QgZ28gYXdheSEgSnVzdCBzaHJpbmtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAudXNlci1wYW5lbCB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuc2lkZWJhci1mb2N1c2VkIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuXG4gICAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1wYW5lbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1wYW5lbCA+IC5pbmZvLFxuICAgICAgICAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAsXG4gICAgICAgIC5icmFuZC10ZXh0LFxuICAgICAgICAubG9nby14bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby14cyB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1ha2UgdGhlIHNpZGViYXIgbGlua3MsIG1lbnVzLCBsYWJlbHMsIGJhZGdlc1xuICAgICAgICAvLyBhbmQgYW5nbGUgaWNvbnMgZGlzYXBwZWFyXG4gICAgICAgIC5zaWRlYmFyLWZvcm0sXG4gICAgICAgIC51c2VyLXBhbmVsID4gLmluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNYWtlIGFuIGVsZW1lbnQgdmlzaWJsZSBvbmx5IHdoZW4gc2lkZWJhciBtaW5pIGlzIGFjdGl2ZVxuICAgIC52aXNpYmxlLXNpZGViYXItbWluaSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubGF5b3V0LWZpeGVkIHtcbiAgICAgIC5tYWluLXNpZGViYXI6aG92ZXIge1xuICAgICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmktd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29yZTogVmFyaWFibGVzIGZvciBEYXJrIE1vZGVcbi8vXG5cbi8vIENPTE9SU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbi8vIEdyYXkgY29sb3Igd2lsbCBiZSBkZWZhdWx0IGluIGRhcmsgbW9kZVxuJHdoaXRlLWFsdDogICAgJHdoaXRlICFkZWZhdWx0O1xuJGdyYXktMTAwLWFsdDogJGdyYXktMTAwICFkZWZhdWx0O1xuJGdyYXktMjAwLWFsdDogJGdyYXktMjAwICFkZWZhdWx0O1xuJGdyYXktMzAwLWFsdDogJGdyYXktMzAwICFkZWZhdWx0O1xuJGdyYXktNDAwLWFsdDogJGdyYXktNDAwICFkZWZhdWx0O1xuJGdyYXktNTAwLWFsdDogJGdyYXktNTAwICFkZWZhdWx0O1xuJGdyYXktNjAwLWFsdDogJGdyYXktNjAwICFkZWZhdWx0O1xuJGdyYXktNzAwLWFsdDogJGdyYXktNzAwICFkZWZhdWx0O1xuJGdyYXktODAwLWFsdDogJGdyYXktODAwICFkZWZhdWx0O1xuJGdyYXktOTAwLWFsdDogJGdyYXktOTAwICFkZWZhdWx0O1xuJGJsYWNrLWFsdDogICAgJGJsYWNrICFkZWZhdWx0O1xuXG4kZ3JheXMtYWx0OiAoKSAhZGVmYXVsdDtcbiRncmF5cy1hbHQ6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMC1hbHQsXG4gIFwiMjAwXCI6ICRncmF5LTIwMC1hbHQsXG4gIFwiMzAwXCI6ICRncmF5LTMwMC1hbHQsXG4gIFwiNDAwXCI6ICRncmF5LTQwMC1hbHQsXG4gIFwiNTAwXCI6ICRncmF5LTUwMC1hbHQsXG4gIFwiNjAwXCI6ICRncmF5LTYwMC1hbHQsXG4gIFwiNzAwXCI6ICRncmF5LTcwMC1hbHQsXG4gIFwiODAwXCI6ICRncmF5LTgwMC1hbHQsXG4gIFwiOTAwXCI6ICRncmF5LTkwMC1hbHRcbiksICRncmF5cy1hbHQpO1xuXG4vLyBCZWxvdyBjb2xvcnMgZnJvbSBib290d2F0Y2ggZGFya2x5XG4kYmx1ZS1hbHQ6ICAgICMzZjY3OTEgIWRlZmF1bHQ7XG4kaW5kaWdvLWFsdDogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlLWFsdDogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluay1hbHQ6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkLWFsdDogICAgICNlNzRjM2MgIWRlZmF1bHQ7XG4kb3JhbmdlLWFsdDogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93LWFsdDogICNmMzljMTIgIWRlZmF1bHQ7XG4kZ3JlZW4tYWx0OiAgICMwMGJjOGMgIWRlZmF1bHQ7XG4kdGVhbC1hbHQ6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbi1hbHQ6ICAgICMzNDk4ZGIgIWRlZmF1bHQ7XG5cbi8vIGJ5IGRhcmtlbiBmdW5jdGlvblxuJGxpZ2h0Ymx1ZS1hbHQ6IGxpZ2h0ZW4oIzNjOGRiYywgMjAlKSAhZGVmYXVsdDtcbiRuYXZ5LWFsdDogbGlnaHRlbigjMDAxZjNmLCA1JSkgIWRlZmF1bHQ7XG4kb2xpdmUtYWx0OiBsaWdodGVuKCMzZDk5NzAsIDIwJSkgIWRlZmF1bHQ7XG4kbGltZS1hbHQ6IGxpZ2h0ZW4oIzAxZmY3MCwgMjAlKSAhZGVmYXVsdDtcbiRmdWNoc2lhLWFsdDogbGlnaHRlbigjZjAxMmJlLCAyMCUpICFkZWZhdWx0O1xuJG1hcm9vbi1hbHQ6IGxpZ2h0ZW4oI2Q4MWI2MCwgMjAlKSAhZGVmYXVsdDtcbiRncmF5LXgtbGlnaHQtYWx0OiBsaWdodGVuKCNkMmQ2ZGUsIDIwJSkgIWRlZmF1bHQ7XG5cbiRjb2xvcnMtYWx0OiAoKSAhZGVmYXVsdDtcbiRjb2xvcnMtYWx0OiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUtYWx0LFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnby1hbHQsXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLWFsdCxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLWFsdCxcbiAgXCJyZWRcIjogICAgICAgICRyZWQtYWx0LFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZS1hbHQsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LWFsdCxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbi1hbHQsXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbC1hbHQsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbi1hbHQsXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUtYWx0LFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLWFsdCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMC1hbHRcbiksICRjb2xvcnMtYWx0KTtcblxuJHByaW1hcnktYWx0OiAgICAgICAkYmx1ZS1hbHQgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWFsdDogICAgICRncmF5LTYwMC1hbHQgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1hbHQ6ICAgICAgICRncmVlbi1hbHQgIWRlZmF1bHQ7XG4kaW5mby1hbHQ6ICAgICAgICAgICRjeWFuLWFsdCAhZGVmYXVsdDtcbiR3YXJuaW5nLWFsdDogICAgICAgJHllbGxvdy1hbHQgIWRlZmF1bHQ7XG4kZGFuZ2VyLWFsdDogICAgICAgICRyZWQtYWx0ICFkZWZhdWx0O1xuJGxpZ2h0LWFsdDogICAgICAgICAkZ3JheS0xMDAtYWx0ICFkZWZhdWx0O1xuJGRhcmstYWx0OiAgICAgICAgICAkZ3JheS04MDAtYWx0ICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzLWFsdDogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzLWFsdDogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LWFsdCxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnktYWx0LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MtYWx0LFxuICBcImluZm9cIjogICAgICAgJGluZm8tYWx0LFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmctYWx0LFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlci1hbHQsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQtYWx0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmstYWx0XG4pLCAkdGhlbWUtY29sb3JzLWFsdCk7XG5cbiRjb2xvcnMtYWx0OiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImxpZ2h0Ymx1ZVwiOiAkbGlnaHRibHVlLWFsdCxcbiAgICBcIm5hdnlcIjogJG5hdnktYWx0LFxuICAgIFwib2xpdmVcIjogJG9saXZlLWFsdCxcbiAgICBcImxpbWVcIjogJGxpbWUtYWx0LFxuICAgIFwiZnVjaHNpYVwiOiAkZnVjaHNpYS1hbHQsXG4gICAgXCJtYXJvb25cIjogJG1hcm9vbi1hbHQsXG4gICksXG4gICRjb2xvcnMtYWx0XG4pO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vL1xuIiwiLy9cbi8vIENvbXBvbmVudDogU2lkZWJhciBNaW5pXG4vL1xuXG4vLyBMb2dvIHN0eWxlXG4ubG9nby14cyxcbi5sb2dvLXhsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICYuYnJhbmQtaW1hZ2UteHMge1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG5cbiAgJi5icmFuZC1pbWFnZS14bCB7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuXG4ubG9nby14cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmLmJyYW5kLWltYWdlLXhsIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbi5icmFuZC1saW5rIHtcbiAgJi5sb2dvLXN3aXRjaCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZCBzaWRlYmFyLW1pbmkgY2xhc3MgdG8gdGhlIGJvZHkgdGFnIHRvIGFjdGl2YXRlIHRoaXMgZmVhdHVyZVxuLnNpZGViYXItbWluaSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBAaW5jbHVkZSBzaWRlYmFyLW1pbmktYnJlYWtwb2ludCAoKTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpZGViYXItbWluaS1tZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSBzaWRlYmFyLW1pbmktYnJlYWtwb2ludCAoKTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpZGViYXItbWluaS14cyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBAaW5jbHVkZSBzaWRlYmFyLW1pbmktYnJlYWtwb2ludCAoKTtcbiAgfVxufVxuXG4uc2lkZWJhci1taW5pLFxuLnNpZGViYXItbWluaS1tZCxcbi5zaWRlYmFyLW1pbmkteHMge1xuICAubWFpbi1zaWRlYmFyIHtcbiAgICAubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDFyZW0pO1xuICAgICAgfVxuXG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSAycmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSAzcmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDRyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSA1cmVtKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWxlZ2FjeSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICB9XG4gICAgICAmLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDFyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDFyZW0gLSAycmVtKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDFyZW0gLSAzcmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDRyZW0pO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWZsYXQge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgfVxuICAgICAgJi5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjJyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtICogMik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuMnJlbSAqIDMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuMnJlbSAqIDQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWNoaWxkLWluZGVudC5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIC41cmVtKTtcbiAgICAgIH1cblxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gMS41cmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDJyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSAyLjVyZW0pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3Qge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgfVxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC41cmVtICogNCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWxpbmsge1xuICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggJHRyYW5zaXRpb24tZm4gJHRyYW5zaXRpb24tc3BlZWQpO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1jb2xsYXBzZSB7XG4gICYuc2lkZWJhci1taW5pLFxuICAmLnNpZGViYXItbWluaS1tZCxcbiAgJi5zaWRlYmFyLW1pbmkteHMge1xuICAgIC5tYWluLXNpZGViYXIge1xuICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICB3aWR0aDogJHNpZGViYXItbWluaS13aWR0aCAtICRzaWRlYmFyLXBhZGRpbmcteCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdi1mbGF0LFxuICAgICAgICAmLm5hdi1sZWdhY3kge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IHtcbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci1taW5pLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNpZGViYXItZm9jdXNlZCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMik7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1sZWdhY3kge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDFyZW0pO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDNyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSAtIDRyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWZsYXQge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuMnJlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtICogMik7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjJyZW0gKiAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtICogNCk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC41cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0gKiAzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0gKiA0KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItd2lkdGgtdGhpbigpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLW5vbmUoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCxcbiAgICAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIHtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoO1xuXG4gICAgICAubmF2LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmktd2lkdGggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnVzZXItcGFuZWwgLmltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28teHMge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAubG9nby14bCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC10ZXh0LFxuICAgICAgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgICAgIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uc2lkZWJhci1mb3JtLFxuLm5hdi1zaWRlYmFyID4gLm5hdi1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuXG4ubmF2LXNpZGViYXIgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZsb2F0LXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uc2lkZWJhciAubmF2LWxpbmsgcCxcbi5tYWluLXNpZGViYXIgLmJyYW5kLXRleHQsXG4ubWFpbi1zaWRlYmFyIC5sb2dvLXhzLFxuLm1haW4tc2lkZWJhciAubG9nby14bCxcbi5zaWRlYmFyIC51c2VyLXBhbmVsIC5pbmZvIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tbGVmdCAkdHJhbnNpdGlvbi1zcGVlZCBsaW5lYXIsIG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQgZWFzZSwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IENvbnRyb2wgU2lkZWJhclxuLy9cblxuaHRtbC5jb250cm9sLXNpZGViYXItYW5pbWF0ZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRyb2wtc2lkZWJhciB7XG4gIGJvdHRvbTogJG1haW4tZm9vdGVyLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtY29udHJvbC1zaWRlYmFyO1xuXG4gICYsXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAkbWFpbi1mb290ZXItaGVpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IC0kY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIHdpZHRoOiAkY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocmlnaHQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4sIGRpc3BsYXkgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4pO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuYm9keS50ZXh0LXNtIHtcbiAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgYm90dG9tOiAkbWFpbi1mb290ZXItaGVpZ2h0LXNtO1xuICAgIHRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250cm9sLXNpZGViYXIge1xuICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG59XG5cbi5tYWluLWZvb3Rlci50ZXh0LXNtIH4gLmNvbnRyb2wtc2lkZWJhciB7XG4gIGJvdHRvbTogJG1haW4tZm9vdGVyLWhlaWdodC1zbTtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1wdXNoLXNsaWRlIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbi1yaWdodCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbik7XG4gIH1cbn1cblxuLy8gQ29udHJvbCBzaWRlYmFyIG9wZW4gc3RhdGVcbi5jb250cm9sLXNpZGViYXItb3BlbiB7XG4gIC5jb250cm9sLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5jb250cm9sLXNpZGViYXItcHVzaCxcbiAgJi5jb250cm9sLXNpZGViYXItcHVzaC1zbGlkZSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250cm9sIHNpZGViYXIgc2xpZGUgb3ZlciBjb250ZW50IHN0YXRlXG4uY29udHJvbC1zaWRlYmFyLXNsaWRlLW9wZW4ge1xuICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbiwgZGlzcGxheSAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbik7XG4gICAgfVxuICB9XG5cbiAgJi5jb250cm9sLXNpZGViYXItcHVzaCxcbiAgJi5jb250cm9sLXNpZGViYXItcHVzaC1zbGlkZSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEYXJrIHNraW5cbi5jb250cm9sLXNpZGViYXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG5cbiAgJixcbiAgYSxcbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1jb2xvcjtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLy8gSGVhZGVycyBhbmQgbGFiZWxzXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJHNpZGViYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYnNcbiAgLm5hdi10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLy8gTGlnaHQgc2tpblxuLmNvbnRyb2wtc2lkZWJhci1saWdodCB7XG4gIGNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWxpZ2h0LWNvbG9yLCAxMCUpO1xuXG4gIC8vICBCYWNrZ3JvdW5kXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJnO1xuICBib3JkZXItbGVmdDogJG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXI7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBEcm9wZG93blxuLy9cblxuLy8gR2VuZXJhbCBEcm9wZG93biBSdWxlc1xuLy8uZHJvcGRvd24taXRlbSB7XG4vLyAgJjpmaXJzdC1vZi10eXBlIHtcbi8vICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbi8vICB9XG4vLyAgJjpsYXN0LW9mLXR5cGUge1xuLy8gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuLy8gIH1cbi8vfVxuXG4udGV4dC1zbSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLjJyZW07XG4gIH1cbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZHJvcGRvd24taWNvbiB7XG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBTaXplc1xuLmRyb3Bkb3duLW1lbnUtbGcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBTdWJtZW51XG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjYXJldC1yaWdodCAoKTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICB9XG5cbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBIb3ZlclxuLmRyb3Bkb3duLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJi5uYXYtaXRlbS5kcm9wZG93bjpob3ZlcixcbiAgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIsXG4gICYuZHJvcGRvd24tc3VibWVudTpob3ZlciB7XG4gICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBTaXplc1xuLmRyb3Bkb3duLW1lbnUteGwge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBEcm9wZG93biBoZWFkZXIgYW5kIGZvb3RlclxuLmRyb3Bkb3duLWZvb3Rlcixcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBwYWRkaW5nOiAuNXJlbSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gQWRkIGZhZGUgYW5pbWF0aW9uIHRvIGRyb3Bkb3duIG1lbnVzIGJ5IGFwcGVuZGluZ1xuLy8gdGhlIGNsYXNzIC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHRvIHRoZSAuZHJvcGRvd24tbWVudSB1bCAob3Igb2wpXG4ub3Blbjpub3QoLmRyb3B1cCkgPiAuYW5pbWF0ZWQtZHJvcGRvd24tbWVudSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihmbGlwSW5YIC43cyBib3RoKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vLyBGaXggZHJvcGRvd24gbWVudSBpbiBuYXZiYXJzXG4ubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlciBNZW51XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUge1xuICA+IC5uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyODBweDtcblxuICAgICYsXG4gICAgPiAudXNlci1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDRweCk7XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyIG1lbnVcbiAgICA+IGxpLnVzZXItaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAvLyBVc2VyIGltYWdlXG4gICAgICA+IGltZyB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xuICAgICAgfVxuXG4gICAgICA+IHAge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIC8vdGV4dC1zaGFkb3c6IDJweCAycHggM3B4ICMzMzMzMzM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBCb2R5XG4gICAgPiAudXNlci1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4ICgpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTcwMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnUgRm9vdGVyXG4gICAgPiAudXNlci1mb290ZXIge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6ICRzaWRlYmFyLXVzZXItaW1hZ2Utd2lkdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXVzZXItaW1hZ2Utd2lkdGg7XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICB9XG5cbiAgLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgID4gLnVzZXItZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDIuNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTMwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC51c2VyLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICAgID4gLnVzZXItYm9keSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTQwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogTmF2XG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuXG4gICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgICYuZHJvcGRvd24uc2hvdyB7XG4gICAgICAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBUYWJzXG4ubmF2LXRhYnMuZmxleC1jb2x1bW4ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyAoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTIwMCB0cmFuc3BhcmVudCAkZ3JheS0yMDAgJGdyYXktMjAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgdHJhbnNwYXJlbnQgJGdyYXktMzAwICRncmF5LTMwMDtcbiAgfVxuXG4gICYubmF2LXRhYnMtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG5hdi10YWJzLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyAoKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwICRncmF5LTIwMCAkZ3JheS0yMDAgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRncmF5LTMwMCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1uby1leHBhbmQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLy8gQ29sb3IgdmFyaWFudHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgJGNvbG9yID09IGRhcmsgb3IgJGNvbG9yID09IGxpZ2h0IHtcbiAgICAubmF2YmFyLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICBAaWYgJGNvbG9yID09IGRhcmsge1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgJGNvbG9yICE9IGRhcmsgYW5kICRjb2xvciAhPSBsaWdodCB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBuYXZiYXItdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi5kYXJrLW1vZGUge1xuICAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxuXG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxNSUpO1xuXG4gICAgLm5hdi1saW5rOmZvY3VzLFxuICAgIC5uYXYtbGluazpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDE1JSk7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDE1JSkgbGlnaHRlbigkZGFyaywgMTUlKSB0cmFuc3BhcmVudCBsaWdodGVuKCRkYXJrLCAxNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmZsZXgtY29sdW1uIHtcbiAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDE1JSkgdHJhbnNwYXJlbnQgbGlnaHRlbigkZGFyaywgMTUlKSBsaWdodGVuKCRkYXJrLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXYtdGFicy1yaWdodCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgMTUlKTtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxNSUpIGxpZ2h0ZW4oJGRhcmssIDE1JSkgbGlnaHRlbigkZGFyaywgMTUlKSB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2xvciB2YXJpYW50c1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgQGlmICRjb2xvciA9PSBkYXJrIG9yICRjb2xvciA9PSBsaWdodCB7XG4gICAgICAubmF2YmFyLSN7JGNvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgQGlmICRjb2xvciA9PSBkYXJrIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgQGlmICRjb2xvciAhPSBkYXJrIGFuZCAkY29sb3IgIT0gbGlnaHQge1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IE5hdmJhclxuLy9cblxuLy8gTmF2YmFyIFZhcmlhbnRcbkBtaXhpbiBuYXZiYXItdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gIC5uYXZiYXItI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG5cbiAgICAmLm5hdmJhci1saWdodCB7XG4gICAgICAuZm9ybS1jb250cm9sLW5hdmJhciB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheS04MDAsIC44KTtcbiAgICAgICAgfVxuICAgICAgICAmLFxuICAgICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNCUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgOSUpO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LTgwMCwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJixcbiAgICAgICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA5JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2YmFyLWRhcmsge1xuICAgICAgLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgJixcbiAgICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgOSUpO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJixcbiAgICAgICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDklKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFBhZ2luYXRpb25cbi8vXG5cbi5wYWdpbmF0aW9uLW1vbnRoIHtcbiAgLnBhZ2UtaXRlbSB7XG4gICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbW9udGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gICAgLnBhZ2UteWVhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYucGFnaW5hdGlvbi1sZyB7XG4gICAgLnBhZ2UtbW9udGgge1xuICAgICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1sZyAqIDEuMjUpO1xuICAgIH1cbiAgfVxuICAmLnBhZ2luYXRpb24tc20ge1xuICAgIC5wYWdlLW1vbnRoIHtcbiAgICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSk7XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAucGFnZS1pdGVtIHtcbiAgICAmLmRpc2FibGVkIGEsXG4gICAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDIuNSUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1hbHQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFsdDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1hbHQsIDUlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IEZvcm1zXG4vL1xuXG4uZm9ybS1ncm91cCB7XG4gICYuaGFzLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgLy8gbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIGdyb3Vwc1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC5idG4ge1xuICAgICYuYnRuLWZsYXQ6Zmlyc3Qtb2YtdHlwZSxcbiAgICAmLmJ0bi1mbGF0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdXBwb3J0IGljb25zIGluIGZvcm0tY29udHJvbFxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICYuZmEsXG4gICYuZmFzLFxuICAmLmZhcixcbiAgJi5mYWIsXG4gICYuZmFsLFxuICAmLmZhZCxcbiAgJi5zdmctaW5saW5lLS1mYSxcbiAgJi5pb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgJi5mYSxcbiAgJi5mYXMsXG4gICYuZmFyLFxuICAmLmZhYixcbiAgJi5mYWwsXG4gICYuZmFkLFxuICAmLnN2Zy1pbmxpbmUtLWZhLFxuICAmLmlvbiB7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgJi5mYSxcbiAgICAmLmZhcyxcbiAgICAmLmZhcixcbiAgICAmLmZhYixcbiAgICAmLmZhbCxcbiAgICAmLmZhZCxcbiAgICAmLnN2Zy1pbmxpbmUtLWZhLFxuICAgICYuaW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICYuZmEsXG4gICYuZmFzLFxuICAmLmZhcixcbiAgJi5mYWIsXG4gICYuZmFsLFxuICAmLmZhZCxcbiAgJi5zdmctaW5saW5lLS1mYSxcbiAgJi5pb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICYuZmEsXG4gICAgJi5mYXMsXG4gICAgJi5mYXIsXG4gICAgJi5mYWIsXG4gICAgJi5mYWwsXG4gICAgJi5mYWQsXG4gICAgJi5zdmctaW5saW5lLS1mYSxcbiAgICAmLmlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgICB9XG4gIH1cbn1cblxubGFiZWw6bm90KC5mb3JtLWNoZWNrLWxhYmVsKTpub3QoLmN1c3RvbS1maWxlLWxhYmVsKSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLndhcm5pbmctZmVlZGJhY2sge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53YXJuaW5nLXRvb2x0aXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICBjb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICYuaXMtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cbiAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgLjI1KTtcbiAgICB9XG5cbiAgICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICAgIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgJi5pcy13YXJuaW5nIHtcbiAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAmLmlzLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXG4gICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCBub25lICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIC4yNSk7XG4gICAgfVxuXG4gICAgfiAud2FybmluZy1mZWVkYmFjayxcbiAgICB+IC53YXJuaW5nLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLmZvcm0tY29udHJvbC1maWxlIHtcbiAgJi5pcy13YXJuaW5nIHtcbiAgICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICAgIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAmLmlzLXdhcm5pbmcge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICB9XG5cbiAgICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICAgIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXdhcm5pbmcge1xuICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICB9XG4gIH1cblxuICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICB+IC53YXJuaW5nLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIC4yNSk7XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgfVxuICB9XG59XG5cbi8vIGN1c3RvbSBmaWxlXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICAmLmlzLXdhcm5pbmcge1xuICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgIH1cblxuICAgIH4gLndhcm5pbmctZmVlZGJhY2ssXG4gICAgfiAud2FybmluZy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBib2R5LnRleHQtc20gc3VwcG9ydFxuYm9keS50ZXh0LXNtIHtcbiAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4vLyBjdXN0b20gLmZvcm0tY29udHJvbCBzdHlsZXNcbi5mb3JtLWNvbnRyb2wsXG4uY3VzdG9tLXNlbGVjdCB7XG4gICYuZm9ybS1jb250cm9sLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuXG4gICAgJi5ib3JkZXItd2lkdGgtMiB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICAgICYuYm9yZGVyLXdpZHRoLTMge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjdXN0b20gc3dpdGNoIGNvbG9yIHZhcmlhdGlvbnNcbi5jdXN0b20tc3dpdGNoIHtcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBjdXN0b20tc3dpdGNoLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1zd2l0Y2gtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxufVxuXG4vLyBjdXN0b20gcmFuZ2UgY29sb3IgdmFyaWF0aW9uc1xuLmN1c3RvbS1yYW5nZSB7XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgY3VzdG9tLXJhbmdlLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1yYW5nZS12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG59XG5cbi8vIGN1c3RvbSBjb250cm9sIGlucHV0IHZhcmlhdGlvbnNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLWlucHV0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLWlucHV0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lIHtcbiAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh0cmFuc3BhcmVudCk7XG4gIH1cbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLmJ0bi1uYXZiYXIsXG4gIC5mb3JtLWNvbnRyb2wtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDUlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDE1JSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oY29sb3IteWlxKGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgNSUpKSwgMTUlKTtcbiAgfVxuICAuYnRuLW5hdmJhciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDcuNSUpO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMTAlKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuICAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgID4gLmJ0bi1uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA1JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxNSUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLW5hdmJhcik6bm90KC5mb3JtLWNvbnRyb2wtc2lkZWJhciksXG4gIC5jdXN0b20tc2VsZWN0LFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLW5hdmJhcik6bm90KC5mb3JtLWNvbnRyb2wtc2lkZWJhcik6bm90KC5pcy1pbnZhbGlkKTpub3QoOmZvY3VzKSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5jdXN0b20tcmFuZ2Uge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIH1cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIH1cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcmFuZ2UtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1yYW5nZS12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBzd2l0Y2ggY29sb3IgdmFyaWF0aW9uc1xuICAuY3VzdG9tLXN3aXRjaCB7XG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tc3dpdGNoLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tc3dpdGNoLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgQGluY2x1ZGUgY3VzdG9tLWNvbnRyb2wtaW5wdXQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLWlucHV0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IEN1c3RvbSBGb3Jtc1xuLy9cblxuLy8gQ3VzdG9tIFN3aXRjaCBWYXJpYW50XG5AbWl4aW4gY3VzdG9tLXN3aXRjaC12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgJi5jdXN0b20tc3dpdGNoLW9mZi0jeyRuYW1lfSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgMnB4IHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMjUlKTtcbiAgICB9XG4gIH1cblxuICAmLmN1c3RvbS1zd2l0Y2gtb24tI3skbmFtZX0ge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAycHggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAzMCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gUmFuZ2UgVmFyaWFudFxuQG1peGluIGN1c3RvbS1yYW5nZS12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgJi5jdXN0b20tcmFuZ2UtI3skbmFtZX0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRodW1iICAgICAgICAgICAge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMzUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDdXN0b20gQ29udHJvbCBJbnB1dCBWYXJpYW50XG5AbWl4aW4gY3VzdG9tLWNvbnRyb2wtaW5wdXQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogJGNvbG9yO1xuICAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcbiAgJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0LSN7JG5hbWV9IHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjb2xvcik7XG4gICAgfVxuXG4gICAgJi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWQge1xuICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAzNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogUHJvZ3Jlc3MgQmFyXG4vL1xuXG4vL0dlbmVyYWwgQ1NTXG4ucHJvZ3Jlc3Mge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gVmVydGljYWwgYmFyc1xuICAmLnZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vU2l6ZXNcbiAgICAmLnNtLFxuICAgICYucHJvZ3Jlc3Mtc20ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJi54cyxcbiAgICAmLnByb2dyZXNzLXhzIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgICYueHhzLFxuICAgICYucHJvZ3Jlc3MteHhzIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmVzcy1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xufVxuXG4vLyBzaXplIHZhcmlhdGlvblxuLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnByb2dyZXNzLXh4cyB7XG4gIGhlaWdodDogM3B4O1xufVxuXG4vLyBSZW1vdmUgbWFyZ2lucyBmcm9tIHByb2dyZXNzIGJhcnMgd2hlbiBwdXQgaW4gYSB0YWJsZVxuLnRhYmxlIHtcbiAgdHIgPiB0ZCB7XG4gICAgLnByb2dyZXNzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IENhcmRzIFZhcmlhbnRcbi8vXG5cbkBtaXhpbiBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgLmNhcmQtI3skbmFtZX0ge1xuICAgICY6bm90KC5jYXJkLW91dGxpbmUpIHtcbiAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcmQtb3V0bGluZSB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yO1xuICAgIH1cblxuICAgICYuY2FyZC1vdXRsaW5lLXRhYnMge1xuICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJnLSN7JG5hbWV9LFxuICAuYmctZ3JhZGllbnQtI3skbmFtZX0sXG4gIC5jYXJkLSN7JG5hbWV9Om5vdCguY2FyZC1vdXRsaW5lKSB7XG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgLmJ0bi10b29sIHtcbiAgICAgICAgY29sb3I6IHJnYmEoY29sb3IteWlxKCRjb2xvciksIC44KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC5iZy0jeyRuYW1lfSxcbiAgLmNhcmQuYmctZ3JhZGllbnQtI3skbmFtZX0ge1xuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICAgIC50YWJsZSB0ZCxcbiAgICAgIC50YWJsZSB0aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4gICAgICB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4gICAgICB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuICAgICAgdGFibGUgdGQubWludXRlOmhvdmVyLFxuICAgICAgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgOCUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgdGFibGUgdGQuYWN0aXZlLFxuICAgICAgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy9cbi8vIENvbXBvbmVudDogQ2FyZHNcbi8vXG5cbi8vIENvbG9yIHZhcmlhbnRzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4uY2FyZCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtc2hhZG93KTtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG5cbiAgJi5iZy1kYXJrIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2FyZC1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLFxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLm1heGltaXplZC1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcblxuICAgICYud2FzLWNvbGxhcHNlZCAuY2FyZC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICBbZGF0YS1jYXJkLXdpZGdldHQ9XCJjb2xsYXBzZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICFpbXBvcnRhbnQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvbGxhcHNlZCBtb2RlXG4gICYuY29sbGFwc2VkLWNhcmQge1xuICAgIC5jYXJkLWJvZHksXG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi5mbGV4LWNvbHVtbiB7XG4gICAgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZml4ZWQgaGVpZ2h0IHRvIDMwMHB4XG4gICYuaGVpZ2h0LWNvbnRyb2wge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5jYXJkLXRhYnMge1xuICAgICY6bm90KC5jYXJkLW91dGxpbmUpIHtcbiAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcmQtb3V0bGluZSB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRvb2xzIHtcbiAgICAgIG1hcmdpbjogLjNyZW0gLjVyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLmV4cGFuZGluZy1jYXJkKS5jb2xsYXBzZWQtY2FyZCB7XG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kaW5nLWNhcmQge1xuICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNhcmQtb3V0bGluZS10YWJzIHtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10b29scyB7XG4gICAgICBtYXJnaW46IC41cmVtIC41cmVtIC4zcmVtO1xuICAgIH1cblxuICAgICY6bm90KC5leHBhbmRpbmctY2FyZCkuY29sbGFwc2VkLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRpbmctY2FyZCB7XG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vIE1heGltaXplZCBDYXJkIEJvZHkgU2Nyb2xsIGZpeFxuaHRtbC5tYXhpbWl6ZWQtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEFkZCBjbGVhcmZpeCB0byBoZWFkZXIsIGJvZHkgYW5kIGZvb3RlclxuLmNhcmQtaGVhZGVyLFxuLmNhcmQtYm9keSxcbi5jYXJkLWZvb3RlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4ICgpO1xufVxuXG4vLyBCb3ggaGVhZGVyXG4uY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogKCgkY2FyZC1zcGFjZXIteSAvIDIpICogMikgJGNhcmQtc3BhY2VyLXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY29sbGFwc2VkLWNhcmQgJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gLmNhcmQtdG9vbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLm5hdixcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXkgLyAyLjU7XG4gICAgICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyLjU7XG4gICAgfVxuXG4gICAgW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogJGNhcmQtdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtdGV4dCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5cbi8vIEJveCBUb29scyBCdXR0b25zXG4uYnRuLXRvb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRncmF5LTUwMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBtYXJnaW46IC0oKCRjYXJkLXNwYWNlci15IC8gMikgKiAyKSAwO1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG5cbiAgLmJ0bi1ncm91cC5zaG93ICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gIH1cblxuICAuc2hvdyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc20ge1xuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkY2FyZC10aXRsZS1mb250LXNpemUtc207XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6ICRjYXJkLW5hdi1saW5rLXBhZGRpbmctc20teSAkY2FyZC1uYXYtbGluay1wYWRkaW5nLXNtLXg7XG4gIH1cbn1cblxuLy8gQm94IEJvZHlcbi5jYXJkLWJvZHkge1xuICAvLyBAaW5jbHVkZSBib3JkZXItcmFkaXVzLXNpZGVzKDAsIDAsICRib3JkZXItcmFkaXVzLCAkYm9yZGVyLXJhZGl1cyk7XG4gIC8vIC5uby1oZWFkZXIgJiB7XG4gIC8vICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAvLyB9XG5cbiAgLy8gVGFibGVzIHdpdGhpbiB0aGUgYm94IGJvZHlcbiAgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbGVuZGFyIHdpdGhpbiB0aGUgYm94IGJvZHlcbiAgLmZjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZnVsbC13aWR0aC1jaGFydCB7XG4gICAgbWFyZ2luOiAtMTlweDtcbiAgfVxuXG4gICYucC0wIC5mdWxsLXdpZHRoLWNoYXJ0IHtcbiAgICBtYXJnaW46IC05cHg7XG4gIH1cbn1cblxuLmNoYXJ0LWxlZ2VuZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQgKCk7XG4gIG1hcmdpbjogMTBweCAwO1xuXG4gID4gbGkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb21tZW50IEJveFxuLmNhcmQtY29tbWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG5cbiAgLmNhcmQtY29tbWVudCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6ICRjYXJkLWltZy1zaXplO1xuICAgICAgd2lkdGg6ICRjYXJkLWltZy1zaXplO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtdGV4dCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXktNzAwLCAyMCUpO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnVzZXJuYW1lIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAudGV4dC1tdXRlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLy8gV2lkZ2V0c1xuLy8tLS0tLS0tLS0tLVxuXG4vLyBXaWRnZXQ6IFRPRE8gTElTVFxuLnRvZG8tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gVG9kbyBsaXN0IGVsZW1lbnRcbiAgPiBsaSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAvLyBUaW1lIGxhYmVsc1xuICAgIC5iYWRnZSB7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gVG9vbHMgYW5kIG9wdGlvbnMgYm94XG4gICAgLnRvb2xzIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIC8vIGljb25zXG4gICAgICA+IC5mYSxcbiAgICAgID4gLmZhcyxcbiAgICAgID4gLmZhcixcbiAgICAgID4gLmZhYixcbiAgICAgID4gLmZhbCxcbiAgICAgID4gLmZhZCxcbiAgICAgID4gLnN2Zy1pbmxpbmUtLWZhLFxuICAgICAgPiAuaW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC50b29scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi5kb25lIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGdyYXktNTAwLCAyNSUpO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2xvciB2YXJpYW50c1xuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC4jeyRuYW1lfSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgLiN7JG5hbWV9IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmhhbmRsZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi8vIEVORCBUT0RPIFdJREdFVFxuXG4vLyBJbnB1dCBpbiBib3hcbi5jYXJkLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLy8gTmF2IFRhYnMgb3ZlcnJpZGVcbi5jYXJkLWRlZmF1bHQge1xuICAubmF2LWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGFyay1tb2RlIHtcblxuICAvLyBDb2xvciB2YXJpYW50c1xuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgQGluY2x1ZGUgY2FyZHMtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLm5hdi5mbGV4LWNvbHVtbiA+IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgfVxuICAgICYuY2FyZC1vdXRsaW5lLXRhYnMgLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMS4yNSUpO1xuICAgIC51c2VybmFtZSB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIH1cbiAgICAuY2FyZC1jb21tZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIH1cbiAgfVxuXG4gIC50b2RvLWxpc3QgPiBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50b2RvLWxpc3Qge1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgLiN7JG5hbWV9IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBNb2RhbHNcbi8vXG5cbi8vIE92ZXJsYXlcbi5tb2RhbC1kaWFsb2cge1xuICAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLSRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcbiAgICB6LWluZGV4OiAoJHppbmRleC1tb2RhbCArIDIpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC43KTtcbiAgICBjb2xvcjogZGFya2VuKCRncmF5LTYwMCwgMi41JSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEJHIENvbG9yIFZhcmlhdGlvbnMgRml4ZXNcbi5tb2RhbC1jb250ZW50IHtcbiAgJi5iZy13YXJuaW5nIHtcbiAgICAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1wcmltYXJ5LFxuICAmLmJnLXNlY29uZGFyeSxcbiAgJi5iZy1pbmZvLFxuICAmLmJnLWRhbmdlcixcbiAgJi5iZy1zdWNjZXNzLCB7XG4gICAgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgICAmLmJnLXdhcm5pbmcge1xuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIH1cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkZ3JheS03MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLXByaW1hcnksXG4gICAgJi5iZy1zZWNvbmRhcnksXG4gICAgJi5iZy1pbmZvLFxuICAgICYuYmctZGFuZ2VyLFxuICAgICYuYmctc3VjY2VzcyB7XG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogVG9hc3RzXG4vL1xuXG4udG9hc3RzLXRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHppbmRleC10b2FzdHM7XG5cbiAgJi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi50b2FzdHMtdG9wLWxlZnQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHppbmRleC10b2FzdHM7XG5cbiAgJi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi50b2FzdHMtYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXRvYXN0cztcblxuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLnRvYXN0cy1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvYXN0cztcblxuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgLjg1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLnRvYXN0LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAuNyk7XG4gICAgICBjb2xvcjogJGdyYXktMTAwO1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgQGluY2x1ZGUgdG9hc3QtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAgIEBpbmNsdWRlIHRvYXN0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gICAgfVxuICB9XG59XG5cblxuLnRvYXN0IHtcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSB0b2FzdC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgQGluY2x1ZGUgdG9hc3QtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogVG9hc3RzXG4vL1xuXG4vLyBUb2FzdCBWYXJpYW50XG5AbWl4aW4gdG9hc3QtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gICYuYmctI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOSkgIWltcG9ydGFudDtcbiAgICBAaWYgKGNvbG9yLXlpcSgkY29sb3IpID09ICR5aXEtdGV4dC1saWdodCkge1xuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuODUpO1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy8gQ29tcG9uZW50OiBCdXR0b25cbi8vXG5cbi5idG4ge1xuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLy8gRmxhdCBidXR0b25zXG4gICYuYnRuLWZsYXQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIGlucHV0IGZpbGUgYnRuXG4gICYuYnRuLWZpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXNtICYge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJ1dHRvbiBjb2xvciB2YXJpYXRpb25zXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCRidXR0b24tZGVmYXVsdC1jb2xvciwgMTAlKTtcbiAgfVxufVxuXG4vLyBBcHBsaWNhdGlvbiBidXR0b25zXG4uYnRuLWFwcCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tZGVmYXVsdC1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIEljb25zIHdpdGhpbiB0aGUgYnRuXG4gID4gLmZhLFxuICA+IC5mYXMsXG4gID4gLmZhcixcbiAgPiAuZmFiLFxuICA+IC5mYWwsXG4gID4gLmZhZCxcbiAgPiAuc3ZnLWlubGluZS0tZmEsXG4gID4gLmlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgPiAuc3ZnLWlubGluZS0tZmEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvciwgMjAlKTtcbiAgICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSk7XG4gIH1cblxuICAvLyBUaGUgYmFkZ2VcbiAgPiAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAtM3B4O1xuICB9XG59XG5cbi8vIEV4dHJhIEJ1dHRvbiBTaXplXG5cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnV0dG9uLXBhZGRpbmcteS14cywgJGJ1dHRvbi1wYWRkaW5nLXgteHMsICRidXR0b24tZm9udC1zaXplLXhzLCAkYnV0dG9uLWxpbmUtaGVpZ2h0LXhzLCAkYnV0dG9uLWJvcmRlci1yYWRpdXMteHMpO1xufVxuXG4uZGFyay1tb2RlIHtcbiAgLmJ0bi1kZWZhdWx0LFxuICAuYnRuLWFwcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMi41JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTYwMCwgMi41JSk7XG4gICAgfVxuICB9XG4gIC5idG4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktNjAwLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5idG4tI3skY29sb3J9IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBDYWxsb3V0XG4vL1xuXG4vLyBCYXNlIHN0eWxlcyAocmVnYXJkbGVzcyBvZiB0aGVtZSlcbi5jYWxsb3V0IHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRlbGV2YXRpb25zLCAxKTtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRncmF5LTIwMDtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICB9XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBUaGVtZXMgZm9yIGRpZmZlcmVudCBjb250ZXh0c1xuICAmLmNhbGxvdXQtZGFuZ2VyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxMCUpO1xuICB9XG5cbiAgJi5jYWxsb3V0LXdhcm5pbmcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpO1xuICB9XG5cbiAgJi5jYWxsb3V0LWluZm8ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCAxMCUpO1xuICB9XG5cbiAgJi5jYWxsb3V0LXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAxMCUpO1xuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAuY2FsbG91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuXG4gICAgJi5jYWxsb3V0LWRhbmdlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLWFsdCwgMTAlKTtcbiAgICB9XG5cbiAgICAmLmNhbGxvdXQtd2FybmluZyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbigkd2FybmluZy1hbHQsIDEwJSk7XG4gICAgfVxuXG4gICAgJi5jYWxsb3V0LWluZm8ge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oJGluZm8tYWx0LCAxMCUpO1xuICAgIH1cblxuICAgICYuY2FsbG91dC1zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCRzdWNjZXNzLWFsdCwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IEFsZXJ0XG4vL1xuXG4uYWxlcnQge1xuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IC4yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vQWxlcnQgVmFyaWFudHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWRlZmF1bHQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuXG4uZGFyay1tb2RlIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCA1JSk7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWRlZmF1bHQtI3skY29sb3J9IHtcbiAgICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIENvbXBvbmVudDogVGFibGVcbi8vXG5cbi50YWJsZSB7XG4gICY6bm90KC50YWJsZS1kYXJrKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBmaXhlZCB0YWJsZSBoZWFkXG4gICYudGFibGUtaGVhZC1maXhlZCB7XG4gICAgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICR0YWJsZS1ib3JkZXItY29sb3IsIGluc2V0IDAgLTFweCAwICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJi50YWJsZS1kYXJrIHtcbiAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yLCBpbnNldCAwIC0xcHggMCAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBubyBib3JkZXJcbiAgJi5uby1ib3JkZXIge1xuICAgICYsXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXh0LWNlbnRlciBpbiB0YWJsZXNcbiAgJi50ZXh0LWNlbnRlciB7XG4gICAgJixcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS12YWxpZ24tbWlkZGxlIHtcbiAgICB0aGVhZCA+IHRyID4gdGgsXG4gICAgdGhlYWQgPiB0ciA+IHRkLFxuICAgIHRib2R5ID4gdHIgPiB0aCxcbiAgICB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5LnAtMCAmIHtcbiAgICB0aGVhZCA+IHRyID4gdGgsXG4gICAgdGhlYWQgPiB0ciA+IHRkLFxuICAgIHRmb290ID4gdHIgPiB0aCxcbiAgICB0Zm9vdCA+IHRyID4gdGQsXG4gICAgdGJvZHkgPiB0ciA+IHRoLFxuICAgIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBFeHBhbmRhYmxlIFRhYmxlXG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0ci5leHBhbmRhYmxlLWJvZHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdpZGdldD1cImV4cGFuZGFibGUtdGFibGVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaS5leHBhbmRhYmxlLXRhYmxlLWNhcmV0IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgbGluZWFyO1xuICB9XG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIHRkIGkuZXhwYW5kYWJsZS10YWJsZS1jYXJldCB7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtYXR0cmlidXRlXG4gICAgICAmW2NsYXNzKj1cInJpZ2h0XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCJsZWZ0XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWF0dHJpYnV0ZVxuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kYWJsZS1ib2R5IHtcbiAgPiB0ZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBkaXYsXG4gICAgPiBwIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGFibGUtY2VsbC1wYWRkaW5nfSk7XG4gICAgbWFyZ2luOiAwIDAgMCAkdGFibGUtY2VsbC1wYWRkaW5nO1xuXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAudGFibGUtYm9yZGVyZWQge1xuICAgICYsXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LTMwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDIuNSUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICB9XG4gIC50YWJsZSB7XG4gICAgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICAgICYudGFibGUtaGVhZC1maXhlZCB7XG4gICAgICB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBDYXJvdXNlbFxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtY3VzdG9tLWljb24ge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0ICYge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gID4gLmZhLFxuICA+IC5mYXMsXG4gID4gLmZhcixcbiAgPiAuZmFiLFxuICA+IC5mYWwsXG4gID4gLmZhZCxcbiAgPiAuc3ZnLWlubGluZS0tZmEsXG4gID4gLmlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBTbWFsbCBCb3hcbi8vXG5cbi5zbWFsbC1ib3gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1zaGFkb3cpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gY29udGVudCB3cmFwcGVyXG4gID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgPiAuc21hbGwtYm94LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi4ycmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jb2wteGwtMiAmLFxuICAgIC5jb2wtbGctMiAmLFxuICAgIC5jb2wtbWQtMiAmIHtcbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNnJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC14bC0zICYsXG4gICAgLmNvbC1sZy0zICYsXG4gICAgLmNvbC1tZC0zICYge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLmNvbC14bC0yICYsXG4gICAgLmNvbC1sZy0yICYsXG4gICAgLmNvbC1tZC0yICYge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4ycmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXhsLTMgJixcbiAgICAuY29sLWxnLTMgJixcbiAgICAuY29sLW1kLTMgJiB7XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgID4gc21hbGwge1xuICAgICAgY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICBoMyxcbiAgcCB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIHRoZSBpY29uXG4gIC5pY29uIHtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgei1pbmRleDogMDtcblxuICAgID4gaSB7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCBsaW5lYXI7XG5cbiAgICAgICYuZmEsXG4gICAgICAmLmZhcyxcbiAgICAgICYuZmFyLFxuICAgICAgJi5mYWIsXG4gICAgICAmLmZhbCxcbiAgICAgICYuZmFkLFxuICAgICAgJi5pb24ge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNtYWxsIGJveCBob3ZlciBzdGF0ZVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAvLyBBbmltYXRlIGljb25zIG9uIHNtYWxsIGJveCBob3ZlclxuICAgIC5pY29uIHtcbiAgICAgID4gaSB7XG4gICAgICAgICYsXG4gICAgICAgICYuZmEsXG4gICAgICAgICYuZmFzLFxuICAgICAgICAmLmZhcixcbiAgICAgICAgJi5mYWIsXG4gICAgICAgICYuZmFsLFxuICAgICAgICAmLmZhZCxcbiAgICAgICAgJi5pb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAvLyBObyBuZWVkIGZvciBpY29ucyBvbiB2ZXJ5IHNtYWxsIGRldmljZXNcbiAgLnNtYWxsLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IEluZm8gQm94XG4vL1xuXG4uaW5mby1ib3gge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xMjUpO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaW5mby1ib3gtaWNvbiB7XG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwcHg7XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tYm94LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLmluZm8tYm94LW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1kZXNjcmlwdGlvbixcbiAgLmluZm8tYm94LXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmluZm8tYm94IHtcbiAgICAgIC5iZy0jeyRuYW1lfSxcbiAgICAgIC5iZy1ncmFkaWVudC0jeyRuYW1lfSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcblxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWJveC1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmNvbC14bC0yICYsXG4gICAgLmNvbC1sZy0yICYsXG4gICAgLmNvbC1tZC0yICYge1xuICAgICAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXhsLTMgJixcbiAgICAuY29sLWxnLTMgJixcbiAgICAuY29sLW1kLTMgJiB7XG4gICAgICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuY29sLXhsLTIgJixcbiAgICAuY29sLWxnLTIgJixcbiAgICAuY29sLW1kLTIgJiB7XG4gICAgICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoLjc1cmVtKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC14bC0zICYsXG4gICAgLmNvbC1sZy0zICYsXG4gICAgLmNvbC1tZC0zICYge1xuICAgICAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC43NXJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAuY29sLXhsLTIgJixcbiAgICAuY29sLWxnLTIgJixcbiAgICAuY29sLW1kLTIgJiB7XG4gICAgICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wteGwtMyAmLFxuICAgIC5jb2wtbGctMyAmLFxuICAgIC5jb2wtbWQtMyAmIHtcbiAgICAgIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAuaW5mby1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICAuaW5mby1ib3gge1xuICAgICAgICAuYmctI3skbmFtZX0sXG4gICAgICAgIC5iZy1ncmFkaWVudC0jeyRuYW1lfSB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFRpbWVsaW5lXG4vL1xuXG4udGltZWxpbmUge1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFRoZSBsaW5lXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDMxcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAvLyBFbGVtZW50XG4gID4gZGl2IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBUaGUgY29udGVudFxuICAgID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1zaGFkb3cpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFRoZSB0aW1lIGFuZCBoZWFkZXJcbiAgICAgID4gLnRpbWUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICAvLyBIZWFkZXJcbiAgICAgID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAvLyBMaW5rIGluIGhlYWRlclxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEl0ZW0gYm9keSBhbmQgZm9vdGVyXG4gICAgICA+IC50aW1lbGluZS1ib2R5LFxuICAgICAgPiAudGltZWxpbmUtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgPiAudGltZWxpbmUtYm9keSB7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBkbCxcbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAudGltZWxpbmUtZm9vdGVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFRoZSBpY29ucyBhdCBsaW5lXG4gICAgPiAuZmEsXG4gICAgPiAuZmFzLFxuICAgID4gLmZhcixcbiAgICA+IC5mYWIsXG4gICAgPiAuZmFsLFxuICAgID4gLmZhZCxcbiAgICA+IC5zdmctaW5saW5lLS1mYSxcbiAgICA+IC5pb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgID4gLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICB9XG4gIH1cbiAgLy8gVGltZSBsYWJlbFxuICA+IC50aW1lLWxhYmVsIHtcbiAgICA+IHNwYW4ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lLWludmVyc2Uge1xuICA+IGRpdiB7XG4gICAgPiAudGltZWxpbmUtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICAgICA+IC50aW1lbGluZS1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAudGltZWxpbmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICAgID4gZGl2ID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAgID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgICAgfVxuICAgICAgPiAudGltZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBQcm9kdWN0c1xuLy9cblxuLnByb2R1Y3RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiAuaXRlbSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG5cbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgfVxuXG4gIC5wcm9kdWN0LWltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAucHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ucHJvZHVjdC1saXN0LWluLWNhcmQgPiAuaXRlbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuXG4uZGFyay1tb2RlIHtcbiAgLnByb2R1Y3RzLWxpc3QgPiAuaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogRGlyZWN0IENoYXRcbi8vXG5cbi5kaXJlY3QtY2hhdCB7XG4gIC5jYXJkLWJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYuY2hhdC1wYW5lLW9wZW4ge1xuICAgIC5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG5cblxuICAmLnRpbWVzdGFtcC1saWdodCB7XG4gICAgLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XG4gICAgICBjb2xvcjogbGlnaHRlbihjb2xvci15aXEoJHlpcS10ZXh0LWxpZ2h0KSwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnRpbWVzdGFtcC1kYXJrIHtcbiAgICAuZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oY29sb3IteWlxKCR5aXEtdGV4dC1kYXJrKSwgMjAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzIHtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmRpcmVjdC1jaGF0LW1zZyxcbi5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXJlY3QtY2hhdC1tc2cge1xuICBAaW5jbHVkZSBjbGVhcmZpeCAoKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzLFxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcbn1cblxuLmRpcmVjdC1jaGF0LXRleHQge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRkaXJlY3QtY2hhdC1kZWZhdWx0LWZvbnQtY29sb3I7XG4gIG1hcmdpbjogNXB4IDAgMCA1MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vQ3JlYXRlIHRoZSBhcnJvd1xuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJvcmRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG5cbiAgLnJpZ2h0ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5kaXJlY3QtY2hhdC1pbWcge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuXG4gIC5yaWdodCAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmRpcmVjdC1jaGF0LWluZm9zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uZGlyZWN0LWNoYXQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kaXJlY3QtY2hhdC10aW1lc3RhbXAge1xuICBjb2xvcjogZGFya2VuKCRncmF5LTUwMCwgMjUlKTtcbn1cblxuLy9EaXJlY3QgY2hhdCBjb250YWN0cyBwYW5lXG4uZGlyZWN0LWNoYXQtY29udGFjdHMtb3BlbiB7XG4gIC5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZSgxMDElLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXG4gIC5jb250YWN0cy1saXN0LW5hbWUge1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gIH1cblxuICAuY29udGFjdHMtbGlzdC1kYXRlIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICB9XG5cbiAgLmNvbnRhY3RzLWxpc3QtbXNnIHtcbiAgICBjb2xvcjogZGFya2VuKCRncmF5LTYwMCwgMTAlKTtcbiAgfVxufVxuXG4vL0NvbnRhY3RzIGxpc3QgLS0gZm9yIGRpc3BsYXlpbmcgY29udGFjdHMgaW4gZGlyZWN0IGNoYXQgY29udGFjdHMgcGFuZVxuLmNvbnRhY3RzLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkICgpO1xuXG4gID4gbGkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4ICgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RzLWxpc3QtaW1nIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5jb250YWN0cy1saXN0LWluZm8ge1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLmNvbnRhY3RzLWxpc3QtbmFtZSxcbi5jb250YWN0cy1saXN0LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdHMtbGlzdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRhY3RzLWxpc3Qtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uY29udGFjdHMtbGlzdC1kYXRlIHtcbiAgY29sb3I6ICRncmF5LTQwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbnRhY3RzLWxpc3QtbXNnIHtcbiAgY29sb3I6IGRhcmtlbigkZ3JheS00MDAsIDEwJSk7XG59XG5cbi8vIENvbG9yIHZhcmlhbnRzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAuZGlyZWN0LWNoYXQtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGRpcmVjdC1jaGF0LXZhcmlhbnQoJGNvbG9yKTtcbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAuZGlyZWN0LWNoYXQtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGRpcmVjdC1jaGF0LXZhcmlhbnQoJGNvbG9yKTtcbiAgfVxufVxuXG4uZGFyay1tb2RlIHtcbiAgLmRpcmVjdC1jaGF0LXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICB9XG4gIH1cbiAgLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgfVxuICAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3IgdmFyaWFudHNcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgLmRpcmVjdC1jaGF0LSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGRpcmVjdC1jaGF0LXZhcmlhbnQoJGNvbG9yKTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAuZGlyZWN0LWNoYXQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgZGlyZWN0LWNoYXQtdmFyaWFudCgkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogRGlyZWN0IENoYXRcbi8vXG5cbi8vIERpcmVjdCBDaGF0IFZhcmlhbnRcbkBtaXhpbiBkaXJlY3QtY2hhdC12YXJpYW50KCRiZy1jb2xvciwgJGNvbG9yOiAkd2hpdGUpIHtcbiAgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRiZy1jb2xvcjtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiZy1jb2xvcik7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFVzZXJzIExpc3Rcbi8vXG5cbi51c2Vycy1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCAoKTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIge1xuICAgICAgJixcbiAgICAgIC51c2Vycy1saXN0LW5hbWUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzZXJzLWxpc3QtbmFtZSxcbi51c2Vycy1saXN0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVzZXJzLWxpc3QtbmFtZSB7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2Vycy1saXN0LWRhdGUge1xuICBjb2xvcjogZGFya2VuKCRncmF5LTUwMCwgMjAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGFyay1tb2RlIHtcbiAgLnVzZXJzLWxpc3QtbmFtZSB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxuICAudXNlcnMtbGlzdC1kYXRlIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBTb2NpYWwgV2lkZ2V0c1xuLy9cblxuLy9HZW5lcmFsIHdpZGdldCBzdHlsZVxuLmNhcmQtd2lkZ2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vVXNlciBXaWRnZXQgU3R5bGUgMVxuLndpZGdldC11c2VyIHtcblxuICAvL1VzZXIgbmFtZSBjb250YWluZXJcbiAgLndpZGdldC11c2VyLWhlYWRlciB7XG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vVXNlciBuYW1lXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4yKTtcbiAgfVxuXG4gIC8vVXNlciBzaW5nbGUgbGluZSBkZXNjcmlwdGlvblxuICAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8vVXNlciBpbWFnZSBjb250YWluZXJcbiAgLndpZGdldC11c2VyLWltYWdlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG5cbiAgICA+IGltZyB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi8vVXNlciBXaWRnZXQgU3R5bGUgMlxuLndpZGdldC11c2VyLTIge1xuXG4gIC8vVXNlciBuYW1lIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC8vVXNlciBuYW1lXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC8vVXNlciBzaW5nbGUgbGluZSBkZXNjcmlwdGlvblxuICAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSxcbiAgLndpZGdldC11c2VyLWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB9XG5cbiAgLy9Vc2VyIGltYWdlIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaW1hZ2Uge1xuICAgID4gaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IE1haWxib3hcbi8vXG5cbi5tYWlsYm94LW1lc3NhZ2VzIHtcbiAgPiAudGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWFpbGJveC1jb250cm9scyB7XG4gIHBhZGRpbmc6IDVweDtcblxuICAmLndpdGgtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5tYWlsYm94LXJlYWQtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gIH1cbn1cblxuLm1haWxib3gtcmVhZC10aW1lIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1haWxib3gtcmVhZC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudHMge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkICgpO1xuICBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1uYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbixcbi5tYWlsYm94LWF0dGFjaG1lbnQtaW5mbyxcbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgfVxufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWljb24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBtYXgtaGVpZ2h0OiAxMzIuNXB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmhhcy1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBAZXh0ZW5kIC5jbG9zZTtcbn1cbiIsIi8vXG4vLyBQYWdlczogTG9jayBTY3JlZW5cbi8vXG5cbi8vIEFERCBUSElTIENMQVNTIFRPIFRIRSA8Qk9EWT4gVEFHXG4ubG9ja3NjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcblxuICAvLyBVc2VyIG5hbWUgW29wdGlvbmFsXVxuICAubG9ja3NjcmVlbi1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi1sb2dvIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuXG4vLyBXaWxsIGNvbnRhaW4gdGhlIGltYWdlIGFuZCB0aGUgc2lnbiBpbiBmb3JtXG4ubG9ja3NjcmVlbi1pdGVtIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG4vLyBVc2VyIGltYWdlXG4ubG9ja3NjcmVlbi1pbWFnZSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gID4gaW1nIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbi8vIENvbnRhaW5zIHRoZSBwYXNzd29yZCBpbnB1dCBhbmQgdGhlIGxvZ2luIGJ1dHRvblxuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMge1xuICBtYXJnaW4tbGVmdDogNzBweDtcblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGFyay1tb2RlIHtcbiAgLmxvY2tzY3JlZW4taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIH1cbiAgLmxvY2tzY3JlZW4tbG9nbyBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5sb2Nrc2NyZWVuLWNyZWRlbnRpYWxzIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICB9XG4gIC5sb2Nrc2NyZWVuLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlczogTG9naW4gJiBSZWdpc3RlclxuLy9cblxuLmxvZ2luLWxvZ28sXG4ucmVnaXN0ZXItbG9nbyB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gIH1cbn1cblxuLmxvZ2luLXBhZ2UsXG4ucmVnaXN0ZXItcGFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sb2dpbi1ib3gsXG4ucmVnaXN0ZXItYm94IHtcbiAgd2lkdGg6IDM2MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxvZ2luLWNhcmQtYm9keSxcbi5yZWdpc3Rlci1jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIH4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG4gICAgICAgIH4gLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtdmFsaWQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgfiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICAgICAgfiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB+IC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG4ubG9naW4tYm94LW1zZyxcbi5yZWdpc3Rlci1ib3gtbXNnIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLWF1dGgtbGlua3Mge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmRhcmstbW9kZSB7XG4gIC5sb2dpbi1jYXJkLWJvZHksXG4gIC5yZWdpc3Rlci1jYXJkLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmxvZ2luLWxvZ28sXG4gIC5yZWdpc3Rlci1sb2dvIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IDQwMCBhbmQgNTAwIGVycm9yIHBhZ2VzXG4vL1xuXG4uZXJyb3ItcGFnZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHdpZHRoOiA2MDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vRm9yIHRoZSBlcnJvciBudW1iZXIgZS5nOiA0MDRcbiAgPiAuaGVhZGxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy9Gb3IgdGhlIG1lc3NhZ2VcbiAgPiAuZXJyb3ItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IEludm9pY2Vcbi8vXG5cbi5pbnZvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludm9pY2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGFyay1tb2RlIHtcbiAgLmludm9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IFByb2ZpbGVcbi8vXG5cbi5wcm9maWxlLXVzZXItaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktNTAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5wcm9maWxlLXVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTUwMDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudXNlci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAucG9zdCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VzOiBFLWNvbW1lcmNlXG4vL1xuXG4vLyBwcm9kdWN0IGltYWdlXG4ucHJvZHVjdC1pbWFnZSB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCAoKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIHByb2R1Y3QgaW1hZ2UgdGh1bWJuYWlscyBsaXN0XG4ucHJvZHVjdC1pbWFnZS10aHVtYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLy8gcHJvZHVjdCBpbWFnZSB0aHVtYm5haWxcbi5wcm9kdWN0LWltYWdlLXRodW1iIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXgtd2lkdGg6IDYuNXJlbSArICgkdGh1bWJuYWlsLXBhZGRpbmcgKiAyKTtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nICogMjtcblxuICBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1mbHVpZCAoKTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4vLyBwcm9kdWN0IHNoYXJlXG4ucHJvZHVjdC1zaGFyZSB7XG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlczogUHJvamVjdHNcbi8vXG5cbi5wcm9qZWN0cyB7XG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gdGFibGUgYXZhdGFyXG4gIGltZy50YWJsZS1hdmF0YXIsXG4gIC50YWJsZS1hdmF0YXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gIH1cblxuICAvLyBwcm9qZWN0IHN0YXRlXG4gIC5wcm9qZWN0LXN0YXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsImJvZHkuaWZyYW1lLW1vZGUge1xuICAubWFpbi1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLFxuICAubWFpbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5pZnJhbWUtbW9kZS1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLmlmcmFtZS1tb2RlIHtcbiAgICAuYnRuLWlmcmFtZS1jbG9zZSB7XG4gICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcmlnaHQ6IC4xMjVyZW07XG4gICAgICB0b3A6IC4xMjVyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBvbi10b3VjaC1kZXZpY2UgKCkge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgLmJ0bi1pZnJhbWUtY2xvc2Uge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb24tdG91Y2gtZGV2aWNlICgpIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRhYi1wYW5lICsgLnRhYi1lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFiLWVtcHR5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRhYi1sb2FkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZztcblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuXG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LmlmcmFtZS1tb2RlLWZ1bGxzY3JlZW4gJiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyICsgMTA7XG4gICAgfVxuICB9XG59XG5cbi5wZXJtYW5lbnQtYnRuLWlmcmFtZS1jbG9zZSB7XG4gIC5idG4taWZyYW1lLWNsb3NlIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogVG91Y2ggU3VwcG9ydFxuLy9cblxuQG1peGluIG9uLXRvdWNoLWRldmljZSB7XG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9cbiIsIi5jb250ZW50LXdyYXBwZXIua2FuYmFuIHtcbiAgaGVpZ2h0OiAxcHg7XG5cbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWhlYWRlciArIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgoMiAqIDE1cHgpICsgKDEuOHJlbSAqICN7JGhlYWRpbmdzLWxpbmUtaGVpZ2h0fSkpKTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIH1cblxuICAgICYuY2FyZC1yb3cge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgxMnB4ICsgKDEuOHJlbSAqICN7JGhlYWRpbmdzLWxpbmUtaGVpZ2h0fSkgKyAuNXJlbSkpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tdG9vbCB7XG4gICAgJi5idG4tbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luOiBGdWxsIENhbGVuZGFyXG4vL1xuXG4vLyBCdXR0b25zXG4uZmMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICYuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIH1cbn1cblxuLy8gQ2FsZW5kYXIgdGl0bGVcbi5mYy1oZWFkZXItdGl0bGUgaDIge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZmMtaGVhZGVyLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZjLWhlYWRlci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vLyBDYWxlbmRhciB0YWJsZSBoZWFkZXIgY2VsbHNcbi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmZjLWdyaWQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpmaXJzdC1vZi10eXBlLFxuLmZjLXdpZGdldC1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpsYXN0LW9mLXR5cGUsXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtdG9vbGJhcixcbi5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgLmZjLXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuZmMtbGVmdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIC5mYy1jZW50ZXIge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtO1xuICAgIH1cblxuICAgIC5mYy1yaWdodCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cblxuLmZjLWRheS1udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mYy1jb2xvci1waWNrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgLmZhLFxuICAgIC5mYXMsXG4gICAgLmZhcixcbiAgICAuZmFiLFxuICAgIC5mYWwsXG4gICAgLmZhZCxcbiAgICAuc3ZnLWlubGluZS0tZmEsXG4gICAgLmlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgzMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhZGQtbmV3LWV2ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuM3M7XG59XG5cbi5leHRlcm5hbC1ldmVudCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtc2hhZG93KTtcblxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY3Vyc29yOiBtb3ZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAwIDkwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogU2VsZWN0MlxuLy9cblxuLy9TaWdubGUgc2VsZWN0XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsXG4vLyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuLy8gICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbi8vICAgJjpmb2N1cyxcbi8vICAgJjphY3RpdmUge1xuLy8gICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIC8vYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgICBwYWRkaW5nOiAoJGlucHV0LXBhZGRpbmcteSAqIDEuMjUpICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAyNSUpO1xuICAgIH1cbiAgfVxuXG4gICYgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIC8vYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgfVxuXG4gICYgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICYgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8vcGFkZGluZy1yaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuXG4gICZbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMzFweDtcbiAgICByaWdodDogNnB4O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bixcbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgJi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgICYuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgJGNvbG9yOiAkZ3JheS0zMDA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgICAgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgJGNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAkY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKTtcblxuICAgICAgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL011bHRpcGxlIHNlbGVjdFxuICAmIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteCAvIDIgJGlucHV0LXBhZGRpbmcteTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRpbnB1dC1wYWRkaW5nLXggLyAyO1xuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaW5wdXQtcGFkZGluZy14IC8gMjtcblxuICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjMxcmVtO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1zbSAmLFxuICAgICAgJi50ZXh0LXNtIHtcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB+ICYge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgPiAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWxlY3QyIEJvb3RzdHJhcDQgVGhlbWUgb3ZlcnJpZGVzXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQge1xuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gdGV4dC1zbSAvIGZvcm0tY29udHJvbC1zbSBvdmVycmlkZVxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB+IHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cbn1cblxuLnRleHQtc20sXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIH4ge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNHJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHRvcDogLS4xMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nOiAwICRpbnB1dC1wYWRkaW5nLXgtc20gLyAyICRpbnB1dC1wYWRkaW5nLXktc207XG4gICAgICAgIG1hcmdpbi10b3A6IC0oJGlucHV0LXBhZGRpbmcteC1zbSAvIDUpO1xuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaW5wdXQtcGFkZGluZy14LXNtIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gRml4IGluc2lkZSBtYXhpbWl6ZWQgY2FyZFxuLm1heGltaXplZC1jYXJkIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnMgKHRoZW1lIGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHNlbGVjdDItdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnMgKGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIHNlbGVjdDItdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuLmRhcmstbW9kZSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGdyYXktMzAwO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBzZWxlY3QyLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9ycyAoY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBzZWxlY3QyLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cbn1cbiIsIi8vXG4vLyBHZW5lcmFsOiBNaXhpbnNcbi8vXG5cbi8vIFNlbGVjdDIgVmFyaWFudFxuQG1peGluIHNlbGVjdDItdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gIC5zZWxlY3QyLSN7JG5hbWV9IHtcblxuICAgICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0ICYsXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICYuc2VsZWN0Mi1kcm9wZG93bixcbiAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLFxuICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKGRhcmtlbigkY29sb3IsIDMlKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vTXVsdGlwbGUgc2VsZWN0XG4gICAgICAmIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoY29sb3IteWlxKCRjb2xvciksIDAuNyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogQm9vdHN0cmFwIFNsaWRlclxuLy9cblxuLy8gVG9vbHRpcCBmaXhcbi5zbGlkZXIgLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xufVxuXG4vLyBTdHlsZSBvdmVycmlkZVxuLnNsaWRlciB7XG4gICYuc2xpZGVyLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi5zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAuc2xpZGVyLSN7JG5hbWV9IC5zbGlkZXIge1xuICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLnNsaWRlci0jeyRuYW1lfSAuc2xpZGVyIHtcbiAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICAuc2xpZGVyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAuc2xpZGVyLSN7JG5hbWV9IC5zbGlkZXIge1xuICAgICAgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgLnNsaWRlci0jeyRuYW1lfSAuc2xpZGVyIHtcbiAgICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogaUNoZWNrIEJvb3RzdHJhcFxuLy9cblxuLy8gaUNoZWNrIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgfVxuXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIH1cblxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgfVxufVxuXG4vLyBpQ2hlY2sgY29sb3JzIChjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICB9XG5cbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgfVxuXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICB9XG59XG5cbi5kYXJrLW1vZGUge1xuICBbY2xhc3MqPVwiaWNoZWNrLVwiXSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCkge1xuICAgICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUsXG4gICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgfVxuICAvLyBpQ2hlY2sgY29sb3JzICh0aGVtZSBjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cblxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cblxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cbiAgfVxuXG4gIC8vIGlDaGVjayBjb2xvcnMgKGNvbG9ycylcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxuXG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxuXG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luczogalF1ZXJ5IE1hcGFlbFxuLy9cblxuLm1hcGFlbCB7XG4gIC5tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYXBUb29sdGlwIHtcbiAgICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIH1cblxuICAubXlMZWdlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cblxuICAuem9vbUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICRidXR0b24tZGVmYXVsdC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6IGRhcmtlbigkYnV0dG9uLWRlZmF1bHQtY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgLnpvb21SZXNldCB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLnpvb21JbiB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLnpvb21PdXQge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbnM6IEpRVk1hcFxuLy9cblxuLy8gWm9vbSBCdXR0b24gc2l6ZSBmaXhlc1xuLmpxdm1hcC16b29taW4sXG4uanF2bWFwLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCRidXR0b24tZGVmYXVsdC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogU3dlZXRBbGVydDJcbi8vXG5cbi8vIEljb24gQ29sb3JzXG4uc3dhbDItaWNvbiB7XG4gICYuc3dhbDItaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWd0aGVuKCRpbmZvLCAyMCUpO1xuICAgIGNvbG9yOiAkaW5mbztcbiAgfVxuXG4gICYuc3dhbDItd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWd0aGVuKCR3YXJuaW5nLCAyMCUpO1xuICAgIGNvbG9yOiAkd2FybmluZztcbiAgfVxuXG4gICYuc3dhbDItZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkZGFuZ2VyLCAyMCUpO1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuICB9XG5cbiAgJi5zd2FsMi1xdWVzdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWd0aGVuKCRzZWNvbmRhcnksIDIwJSk7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAmLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkc3VjY2VzcywgMjAlKTtcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XG5cbiAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkc3VjY2VzcywgMjAlKTtcbiAgICB9XG5cbiAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC5zd2FsMi1wb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICRncmF5LTIwMDtcblxuICAgIC5zd2FsMi1jb250ZW50LFxuICAgIC5zd2FsMi10aXRsZSB7XG4gICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogVG9hc3RyXG4vL1xuXG4vLyBCYWNrZ3JvdW5kIHRvIEZvbnRBd2Vzb21lIEljb25zXG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0IHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0IC50b2FzdC1tZXNzYWdlOmJlZm9yZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbi8vICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgICBsaW5lLWhlaWdodDogMThweDtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuLy8gICAgIG1hcmdpbjogYXV0byAwLjVlbSBhdXRvIC0xLjVlbTtcbi8vIH1cbi8vICN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyAudG9hc3QtbWVzc2FnZTpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4vLyB9XG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIC50b2FzdC1tZXNzYWdlOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbi8vIH1cbi8vICN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyAudG9hc3QtbWVzc2FnZTpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG4vLyB9XG4vLyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3MgLnRvYXN0LW1lc3NhZ2U6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xuLy8gfVxuXG5cbiN0b2FzdC1jb250YWluZXIge1xuICAvLyBCYWNrZ3JvdW5kIGNvbG9yXG4gIC50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAudG9hc3Qtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gIH1cblxuICAudG9hc3QtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gIH1cblxuICAudG9hc3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gIH1cblxuICAudG9hc3Qtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gIH1cbn1cblxuLy8gZnVsbCB3aWR0aCBmaXhcbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3QsXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuIiwiLy9cbi8vIFBsdWdpbjogUGFjZVxuLy9cblxuLnBhY2Uge1xuICB6LWluZGV4OiAkemluZGV4LW1haW4tc2lkZWJhciArIDEwO1xuXG4gIC5wYWNlLXByb2dyZXNzIHtcbiAgICB6LWluZGV4OiAkemluZGV4LW1haW4tc2lkZWJhciArIDExO1xuICB9XG5cbiAgLnBhY2UtYWN0aXZpdHkge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyICsgMTI7XG4gIH1cbn1cblxuLy8gTWl4aW5cbkBtaXhpbiBwYWNlLXZhcmlhbnQoJG5hbWUsICRjb2xvcikge1xuICAucGFjZS0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtYmFyYmVyLXNob3AtI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoY29sb3IteWlxKCRjb2xvciksIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYShjb2xvci15aXEoJGNvbG9yKSwgMC4yKSA1MCUsIHJnYmEoY29sb3IteWlxKCRjb2xvciksIDAuMikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1iaWctY291bnRlci0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLCAuMTk5OTk5OTk5OTk5OTk5OTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWNlLWJvdW5jZS0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtYWN0aXZpdHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtY2VudGVyLWF0b20tI3skbmFtZX0ge1xuICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogODBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuN3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1jZW50ZXItY2lyY2xlLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1jZW50ZXItcmFkYXItI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIC5wYWNlLWFjdGl2aXR5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1jZW50ZXItc2ltcGxlLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1tYXRlcmlhbC0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAucGFjZS1jb3JuZXItaW5kaWNhdG9yLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuICAgICAgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuXG5cbiAgICAgIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRjb2xvciwgLjIpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtZmlsbC1sZWZ0LSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjE5OTk5OTk5OTk5OTk5OTk2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1mbGFzaC0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggJGNvbG9yLCAwIDAgNXB4ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHkge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtbG9hZGluZy1iYXItI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAxMjBweCAwIGNvbG9yLXlpcSgkY29sb3IpLCAyNDBweCAwIGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkY29sb3IsIGluc2V0IDAgMCAwIDdweCBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1tYWMtb3N4LSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICRjb2xvciwgaW5zZXQgMCAtMXB4ICRjb2xvciwgaW5zZXQgMCAycHggcmdiYShjb2xvci15aXEoJGNvbG9yKSwgMC41KSwgaW5zZXQgMCA2cHggcmdiYShjb2xvci15aXEoJGNvbG9yKSwgLjMpO1xuICAgICAgfVxuXG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKGNvbG9yLXlpcSgkY29sb3IpLCAuNjUpIDAlLCByZ2JhKGNvbG9yLXlpcSgkY29sb3IpLCAuMTUpIDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtcHJvZ3Jlc3MtY29sb3ItI3skbmFtZX0ge1xuICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgcGFjZS12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBwYWNlLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbiIsIi8qKlxuICAqIGJvb3RzdHJhcC1zd2l0Y2ggLSBUdXJuIGNoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMgaW50byB0b2dnbGUgc3dpdGNoZXMuXG4gICpcbiAgKiBAdmVyc2lvbiB2My40IChNT0RERUQpXG4gICogQGhvbWVwYWdlIGh0dHBzOi8vYnR0c3RycC5naXRodWIuaW8vYm9vdHN0cmFwLXN3aXRjaFxuICAqIEBhdXRob3IgTWF0dGlhIExhcmVudGlzIDxtYXR0aWFAbGFyZW50aXMuZXU+IChodHRwOi8vbGFyZW50aXMuZXUpXG4gICogQGxpY2Vuc2UgTUlUXG4gICovXG5cbiRib290c3RyYXAtc3dpdGNoLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAuMXJlbTtcblxuLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtYm9yZGVyLXJhZGl1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9vdHN0cmFwLXN3aXRjaC1ib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRncmF5LTIwMCk7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYuYm9vdHN0cmFwLXN3aXRjaC0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi5ib290c3RyYXAtc3dpdGNoLW1pbmkge1xuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nOiAuMXJlbSAuM3JlbTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwge1xuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2Uge1xuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzNyZW07XG4gICAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQsXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSxcbiAgJi5ib290c3RyYXAtc3dpdGNoLWluZGV0ZXJtaW5hdGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtYW5pbWF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cztcbiAgfVxuXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlIHtcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cyAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cyAwO1xuICAgIH1cblxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXMgMCAwICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gIC8vICYuYm9vdHN0cmFwLXN3aXRjaC1mb2N1c2VkIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRpbnB1dC1idG4tZm9jdXMtY29sb3I7XG4gIC8vICAgYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAvLyAgIG91dGxpbmU6IDA7XG4gIC8vIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtb24gLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJi5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCxcbiAgJi5ib290c3RyYXAtc3dpdGNoLWludmVyc2UuYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC5ib290c3RyYXAtc3dpdGNoIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMi41JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgICB9XG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICAgICYuYm9vdHN0cmFwLXN3aXRjaC0jeyRuYW1lfSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAgICAgJi5ib290c3RyYXAtc3dpdGNoLSN7JG5hbWV9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luczogTWlzY2VsbGFuZW91c1xuLy8gT2xkIHBsdWdpbiBjb2Rlc1xuLy9cblxuLy8gX2ZpeCBmb3Igc3BhcmtsaW5lIHRvb2x0aXBcbi5qcXN0b29sdGlwIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vLyBqUXVlcnlVSVxuLmNvbm5lY3RlZFNvcnRhYmxlIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNvcnQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgJGdyYXktMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vLyBDaGFydHNcbi5jaGFydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uZGFyay1tb2RlIHtcbiAgLmlycy0tZmxhdCAuaXJzLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gIH1cbiAgLmpzZ3JpZC1lZGl0LXJvdyA+IC5qc2dyaWQtY2VsbCxcbiAgLmpzZ3JpZC1maWx0ZXItcm93ID4gLmpzZ3JpZC1jZWxsLFxuICAuanNncmlkLWdyaWQtYm9keSwgLmpzZ3JpZC1ncmlkLWhlYWRlcixcbiAgLmpzZ3JpZC1oZWFkZXItcm93ID4gLmpzZ3JpZC1oZWFkZXItY2VsbCxcbiAgLmpzZ3JpZC1pbnNlcnQtcm93ID4gLmpzZ3JpZC1jZWxsLFxuICAuanNncmlkLXJvdyA+IC5qc2dyaWQtY2VsbCxcbiAgLmpzZ3JpZC1hbHQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuICAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsLFxuICAuanNncmlkLXJvdyA+IC5qc2dyaWQtY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIH1cbiAgLmpzZ3JpZC1hbHQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAyLjUlKTtcbiAgfVxuICAuanNncmlkLXNlbGVjdGVkLXJvdyA+IC5qc2dyaWQtY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICB9XG59XG4iLCIvL1xuLy8gTWlzYzogTWlzY2VsbGFuZW91c1xuLy9cblxuLmJvcmRlci10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy8gRGVzY3JpcHRpb24gQmxvY2tzXG4uZGVzY3JpcHRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICA+IC5kZXNjcmlwdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgPiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC8vIERlc2NyaXB0aW9uIEJsb2NrIEV4dGVuc2lvblxuICAuZGVzY3JpcHRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8vIExpc3QgdXRpbGl0eSBjbGFzc2VzXG4ubGlzdC1ncm91cC11bmJvcmRlcmVkIHtcbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubGlzdC1oZWFkZXIge1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xufVxuXG4ubGlzdC1zZXBlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1ib3JkZXItY29sb3I7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE1cHggMCA5cHg7XG59XG5cbi5saXN0LWxpbmsge1xuICA+IGEge1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgcGFkZGluZzogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBVc2VyIGJsb2NrXG4udXNlci1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLnVzZXJuYW1lLFxuICAuZGVzY3JpcHRpb24sXG4gIC5jb21tZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuXG4gIC51c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuXG4gICYudXNlci1ibG9jay1zbSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAkaW1nLXNpemUtc207XG4gICAgICBoZWlnaHQ6ICRpbWctc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAudXNlcm5hbWUsXG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC5jb21tZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIC51c2VybmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEltYWdlIHNpemVzXG4uaW1nLXNtLFxuLmltZy1tZCxcbi5pbWctbGcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmltZy1zbSB7XG4gIGhlaWdodDogJGltZy1zaXplLXNtO1xuICB3aWR0aDogJGltZy1zaXplLXNtO1xuXG4gICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogJGltZy1zaXplLXNtICsgJGltZy1zaXplLXB1c2g7XG4gIH1cbn1cblxuLmltZy1tZCB7XG4gIHdpZHRoOiAkaW1nLXNpemUtbWQ7XG4gIGhlaWdodDogJGltZy1zaXplLW1kO1xuXG4gICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogJGltZy1zaXplLW1kICsgJGltZy1zaXplLXB1c2g7XG4gIH1cbn1cblxuLmltZy1sZyB7XG4gIHdpZHRoOiAkaW1nLXNpemUtbGc7XG4gIGhlaWdodDogJGltZy1zaXplLWxnO1xuXG4gICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogJGltZy1zaXplLWxnICsgJGltZy1zaXplLXB1c2g7XG4gIH1cbn1cblxuLy8gSW1hZ2UgYm9yZGVyZWRcbi5pbWctYm9yZGVyZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS01MDA7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmltZy1ib3JkZXJlZC1zbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTUwMDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4vLyBSb3VuZGVkIGFuZCBDaXJjbGUgSW1hZ2VzXG4uaW1nLXJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLmltZy1jaXJjbGUge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG59XG5cbi8vIEltYWdlIHNpemVzXG4uaW1nLXNpemUtNjQsXG4uaW1nLXNpemUtNTAsXG4uaW1nLXNpemUtMzIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctc2l6ZS02NCB7XG4gIHdpZHRoOiA2NHB4O1xufVxuXG4uaW1nLXNpemUtNTAge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmltZy1zaXplLTMyIHtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi8vIEJsb2NrIHNpemVzXG4uc2l6ZS0zMixcbi5zaXplLTQwLFxuLnNpemUtNTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l6ZS0zMiB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc2l6ZS00MCB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc2l6ZS01MCB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vLyBHZW5lcmFsIGF0dGFjaGVtbnQgYmxvY2tcbi5hdHRhY2htZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcblxuICAuYXR0YWNobWVudC1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgLmF0dGFjaG1lbnQtcHVzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cblxuICAuYXR0YWNobWVudC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYXR0YWNobWVudC10ZXh0IHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICB9XG59XG5cbi8vIE92ZXJsYXlzIGZvciBDYXJkLCBJbmZvQm94ICYgU21hbGxCb3hcbi5jYXJkLFxuLm92ZXJsYXktd3JhcHBlcixcbi5pbmZvLWJveCxcbi5zbWFsbC1ib3gge1xuICAvLyBCb3ggb3ZlcmxheSBmb3IgTE9BRElORyBTVEFURSBlZmZlY3RcbiAgPiAub3ZlcmxheSxcbiAgPiAubG9hZGluZy1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICA+IC5mYSxcbiAgICA+IC5mYXMsXG4gICAgPiAuZmFyLFxuICAgID4gLmZhYixcbiAgICA+IC5mYWwsXG4gICAgPiAuZmFkLFxuICAgID4gLnN2Zy1pbmxpbmUtLWZhLFxuICAgID4gLmlvbiB7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuXG4gICAgICA+IC5mYSxcbiAgICAgID4gLmZhcyxcbiAgICAgID4gLmZhcixcbiAgICAgID4gLmZhYixcbiAgICAgID4gLmZhbCxcbiAgICAgID4gLmZhZCxcbiAgICAgID4gLnN2Zy1pbmxpbmUtLWZhLFxuICAgICAgPiAuaW9uIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYi1wYW5lIHtcbiAgLy8gQm94IG92ZXJsYXkgZm9yIExPQURJTkcgU1RBVEUgZWZmZWN0IG9uIFRhYiBQYW5lbHNcbiAgPiAub3ZlcmxheS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiAub3ZlcmxheSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci14O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMiAqICN7JGNhcmQtc3BhY2VyLXh9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogI3skY2FyZC1zcGFjZXIteH0pO1xuXG4gICAgICAmLmRhcmsge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSaWJib25cbi5yaWJib24td3JhcHBlciB7XG4gIGhlaWdodDogJHJpYmJvbi13cmFwcGVyLXNpemU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6ICRyaWJib24td3JhcHBlci1zaXplO1xuICB6LWluZGV4OiAxMDtcblxuICAmLnJpYmJvbi1sZyB7XG4gICAgaGVpZ2h0OiAkcmliYm9uLWxnLXdyYXBwZXItc2l6ZTtcbiAgICB3aWR0aDogJHJpYmJvbi1sZy13cmFwcGVyLXNpemU7XG5cbiAgICAucmliYm9uIHtcbiAgICAgIHJpZ2h0OiAkcmliYm9uLWxnLXJpZ2h0O1xuICAgICAgdG9wOiAkcmliYm9uLWxnLXRvcDtcbiAgICAgIHdpZHRoOiAkcmliYm9uLWxnLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYucmliYm9uLXhsIHtcbiAgICBoZWlnaHQ6ICRyaWJib24teGwtd3JhcHBlci1zaXplO1xuICAgIHdpZHRoOiAkcmliYm9uLXhsLXdyYXBwZXItc2l6ZTtcblxuICAgIC5yaWJib24ge1xuICAgICAgcmlnaHQ6ICRyaWJib24teGwtcmlnaHQ7XG4gICAgICB0b3A6ICRyaWJib24teGwtdG9wO1xuICAgICAgd2lkdGg6ICRyaWJib24teGwtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLnJpYmJvbiB7XG4gICAgYm94LXNoYWRvdzogMCAwICRyaWJib24tYm9yZGVyLXNpemUgcmdiYSgkYmxhY2ssIC4zKTtcbiAgICBmb250LXNpemU6ICRyaWJib24tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkcmliYm9uLWxpbmUtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRyaWJib24tcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6ICRyaWJib24tcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKCRibGFjaywgLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAkcmliYm9uLXRvcDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6ICRyaWJib24td2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRyaWJib24tYm9yZGVyLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICRyaWJib24tYm9yZGVyLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAkcmliYm9uLWJvcmRlci1zaXplIHNvbGlkICM5ZTllOWU7XG4gICAgICBib3R0b206IC0kcmliYm9uLWJvcmRlci1zaXplO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2Nyb2xsIFRvIFRvcFxuLmJhY2stdG8tdG9wIHtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB6LWluZGV4OiAkemluZGV4LWNvbnRyb2wtc2lkZWJhciArIDE7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBQcmVcbnByZSB7XG4gIHBhZGRpbmc6IC43NXJlbTtcbn1cblxuLy8gQmxvY2txdW90ZXMgc3R5bGVzXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItbGVmdDogLjdyZW0gc29saWQgJHByaW1hcnk7XG4gIG1hcmdpbjogMS41ZW0gLjdyZW07XG4gIHBhZGRpbmc6IC41ZW0gLjdyZW07XG5cbiAgLmJveCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLnF1b3RlLSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAmLnF1b3RlLSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWIgQ3VzdG9tIENvbnRlbnRcblxuLnRhYi1jdXN0b20tY29udGVudCB7XG4gIGJvcmRlci10b3A6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbn1cblxuLm5hdiArIC50YWItY3VzdG9tLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG59XG5cblxuLy8gQmFkZ2UgQlROIFN0eWxlXG4uYmFkZ2UtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzLXhzO1xuICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplLXhzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteS14cyAqIDIgJGJ1dHRvbi1wYWRkaW5nLXgteHMgKiAyO1xufVxuXG4uYmFkZ2UtYnRuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nOiAuMzc1cmVtIC42cmVtO1xufVxuXG4uZGFyay1tb2RlIHtcbiAgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpO1xuICB9XG4gIC5hdHRhY2htZW50LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAzLjc1JSk7XG5cbiAgICAuYXR0YWNobWVudC10ZXh0IHtcbiAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgfVxuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgJi5xdW90ZS0jeyRjb2xvcn0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgICAmLnF1b3RlLSN7JGNvbG9yfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsb3NlLFxuICAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRncmF5LTcwMDtcbiAgfVxuICAudGFiLWN1c3RvbS1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxufVxuIiwiLy9cbi8vIE1pc2M6IFByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAvL0FkZCB0byBlbGVtZW50cyB0aGF0IHlvdSBkbyBub3Qgd2FudCB0byBzaG93IHdoZW4gcHJpbnRpbmdcbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL0VsZW1lbnRzIHRoYXQgd2Ugd2FudCB0byBoaWRlIHdoZW4gcHJpbnRpbmdcbiAgLm1haW4tc2lkZWJhcixcbiAgLm1haW4taGVhZGVyLFxuICAuY29udGVudC1oZWFkZXIge1xuICAgIEBleHRlbmQgLm5vLXByaW50O1xuICB9XG5cbiAgLy9UaGlzIGlzIHRoZSBvbmx5IGVsZW1lbnQgdGhhdCBzaG91bGQgYXBwZWFyLCBzbyBsZXQncyByZW1vdmUgdGhlIG1hcmdpbnNcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGF5b3V0LWZpeGVkIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL0ludm9pY2UgcHJpbnRpbmdcbiAgLmludm9pY2Uge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbnZvaWNlLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG5cbiAgLy9NYWtlIHN1cmUgdGFibGUgY29udGVudCBkaXNwbGF5cyBwcm9wZXJseVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICA+IC50YWJsZSB0ciB0aCxcbiAgICA+IC50YWJsZSB0ciB0ZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBUZXh0XG4vL1xuXG4vLyB0ZXh0IG1vZGlmaWNhdGlvblxuLnRleHQtYm9sZCB7XG4gICYsXG4gICYudGFibGUgdGQsXG4gICYudGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc20gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bCAhaW1wb3J0YW50O1xufVxuXG4vLyB0ZXh0IGNvbG9yIHZhcmlhdGlvbnNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIC50ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogI3skY29sb3J9ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRhcmstbW9kZSB7XG4gIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAudGV4dC0jeyRuYW1lfSB7XG4gICAgICBjb2xvcjogI3skY29sb3J9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBFbGV2YXRpb25cbi8vXG5cbi5lbGV2YXRpb24tMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnMgKGNvbG9ycylcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGVsZXZhdGlvbnMge1xuICAuZWxldmF0aW9uLSN7JG5hbWV9IHtcbiAgICBib3gtc2hhZG93OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogQmFja2dyb3VuZHNcbi8vXG5cbi8vIEJhY2tncm91bmQgVmFyaWFudFxuQG1peGluIGJhY2tncm91bmQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gIC5iZy0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9ICFpbXBvcnRhbnQ7XG5cbiAgICAmLFxuICAgID4gYSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICBjb2xvcjogZGFya2VuKGNvbG9yLXlpcSgkY29sb3IpLCA3LjUlKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTIuNSUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKGRhcmtlbigkY29sb3IsIDEwJSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCYWNrZ3JvdW5kIEdyYWRpZW50IFZhcmlhbnRcbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcikge1xuICAuYmctZ3JhZGllbnQtI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcblxuICAgICYuYnRuIHtcbiAgICAgICYuZGlzYWJsZWQsXG4gICAgICAmOmRpc2FibGVkLFxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCBkYXJrZW4oJGNvbG9yLCA3LjUlKSwgMTUlKSwgZGFya2VuKCRjb2xvciwgNy41JSkpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvci15aXEoJGNvbG9yKSwgNy41JSk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgZGFya2VuKCRjb2xvciwgMTAlKSwgMTUlKSwgZGFya2VuKCRjb2xvciwgMTAlKSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMi41JSk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoZGFya2VuKCRjb2xvciwgMTAlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTWlzYzogQ29sb3JzXG4vL1xuXG4vLyBCYWNrZ3JvdW5kIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9ycyAoY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgY29sb3I6IGNvbG9yLXlpcSgkZ3JheS01MDApO1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXktMjAwLCAzJSk7XG4gIGNvbG9yOiBjb2xvci15aXEobGlnaHRlbigkZ3JheS0yMDAsIDMlKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogY29sb3IteWlxKCRibGFjaykgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogY29sb3IteWlxKCR3aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLy8gR3JhZGllbnQgQmFja2dyb3VuZCBjb2xvcnMgKHRoZW1lIGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtZ3JhZGllbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuLy8gR3JhZGllbnQgQmFja2dyb3VuZCBjb2xvcnMgKGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtZ3JhZGllbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuLy8gQmFja2dydW5kIENvbG9yIERpc2FibGVkXG5bY2xhc3NePVwiYmctXCJdLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjY1O1xufVxuXG4vLyBUZXh0IG11dGVkIGhvdmVyXG5hLnRleHQtbXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogdGhlbWUtY29sb3IocHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLy8gTGluayBTdHlsZXNcbi5saW5rLW11dGVkIHtcbiAgY29sb3I6IGRhcmtlbigkZ3JheS01MDAsIDMwJSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkZ3JheS01MDAsIDQwJSk7XG4gIH1cbn1cblxuLmxpbmstYmxhY2sge1xuICBjb2xvcjogJGdyYXktNjAwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LTUwMCwgMjAlKTtcbiAgfVxufVxuXG4vLyBBY2NlbnQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBhY2NlbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuLy8gQWNjZW50IGNvbG9ycyAoY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgQGluY2x1ZGUgYWNjZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi8vIEFjY2VudCBidXR0b24gb3ZlcnJpZGUgZml4XG5bY2xhc3MqPVwiYWNjZW50LVwiXSB7XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgYS5idG4tI3skbmFtZX0ge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uZGFyay1tb2RlIHtcbiAgLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1ibGFjayxcbiAgLnRleHQtZGFyayxcbiAgLmxpbmstYmxhY2ssXG4gIC5saW5rLWRhcmsge1xuICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG9ycyAoY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICAvLyBHcmFkaWVudCBCYWNrZ3JvdW5kIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICAvLyBHcmFkaWVudCBCYWNrZ3JvdW5kIGNvbG9ycyAoY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICAvLyBBY2NlbnQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGFjY2VudC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG5cbiAgW2NsYXNzKj1cImFjY2VudC1cIl0ge1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgYS5idG4tI3skbmFtZX0ge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjZW50IGNvbG9ycyAoY29sb3JzKVxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBhY2NlbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIE1peGluczogQWNjZW50XG4vL1xuXG4vLyBBY2NlbnQgVmFyaWFudFxuQG1peGluIGFjY2VudC12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgJGxpbmstY29sb3I6ICRjb2xvcjtcbiAgLmFjY2VudC0jeyRuYW1lfSB7XG4gICAgJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDE1JSk7XG4gICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkY29sb3I7XG4gICAgJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgLmJ0bi1saW5rLFxuICAgIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYnRuKSxcbiAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICRuZXctY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQsIHN0ci1yZXBsYWNlKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfSwgXCIjXCIsIFwiJTIzXCIpLCBzdHItcmVwbGFjZSgjeyRuZXctY29sb3J9LCBcIiNcIiwgXCIlMjNcIikpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSBhLFxuICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIGEsXG4gICAgICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSB7XG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIHtcbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGFyay1tb2RlLmFjY2VudC0jeyRuYW1lfSB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnfmdyaWRzdGFjay9kaXN0L2dyaWRzdGFjay5taW4uY3NzJztcbkBpbXBvcnQgJ35ncmlkc3RhY2svZGlzdC9ncmlkc3RhY2stZXh0cmEubWluLmNzcyc7XG5cbi5kYXNoYm9hcmQtd2lkZ2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC53aWRnZXQtY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmdyaWQtc3RhY2sge1xuICA+IC5ncmlkLXN0YWNrLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gMTIpO1xuXG4gICAgPiAuZ3JpZC1zdGFjay1pdGVtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgPiAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1zdGFjay5lZGl0LW1vZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxMjMsIDI1NSwgMC4xNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSAvIDEyKSAxMDAlO1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgwLCAxMjMsIDI1NSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ncmlkLXN0YWNrLWl0ZW0ge1xuICAgID4gLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdyaWQtc3RhY2staXRlbS1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMTIzLCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC1zdGFjay1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MCwgMTY3LCA2OSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzI4YTc0NSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ua3BpLXBlcmZlY3QtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWF4KDIwMHB4LCBjYWxjKDI1JSAtIDFyZW0pKSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXG4gIC5rcGktaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6bm90KC5uby1saW5rKSB7XG4gICAgICBjb2xvcjogIzAwN2JmZjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm8tbGluayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuaW5mby1ib3gge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAuaW5mby1ib3gtY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm8tbGluayAuaW5mby1ib3gge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1zdGFjay1pdGVtIHtcbiAgJltncy13PVwiMVwiXSwgJltncy13PVwiMlwiXSwgJltncy13PVwiM1wiXSwgJltncy13PVwiNFwiXSwgJltncy13PVwiNVwiXSB7XG4gICAgLmtwaS1wZXJmZWN0LWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2dzLXc9XCI2XCJdLCAmW2dzLXc9XCI3XCJdLCAmW2dzLXc9XCI4XCJdIHtcbiAgICAua3BpLXBlcmZlY3QtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLXN0YWNrLWl0ZW0tY29udGVudDpoYXMoLmtwaS1wZXJmZWN0LWdyaWQpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5xdWljay1saW5rcy13aWRnZXQge1xuICAucXVpY2stbGluay1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwN2JmZjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5xdWljay1saW5rLWFkZCB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNkZWUyZTY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrZWxldG9uLXNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7XG4gIH1cbn1cblxuLndpZGdldC1za2VsZXRvbiB7XG4gIC5za2VsZXRvbi1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlOWVjZWYgMjUlLCAjZjhmOWZhIDUwJSwgI2U5ZWNlZiA3NSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGFuaW1hdGlvbjogc2tlbGV0b24tc2hpbW1lciAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4ud2lkZ2V0LWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpZnJhbWUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuICB9XG5cbiAgJi53aWRnZXQtbG9hZGVkIGlmcmFtZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC53aWRnZXQtc2tlbGV0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cblxuICAmLndpZGdldC1sb2FkZWQgLndpZGdldC1za2VsZXRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uZ3JpZC1zdGFjay1pdGVtLWNvbnRlbnQgLndpZGdldC1jb250ZW50LXdyYXBwZXIge1xuICAmOmhhcygud2lkZ2V0LXNrZWxldG9uKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLWZhYiB7XG4gIHRvcDogMTA1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZmFiLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZmYW1pbHk9UFQrU2FuczppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSw0MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XG5cbjpyb290IHtcbiAgLS1ibGV1LXJvaTogIzJGNEU5RDtcbiAgLS1ibGV1LW51aXQ6ICMyQTJDNjg7XG59XG5cbiNwdWJsaWNEb21haW4ge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gIGgxLCBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIGgyLCAuaGVhZFRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxldS1yb2kpO1xuICB9XG5cbiAgLnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTZweCAwIHJnYmEoNDcsIDc4LCAxNTcsIDAuMjUpO1xuICB9XG5cbiAgLmJnLXJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltZy92ZWN0b3Iuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmJnLWJsdXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDM3cHggMCByZ2JhKDQ3LCA3OCwgMTU3LCAwLjM1KSwgMXB4IDFweCAxMHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKSBpbnNldDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG5cbiAgICAuYm9yZGVyLWJsdWUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYmxldS1udWl0KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNlbTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsZXUtcm9pKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxldS1udWl0KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxldS1yb2kpO1xuICAgIGNvbG9yOiB2YXIoLS1ibGV1LXJvaSk7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/